make_batch_job#
- make_batch_job(name: str, image: str, vcpus: int, memory: int, environment: list[dict[str, str]] | None = None, job_role_arn: str | None = None) dict [source]#
Create batch job definition.
Docker images on the Docker Hub registry are available by default, and can be specified using
image:tag
. Otherwise, userepository/image:tag
.Environment variables are passed as key-value pairs using the following structure:
[ { "name" : "envName1", "value" : "envValue1" }, { "name" : "envName2", "value" : "envValue2" }, ... ]
- Parameters:
name – Job definition name.
image – Docker image.
vcpus – Number of vCPUs to reserve for the container.
memory – Memory limit available to the container
environment – List of environment variables as key-value pairs.
job_role_arn – ARN for IAM role for the job container.
- Returns:
Job definition.