batch
iamlmn/batch/aws
High Throughout Batch Computing in AWS - Terraform module
Install
README
High-Throughput Batch Computing on AWS. IaC setup for high-throutput-batch-workflow setup in AWS using Batch written in terrraform. !terraform version Set up Get terraform ``shell wget https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_linux_amd64.zip unzip terraform_0.12.28_linux_amd64.zip mv terraform /usr/local/bin/ ` or `shell brew install terraform # OS X ` module definition Configure AWS Batch with just ~15lines of configs. ` module "batch" { source = "iamlmn/batch/aws" version = "1.1.0" Name = "${var.Name}" Application = "${var.Application}" # Compute environment instance_type = "${var.instance_type}" maxvcpus = "${var.maxvcpus}" minvcpus = "${var.minvcpus}" ce_security_groups = "${var.ce_security_groups}" ce_subnets = "${var.ce_subnets}" # job definitions job_defini
Inputs (15)
| Name | Type | Description | Default |
|---|---|---|---|
| docker_repo_name | string | The name of the job definitions | required |
| ce_subnets | list(string) | The ce_subnets | required |
| job_definition_name | string | The name of the job definitions | required |
| Name | string | Name of the service/pipeline | required |
| Application | string | Name of the Application which consumes this service | required |
| ce_security_groups | list(string) | The ce_security_groups | required |
| maxvcpus | string | Max allowed Vcpus to be spun up by compute environment | 16 |
| job_queue_priority | string | The job queue priority | 1 |
| instance_type | list(string) | The instance_type for compute environment to use | [
"optimal"
] |
| minvcpus | string | Min allowed Vcpus to be spun up by compute environment | 0 |
| job_queue_name | string | The name of the compute environment function | "MyPipelineQueue" |
| jd_vcpus | string | VCPUs required by the job definition | 1 |
| job_command | list | Job definition command | [
"ls",
"-l"
] |
| region | string | Project name for tags and resource naming | "us-east-1" |
| jd_memory | string | Batch job definition memory | 1024 |
Outputs (4)
job_definition_arnjob_queue_arncompute_environment_namejob_definition_nameDetails
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,