Connectors
Cloud Infrastructure & DevOps
AWS Step Functions
Workflow orchestration on AWS: state machines, executions, activities, and task tokens
- Signs in with
- AWS access keys
- Runs on
- Cloud or On-Prem Worker
- Operations
- 37
- Ready-made triggers
- 0
Connect AWS Step Functions
- In Neblex open Connect › Connections and click New Connection.
- Search for AWS Step Functions and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Access key IDRequiredSecret | The access key ID of an IAM user or role session. |
| Secret access keyRequiredSecret | The secret access key that belongs to the access key ID. |
| Session tokenOptionalSecret | Only for temporary credentials (an assumed role or federated session). |
| RegionRequired | The AWS Region of the state machines, for example us-east-1.Example: us-east-1 |
Use it in a flow
- Open a flow, open the node library and search for AWS Step Functions.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from AWS Step Functions without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if AWS Step Functions can send webhooks, a Webhook trigger receives them at its own URL.
Operations
37 operations in 7 groups. Each one is a step you can add to a flow.
Activities and task tokens7
Create activitycreateActivity | POST | Creates an activity. |
Delete activitydeleteActivity | POST | Deletes an activity. |
Describe activitydescribeActivity | POST | Describes an activity. |
Get activity taskgetActivityTask | POST | Used by workers to retrieve a task (with the specified activity ARN) which has been scheduled for execution by a running state machine. |
Send task failuresendTaskFailure | POST | Used by activity workers, Task states using the callback pattern, and optionally Task states using the job run pattern to report that the task identified by the taskToken failed. |
Send task heartbeatsendTaskHeartbeat | POST | Used by activity workers and Task states using the callback pattern, and optionally Task states using the job run pattern to report to Step Functions that the task represented by the... |
Send task successsendTaskSuccess | POST | Used by activity workers, Task states using the callback pattern, and optionally Task states using the job run pattern to report that the task identified by the taskToken completed... |
Executions7
Describe executiondescribeExecution | POST | Provides information about a state machine execution, such as the state machine associated with the execution, the execution input and output, and relevant execution metadata. |
Get execution historygetExecutionHistory | POST | Returns the history of the specified execution as a list of events. |
List executionslistExecutions | POST | Lists all executions of a state machine or a Map Run. |
Redrive executionredriveExecution | POST | Restarts unsuccessful executions of Standard workflows that didn't complete successfully in the last 14 days. |
Start executionstartExecution | POST | Starts a state machine execution. |
Start sync executionstartSyncExecution | POST | Starts a Synchronous Express state machine execution. |
Stop executionstopExecution | POST | Stops an execution. |
Map runs3
Describe map rundescribeMapRun | POST | Provides information about a Map Run's configuration, progress, and results. |
List map runslistMapRuns | POST | Lists all Map Runs that were started by a given state machine execution. |
Update map runupdateMapRun | POST | Updates an in-progress Map Run's configuration to include changes to the settings that control maximum concurrency and Map Run failure. |
State machines7
Create state machinecreateStateMachine | POST | Creates a state machine. |
Delete state machinedeleteStateMachine | POST | Deletes a state machine. |
Describe state machinedescribeStateMachine | POST | Provides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration. |
Describe state machine for executiondescribeStateMachineForExecution | POST | Provides information about a state machine's definition, its execution role ARN, and configuration. |
List activitieslistActivities | POST | Lists the existing activities. |
List state machineslistStateMachines | POST | Lists the existing state machines. |
Update state machineupdateStateMachine | POST | Updates an existing state machine by modifying its definition , roleArn , loggingConfiguration , or EncryptionConfiguration . |
Tags3
List tags for resourcelistTagsForResource | POST | List tags for a given resource. |
Tag resourcetagResource | POST | Add a tag to a Step Functions resource. |
Untag resourceuntagResource | POST | Remove a tag from a Step Functions resource |
Testing and validation2
Test statetestState | POST | Accepts the definition of a single state and executes it. |
Validate state machine definitionvalidateStateMachineDefinition | POST | Validates the syntax of a state machine definition specified in Amazon States Language (ASL), a JSON-based, structured language. |
Versions and aliases8
Create state machine aliascreateStateMachineAlias | POST | Creates an alias for a state machine that points to one or two versions of the same state machine. |
Delete state machine aliasdeleteStateMachineAlias | POST | Deletes a state machine alias . |
Delete state machine versiondeleteStateMachineVersion | POST | Deletes a state machine version . |
Describe state machine aliasdescribeStateMachineAlias | POST | Returns details about a state machine alias . |
List state machine aliaseslistStateMachineAliases | POST | Lists aliases for a specified state machine ARN. |
List state machine versionslistStateMachineVersions | POST | Lists versions for the specified state machine Amazon Resource Name (ARN). |
Publish state machine versionpublishStateMachineVersion | POST | Creates a version from the current revision of a state machine. |
Update state machine aliasupdateStateMachineAlias | POST | Updates the configuration of an existing state machine alias by modifying its description or routingConfiguration . |