AWS Job (Deprecated)
This job type is deprecated. For migration information, see
AWS jobs enable you to define and execute AWS Lambda, AWS Step Functions, and AWS Batch services.
The following table describes the AWS job attributes.
Attribute |
Service |
Description |
---|---|---|
Connection Profile |
|
Determines the authorization credentials that are used to connect Control-M to AWS, as described in AWS Connection Profile Parameters. Rules:
|
Service |
|
Determines one of the following AWS cloud-computing services:
|
Function Name |
Lambda |
Determines the Lambda function to execute. Variable name: %%AWS-LAMBDA_NAME |
Version |
Lambda |
Determines the Lambda function version. Variable name: %%AWS-LAMBDA_VERSION |
Payload |
Lambda |
Determines the Lambda function payload in JSON format. Variable name: %%AWS-LAMBDA_PAYLOAD_JSON |
Client Context JSON |
Lambda |
Defines client-specific information for Lambda. Variable name: %%AWS-LAMBDA_CUSTOMER_CONTEXT_JSON |
Append Log to Output |
All services |
Determines whether to append the log to the output A tab in the job properties pane of the Monitoring domain where the job output appears that indicates whether a job ended OK, and is used, for example, with jobs that check file location.. |
State Machine |
Step Function |
Determines the Step Function state machine to use. A state machine is a workflow. Variable name: %%AWS-STEP_NAME |
Execution Name |
Step Function |
Defines the name of the Step Function execution. Variable name: %%AWS-STEP_EXECUTION_NAME |
Input |
Step Function |
Defines the Step Function input in JSON format. Variable name: %%AWS-STEP_PAYLOAD_JSON |
Job Name |
Batch |
Defines the name of the job. Variable name: %%AWS-BATCH_JOB_NAME |
Job Definition |
Batch |
Defines the job definition to use for a batch job. Variable name: %%AWS-BATCH_JOB_DEFINITION |
Job Definition Revision |
Batch |
Defines the job definition revision for a batch job. Variable name: %%AWS-BATCH_JOB_DEF_REV |
Job Queue |
Batch |
Determines the queue where the batch job is submitted. Variable name: %%AWS-BATCH_JOB_QUEUE |
Parameters |
Batch |
Defines the following batch job parameters:
Variable names:
|
Job Type |
Batch |
Determines one of the following types of batch jobs:
Variable name: %%AWS-BATCH_JOB_TYPE |
Array Size |
Batch |
Determines the Array size for the batch job. Default: 2 |
Job Dependency |
Batch |
Determines whether this batch job depends on another job, as follows:
Variable name: %%AWS-BATCH_DEPENDS_CHECK |
Dependency Type |
Batch |
Determines the Depend on Another Job type, as follows:
|
Job ID |
Batch |
Determines the Depend on Another Job ID. |
Container Overrides Command |
Batch |
Defines the command sent to the batch job container that overrides the default command from the Docker image or batch job definition. Variable name: %%AWS-BATCH_CONTENTS_COMMAND |
Environment |
Batch |
Defines the following environment variables sent to batch job container.
Variable names:
|
vCPUs |
Batch |
Determines the number of virtual CPUs (vCPUs) to reserve for a batch job container. Variable name: %%AWS-BATCH_CONTENT_ENV_CPU |
Memory (MiB) |
Batch |
Determines the number of mebibytes (MiB; mega binary bytes) that are reserved for the batch job Rule: 4 or more. Variable name: %%AWS-BATCH_CONTENT_ENV_MEMORY |
Job Attempts |
Batch |
Determines the number of times to re-execute a failed batch job. Variable name: %%AWS-BATCH_RETRY_ATTEMPTS |
Execution Timeout |
Batch |
Determines the timeout duration in seconds for a batch job. Variable name: %%AWS-BATCH_TIMEOUT |
AWS Permission Requirements
The following table lists the AWS Permission Requirements to execute AWS jobs.
Service |
Required Actions |
---|---|
Lambda |
|
Step Function |
|
Batch |
|