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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for AWS Step Functions and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Access key IDRequiredSecretThe access key ID of an IAM user or role session.
Secret access keyRequiredSecretThe secret access key that belongs to the access key ID.
Session tokenOptionalSecretOnly for temporary credentials (an assumed role or federated session).
RegionRequiredThe AWS Region of the state machines, for example us-east-1.Example: us-east-1

Use it in a flow

  1. Open a flow, open the node library and search for AWS Step Functions.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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 activitycreateActivityPOSTCreates an activity.
Delete activitydeleteActivityPOSTDeletes an activity.
Describe activitydescribeActivityPOSTDescribes an activity.
Get activity taskgetActivityTaskPOSTUsed by workers to retrieve a task (with the specified activity ARN) which has been scheduled for execution by a running state machine.
Send task failuresendTaskFailurePOSTUsed 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 heartbeatsendTaskHeartbeatPOSTUsed 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 successsendTaskSuccessPOSTUsed 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 executiondescribeExecutionPOSTProvides 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 historygetExecutionHistoryPOSTReturns the history of the specified execution as a list of events.
List executionslistExecutionsPOSTLists all executions of a state machine or a Map Run.
Redrive executionredriveExecutionPOSTRestarts unsuccessful executions of Standard workflows that didn't complete successfully in the last 14 days.
Start executionstartExecutionPOSTStarts a state machine execution.
Start sync executionstartSyncExecutionPOSTStarts a Synchronous Express state machine execution.
Stop executionstopExecutionPOSTStops an execution.
Map runs3
Describe map rundescribeMapRunPOSTProvides information about a Map Run's configuration, progress, and results.
List map runslistMapRunsPOSTLists all Map Runs that were started by a given state machine execution.
Update map runupdateMapRunPOSTUpdates 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 machinecreateStateMachinePOSTCreates a state machine.
Delete state machinedeleteStateMachinePOSTDeletes a state machine.
Describe state machinedescribeStateMachinePOSTProvides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration.
Describe state machine for executiondescribeStateMachineForExecutionPOSTProvides information about a state machine's definition, its execution role ARN, and configuration.
List activitieslistActivitiesPOSTLists the existing activities.
List state machineslistStateMachinesPOSTLists the existing state machines.
Update state machineupdateStateMachinePOSTUpdates an existing state machine by modifying its definition , roleArn , loggingConfiguration , or EncryptionConfiguration .
Tags3
List tags for resourcelistTagsForResourcePOSTList tags for a given resource.
Tag resourcetagResourcePOSTAdd a tag to a Step Functions resource.
Untag resourceuntagResourcePOSTRemove a tag from a Step Functions resource
Testing and validation2
Test statetestStatePOSTAccepts the definition of a single state and executes it.
Validate state machine definitionvalidateStateMachineDefinitionPOSTValidates the syntax of a state machine definition specified in Amazon States Language (ASL), a JSON-based, structured language.
Versions and aliases8
Create state machine aliascreateStateMachineAliasPOSTCreates an alias for a state machine that points to one or two versions of the same state machine.
Delete state machine aliasdeleteStateMachineAliasPOSTDeletes a state machine alias .
Delete state machine versiondeleteStateMachineVersionPOSTDeletes a state machine version .
Describe state machine aliasdescribeStateMachineAliasPOSTReturns details about a state machine alias .
List state machine aliaseslistStateMachineAliasesPOSTLists aliases for a specified state machine ARN.
List state machine versionslistStateMachineVersionsPOSTLists versions for the specified state machine Amazon Resource Name (ARN).
Publish state machine versionpublishStateMachineVersionPOSTCreates a version from the current revision of a state machine.
Update state machine aliasupdateStateMachineAliasPOSTUpdates the configuration of an existing state machine alias by modifying its description or routingConfiguration .