创建您自己的运行手册 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建您自己的运行手册

自动化运行手册定义了自动化运行时 Systems Manager 对您的托管实例和其他 Amazon 资源执行的操作。自动化是一种能力 Amazon Systems Manager。运行手册包含一个或多个按顺序运行的步骤。每个步骤是根据单个操作生成的。可以将一个步骤的输出作为后面步骤的输入。

运行这些操作及其步骤的过程称为自动化

运行手册支持的操作类型允许您在 Amazon 环境中自动执行各种操作。例如,使用executeScript操作类型,您可以直接在运行手册中嵌入 python 或 PowerShell 脚本。(在创建自定义运行手册时,您可以按内联方式添加脚本,或者从 S3 存储桶或本地计算机中附加脚本。) 您可以使用createStackdeleteStack操作类型自动管理 Amazon CloudFormation 资源。此外,使用executeAwsApi操作类型,步骤可以在任何操作中运行任何 API 操作 Amazon Web Service,包括创建或删除 Amazon 资源、启动其他进程、启动通知等等。

有关自动化支持的所有 20 种操作类型的列表,请参阅 Systems Manager 自动化操作参考

Amazon Systems Manager Automation 提供了多个带有预定义步骤的运行手册,您可以使用这些操作手册来执行常见任务,例如重启一个或多个亚马逊弹性计算云 (Amazon EC2) 实例或创建 ()。Amazon Machine Image AMI您也可以创建自己的运行手册并与其他人共享 Amazon Web Services 账户,或者将其公开给所有 Automation 用户。

运行手册是使用 YAML 或 JSON 编写的。但是,通过使用 Systems Manager 自动化中的文档生成器,您可以创建运行手册,而无需使用本机 JSON 或 YAML 创作。

重要

如果您运行使用 Amazon Identity and Access Management (IAM) 服务角色调用其他服务的自动化工作流程,请注意必须使用权限将该服务角色配置为调用这些服务。该要求适用于所有 Amazon 自动化运行手册(AWS-* 运行手册),例如 AWS-ConfigureS3BucketLoggingAWS-CreateDynamoDBBackupAWS-RestartEC2Instance 运行手册等。此要求也适用于您创建的任何自定义 Automation 运行手册,这些运行手册 Amazon Web Services 通过调用其他服务的操作来调用其他服务。例如,如果使用 aws:executeAwsApiaws:createStackaws:copyImage 操作,则您必须配置具有权限的服务角色来调用这些服务。您可以 Amazon Web Services 通过向角色添加 IAM 内联策略来向其他人授予权限。有关更多信息,请参阅(可选)添加自动化内联策略或客户管理型策略来调用其他 Amazon Web Services

有关可在运行手册中指定的操作的信息,请参阅 Systems Manager 自动化操作参考

有关使用创建运行手册的信息,请参阅《 Amazon Toolkit for Visual Studio Code Amazon Toolkit for Visual Studio Code 用户指南》中的 “使用 Systems Manager 自动化” 文档

有关使用文档生成器创建自定义运行手册的信息,请参阅 正在使用文档生成器创建运行手册

目录