Developing Workflow Tasks
Workflow tasks can be either AWS Lambda Functions or ECS Activities.
The full set of available core Lambda functions can be found in the deployed
cumulus module zipfile at
/tasks, as well as reference documentation here. These Lambdas can be referenced in workflows via the outputs from that module (see the
cumulus-template-deploy repo for an example).
The tasks source is located in the Cumulus repository at cumulus/tasks.
You can also develop your own Lambda function. See the Lambda Functions page to learn more.
Please read the module README for configuration details.
For assistance in creating a
task definition within the module read the AWS Task Definition Docs.
For a step-by-step example of using the
cumulus_ecs_module, please see the related cookbook entry.
Cumulus Docker Image
Alternate Docker Images
Custom docker images/runtimes are supported as are private registries. For details on configuring a private registry/image see the AWS documentation on Private Registry Authentication for Tasks.