AI CloudAdvisor (Beta)

My Presets

You must be logged in to save or view your saved configuration templates

Security Controls

Service Control PoliciesConfig RulesCloudWatch Alarms and Event RulesCloudFormation Guard RulesLogging & Monitoring ConfigurationsBackups & DRAuto Remediation RulesConformance PacksBilling and Cost ManagementS3 Bucket PoliciesSecurity Groups & NACLsIAM PoliciesVPC Endpoint Policies

AWS Services

Guided Walkthroughs

Configuration Packages

Reference Guides

Other

AI CloudAdvisor (Beta)

Configuration Stack
0

My Presets

Security Controls

AWS Services

Guided Walkthroughs

Configuration Packages

Reference Guides

Other

AWS Step Functions

A collection of configuration templates for AWS Step Functions as well as security controls for monitoring and protecting AWS Step Functions configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.

Step Functions

This template publishes a version for the latest revision of a state machine. It uses the StateMachineRevisionId property to detect changes in the state machine and make a replacement update to the AWS::StepFunctions::StateMachineVersion resource.

CloudFormation

This template creates multiple versions of the same state machine and publishes a version using the latest revision of a state machine.

CloudFormation

This template creates a Step Functions state machine using the Fn::Join intrinsic function. The state machine is named 'HelloWorld-StateMachine' and has a state machine type of 'STANDARD'. The definition of the state machine is specified using a JSON string, which includes a single 'Task' state named 'HelloWorld' that invokes a Lambda function. The state machine is associated with an IAM role and includes tags for categorization.

CloudFormation

This template creates a Step Functions activity with the name 'myActivity' and two tags: 'keyname1' with the value 'value1' and 'keyname2' with the value 'value2'.

CloudFormation

This template creates a Step Functions state machine with a single-line property. The state machine is named 'HelloWorld-StateMachine' and has a state machine type of 'STANDARD'. The definition of the state machine is specified using a JSON string, which includes a single 'Task' state named 'HelloWorld' that invokes a Lambda function. The state machine is associated with an IAM role.

CloudFormation

This template creates a Step Functions state machine with definition substitutions. The state machine is named 'HelloWorld-StateMachine' and has a state machine type of 'STANDARD'. The definition of the state machine is specified using an S3 location for a JSON file, which includes a single 'Task' state named 'HelloWorld' that invokes a Lambda function. The state machine is associated with an IAM role.

CloudFormation

This template creates an alias named PROD that shifts 20 percent of traffic to the version B every five minutes. It also includes alarms to monitor the alias.

CloudFormation

This template creates a state machine and uses the StateMachineRevisionId property to always point to the most recent revision of the state machine. It then creates an alias named PROD to deploy this new version. Alarms are included to monitor the alias.

CloudFormation
Config Rule

Checks if AWS Step Functions machine has logging enabled. The rule is NON_COMPLIANT if a state machine does not have logging enabled or the logging configuration is not at the minimum level provided.

CloudFormation
Step Functions
Config Rule