📄️ HelloWorld Workflow
Example task meant to be a sanity check/introduction to the Cumulus workflows.
📄️ Ingest Notification in Workflows
On deployment, an SQS queue and three SNS topics, one for executions, granules, and PDRs, are created and used for handling notification messages related to the workflow.
📄️ Science Investigator-led Processing Systems (SIPS)
The Cumulus ingest workflow supports the SIPS workflow. In the following document, we'll discuss what a SIPS workflow is and how to set one up in a Cumulus instance.
📄️ CNM Workflow
This entry documents how to setup a workflow that utilizes the built-in CNM/Kinesis functionality in Cumulus.
📄️ Error Handling in Workflows
Cumulus Workflow error handling is configurable via AWS Step Function
📄️ Choice States
Cumulus supports AWS Step Function Choice states. A Choice state enables branching logic in Cumulus workflows.
📄️ Ingest Browse Generation
This entry documents how to setup a workflow that utilizes Cumulus's built-in granule file type configuration such that on ingest the browse data is exported to CMR.
📄️ Tracking Ancillary Files
📄️ Run Step Function Tasks in AWS Lambda or Docker
📄️ Throttling queued executions
In this entry, we will walk through how to create an SQS queue for scheduling executions which will be used to limit those executions to a maximum concurrency. And we will see how to configure our Cumulus workflows/rules to use this queue.
📄️ Queue PostToCmr
In this document, we walk through handling CMR errors in workflows by queueing PostToCmr. We assume that the user already has an ingest workflow setup.