StateMachineVersion
The StateMachineVersion resource allows you to manage AWS StepFunctions StateMachineVersions and their configurations, enabling you to create and manage specific versions of state machines effectively.
Minimal Example
Section titled “Minimal Example”Create a basic StateMachineVersion with required properties and a description.
import AWS from "alchemy/aws/control";
const stateMachineVersion = await AWS.StepFunctions.StateMachineVersion("basicStateMachineVersion", { StateMachineArn: "arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine", Description: "Initial version of the state machine"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a StateMachineVersion with an existing resource adoption.
const advancedStateMachineVersion = await AWS.StepFunctions.StateMachineVersion("advancedStateMachineVersion", { StateMachineArn: "arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine", StateMachineRevisionId: "12345678-1234-1234-1234-123456789012", Description: "Adopting an existing version", adopt: true});
Creating Multiple Versions
Section titled “Creating Multiple Versions”You can create multiple versions of a state machine to manage different workflows.
const versionOne = await AWS.StepFunctions.StateMachineVersion("versionOne", { StateMachineArn: "arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine", Description: "Version 1 of the state machine"});
const versionTwo = await AWS.StepFunctions.StateMachineVersion("versionTwo", { StateMachineArn: "arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine", StateMachineRevisionId: "87654321-4321-4321-4321-210987654321", Description: "Version 2 of the state machine", adopt: true});