Visual design experience for Automation runbooks - Amazon Systems Manager
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Visual design experience for Automation runbooks

Amazon Systems Manager Automation provides a low-code visual design experience that helps you create automation runbooks. The visual design experience provides a drag-and-drop interface with the option to add your own code so you can create and edit runbooks more easily. With the visual design experience, you can do the following:

  • Control conditional statements.

  • Control how input and output is filtered or transformed for each action.

  • Configure error handling.

  • Prototype new runbooks.

  • Use your prototype runbooks as the starting point for local development with the Amazon Toolkit for Visual Studio Code.

When you create or edit a runbook, you can access the visual design experience from the Automation console. As you create a runbook, the visual design experience validates your work and auto-generates code. You can review the generated code, or export it for local development. When you're finished, you can save your runbook, run it, and examine the results in the Systems Manager Automation console.

Before you begin

To use the visual design experience, you need an Amazon Web Services account, and credentials that provide the correct permissions for any resources that you want to use.

In the visual design experience, Automation integrates with Amazon CodeGuru Security to help you detect security policy violations and vulnerabilities in your Python scripts. To use this feature for aws:executeScript actions, your Amazon Identity and Access Management (IAM) policy must include the following permissions:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeguru-security:CreateUploadUrl", "codeguru-security:CreateScan", "codeguru-security:GetScan", "codeguru-security:GetFindings" ] } ] }