Definition
The DeploymentPlan Definition is an abstraction of AWS::Serverless::StateMachine and it supports Attini types and StepFunctions native Tasks like Optimized integrations for Step Functions and AWS SDK service integrations.
The DeploymentPlan Definition has the same CloudFormation limitations as the AWS::Serverless::StateMachine Definition.
- Some Intrinsic functions
like
Fn::Join
will need to use the DefinitionSubstitutions property. Simple functions likeRef
,Fn::GetAtt
andFn::Sub
works like normal CloudFormation. - CloudFormation Conditions are not supported within the definition. However, you can use the Choice State to perform logic within your deployment.
You can write your DeploymentPlan Definition using Attini simplified syntax or Amazon state language