Skip to content
English
  • There are no suggestions because the search field is empty.

AWS Step Functions

Step Functions replication with Arpio

Arpio replicates the following resource types from the AWS Step Functions service.

Step Functions State Machine

Arpio replicates state machines in your primary environment by building an equivalent state machine in your recovery environment.  The identity of the state machine (its name) is preserved and the attributes of the state machine are translated where appropriate to reference other resources in your environment that are being replicated by Arpio.  The actual definition of the state machine is translated according to the logic described below.

Step Functions State Machine Version

When replicating a state machine, Arpio can publish immutable versions of the state machine that match the immutable versions for that state machine in your primary environment.  Arpio includes these immutable versions in your recovery when they are referenced by other resources being recovered, such as a State Machine Alias or a different State Machine that invokes a specific version of this state machine.

Step Functions State Machine Alias

Arpio replicates any selected State Machine Aliases into your recovery environment, creating an equivalent Alias, with the same name.  The replicated alias will reference the corresponding state machine version(s) with identical routing configurations to ensure equivalent behavior.

State Machine Definition Translation

When replicating a state machine, Arpio rewrites the state machine workflow definition to reference other resources included in your recovery plan.  In particular, task states are updated if they reference resources by ARN or another identity that changes during your recovery process.  Resources referenced by name generally do not need to be updated as most resource names are preserved when replicating to your recovery environment.

The following referenced resource types are supported:

  • Lambda Functions
  • DynamoDB Tables
  • SNS Topics
  • SQS Queues
  • EventBridge Event Buses
  • ECS Tasks
  • Step Function State Machines
  • EKS Jobs

Additionally, task arguments/parameters that reference other resources by environment-specific identities such as ARNs and hostnames will be updated to reference the corresponding resource in the recovery environment.