AWS Batch Terraform module
Upstream version 3.1.0
0 controls from Registry requirements
Terraform Module Source
registry.compliance.tf/terraform-aws-modules/batch/aws31 unique
| Name | Type | Default | Description |
|---|---|---|---|
| Optional | |||
compute_environments | map({...}) | null | Map of compute environment definitions to create |
create | bool | true | Controls if resources should be created (affects nearly all resources) |
create_instance_iam_role | bool | true | Determines whether a an IAM role is created or to use an existing IAM role |
create_job_queues | bool | true | Determines whether to create job queues |
create_service_iam_role | bool | true | Determines whether a an IAM role is created or to use an existing IAM role |
create_spot_fleet_iam_role | bool | false | Determines whether a an IAM role is created or to use an existing IAM role |
instance_iam_role_additional_policies | map(string) | {} | Additional policies to be added to the IAM role |
instance_iam_role_description | string | null | Cluster instance IAM role description |
instance_iam_role_name | string | null | Cluster instance IAM role name |
instance_iam_role_path | string | null | Cluster instance IAM role path |
instance_iam_role_permissions_boundary | string | null | ARN of the policy that is used to set the permissions boundary for the IAM role |
instance_iam_role_tags | map(string) | {} | A map of additional tags to add to the IAM role created |
instance_iam_role_use_name_prefix | string | true | Determines whether the IAM role name (`instance_iam_role_name`) is used as a prefix |
job_definitions | map({...}) | null | Map of job definitions to create |
job_queues | map({...}) | null | Map of job queue and scheduling policy defintions to create |
region | string | null | Region where the resource(s) will be managed. Defaults to the Region set in the provider configuration |
service_iam_role_additional_policies | map(string) | {} | Additional policies to be added to the IAM role |
service_iam_role_description | string | null | Batch service IAM role description |
service_iam_role_name | string | null | Batch service IAM role name |
service_iam_role_path | string | null | Batch service IAM role path |
service_iam_role_permissions_boundary | string | null | ARN of the policy that is used to set the permissions boundary for the IAM role |
service_iam_role_tags | map(string) | {} | A map of additional tags to add to the IAM role created |
service_iam_role_use_name_prefix | bool | true | Determines whether the IAM role name (`service_iam_role_name`) is used as a prefix |
spot_fleet_iam_role_additional_policies | map(string) | {} | Additional policies to be added to the IAM role |
spot_fleet_iam_role_description | string | null | Spot fleet IAM role description |
spot_fleet_iam_role_name | string | null | Spot fleet IAM role name |
spot_fleet_iam_role_path | string | null | Spot fleet IAM role path |
spot_fleet_iam_role_permissions_boundary | string | null | ARN of the policy that is used to set the permissions boundary for the IAM role |
spot_fleet_iam_role_tags | map(string) | {} | A map of additional tags to add to the IAM role created |
spot_fleet_iam_role_use_name_prefix | string | true | Determines whether the IAM role name (`spot_fleet_iam_role_name`) is used as a prefix |
tags | map(string) | {} | A map of tags to add to all resources |