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

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

使用运行手册

注意

自动化文档现在称为运行手册。

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

运行这些操作及其步骤的过程称为使用实现

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

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

Amazon Web Services Systems ManagerAutomation 提供了几个包含预定义步骤的 Runbook,您可以使用这些步骤执行常见任务,例如重新启动一个或多个 Amazon Elastic Compute Cloud (Amazon EC2) 实例或创建Amazon Machine Image(AMI)。您还可以创建自己的 Runbook 并与其他Amazon Web Services 账户,或将它们设置为所有自动化用户公开。

运行手册使用 JavaScript 对象表示法(JSON)或 YAML 编写。使用文档生成器,但是,您可以创建运行簿,而无需使用本机 JSON 或 YAML 创作。

重要

如果您运行使用 AWS Identity and Access Management (IAM) 服务角色调用其他服务的自动化工作流程,请注意必须使用权限将该服务角色配置为调用这些服务。该要求适用于所有AmazonAutomation 运行手册 (AWS-*运行手册),例如AWS-ConfigureS3BucketLoggingAWS-CreateDynamoDBBackup, 和AWS-RestartEC2Instance运行手册,仅举几个例子。对于您创建的所有自定义自动化运行簿,如果这些运行手册调用其他Amazon服务,通过使用调用其他服务的操作。例如,如果您使用aws:executeAwsApiaws:createStack,或者aws:copyImage操作,则您必须配置具有权限的服务角色来调用这些服务。您可以启用对其他Amazon服务,方法是将 IAM 内联策略添加到该角色。有关更多信息,请参阅 (可选)添加 Automation 内联策略来调用其他Amazon服务

有关可在 Runbook 中指定的操作的信息,请参阅Systems Manager Automation 操作参考

有关的信息Amazon托管运行脚本的运行簿,请参阅Amazon运行脚本的托管运行簿

有关使用Amazon用于创建运行手册的可视工作室代码工具包,请参阅使用 Systems Manager Automation 文档中的AmazonToolkit for Visual Studio 代码用户指南

有关使用文档生成器创建自定义运行簿的信息,请参阅使用文档生成器创建 Runbook

有关创建运行脚本的自定义 Runbook 的信息,请参阅以下主题: