使用生成器创建更改模板 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用生成器创建更改模板

将生成器用于变更管理器中的更改模板,Amazon Web Services Systems Manager,则可以配置在更改模板中定义的 Runbook 工作流程,而无需使用 JSON 或 YAML 语法。在指定选项后,系统将输入转换为 YAML 格式,Systems Manager 可用于运行 Runbook 工作流程。

使用 Builder 创建更改模板

  1. 打开Amazon Web Services Systems Manager控制台位于https://console.aws.amazon.com/systems-manager/

  2. 在导航窗格中,选择变更管理员

    -或者-

    如果Amazon Web Services Systems Manager首先打开主页,选择菜单图标( ) 打开导航窗格中的,然后选择选择变更管理员

  3. 选择 Create template (创建模板)

  4. 适用于名称中,输入模板名称以便于标识其用途,例如UpdateEC2LinuxAMI

  5. 更改模板详细信息部分中,执行以下操作:

    • 适用于说明中,简要说明如何以及何时使用您正在创建的更改模板。

      此描述可帮助创建变更请求的用户确定他们是否使用了正确的更改模板。它可以帮助查看变更请求的用户了解是否应批准该请求。

    • 适用于更改模板类型中,指定是创建标准更改模板还是创建紧急更改模板。

      紧急变更模板用于必须进行更改的情况,即使更改被日历中的某个事件阻止Amazon Web Services Systems Manager更改日历。从紧急变更模板创建的更改请求仍必须由其指定的批准者批准,但即使日历被阻止,请求的更改仍然可以运行。

    • 适用于运行手册选项中,指定用户在创建更改请求时可以从中选择的 Runbook。您可以添加一个运行簿或多个运行簿。或者,您也可以允许请求者指定要使用的 Runbook。在上述任何情况下,变更请求中只能包含一个 Runbook。

    • 适用于运行手册中,选择 Runbook 的名称以及用户可以从其更改请求中选择的运行簿版本。无论您向变更模板添加了多少个 Runbook,每个变更请求只能选择一个 Runbook。

      如果选择,则没有指定 Runbook任何运行手册都可以使用

      提示

      选择 Runbook 和 Runbook 版本,然后选择查看在 Systems Manager 文档界面中检查运行簿的内容。

  6. 模板信息部分中,使用 Markdown 输入从此更改模板创建更改请求的用户的信息。我们提供了一组问题,您可以为创建变更请求的用户提供这些问题,也可以添加其他信息和问题。

    注意

    Markdown 是一种标记语言,它允许您为文档和文档中的各个步骤添加 Wiki 样式的描述。有关使用 Markdown 的更多信息,请参阅在 中使用 MarkdownAmazon

    我们建议为用户提供有关其变更请求的问题,以帮助批准者决定是否批准每个变更请求,例如列出作为变更一部分运行所需的任何手动步骤和回退计划。

    提示

    切换到隐藏预览显示预览以便在编写时查看内容的效果。

  7. 更改请求批准者部分中,执行以下操作以添加强制的第一级批准者:

    • 选择添加审批,然后从以下选项中进行选择:

      • 模板指定的批准者— 从您的帐户中选择一个或多个用户,以批准从此更改模板创建的更改请求。使用此模板创建的任何变更请求都必须由您指定的每个批准者审核和批准。

      • 请求指定的批准者— 发出更改请求的用户在发出请求时指定审阅者,并且可以从账户。

        您输入的号码必需列确定使用此更改模板的变更请求必须指定多少审阅者。

    • 适用于要通知批准者的 SNS 主题中,执行以下操作:

      1. 选择以下选项之一,在您的账户中指定 Simple Notification Service (Amazon SNS) 主题,用于向批准者发送更改请求已准备好供其审核的通知:

        • 输入 SNS Amazon 资源名称 (ARN)— 对于主题 ARN中,输入现有 Amazon SNS 主题的 ARN。此主题可以位于您组织的任何帐户中。

        • 选择一个现有 SNS 主题— 对于目标通知主题中,选择当前 Amazon SNS 主题的 ARNAmazon Web Services 账户。(如果您尚未在当前的Amazon Web Services 账户和Amazon Web Services 区域。)

        • 创建变更请求时指定 SNS 主题— 创建变更请求的用户可以指定要用于通知的 Amazon SNS 主题。

        注意

        您选择的 Amazon SNS 主题必须配置为指定它发送的通知以及它们发送到的订阅者。其访问策略还必须向 Systems Manager 授予权限,以便更改管理器可以发送通知。有关信息,请参阅 为变更管理器通知配置 Amazon SNS 主题

      2. 选择 Add notification

  8. (可选)要添加附加级别的批准者,请选择添加审批级别,然后在模板指定的批准者和此级别的请求指定批准者之间进行选择。然后选择 SNS 主题以通知此级别的批准者。

    在第一级批准者收到所有批准后,会通知二级批准者,依此类推。

    您可以在每个模板中添加最多 5 个级别的批准者。例如,您可能需要第一级技术角色的用户批准,然后需要获得第二级管理人员的批准。

  9. 监控部分, 用于CloudWatch 警报中,输入当前账户中 Amazon CloudWatch 警报的名称,以监控基于此模板的 Runbook 工作流的进度。

    提示

    要创建新警报或查看要指定的警报的设置,请选择打开 Amazon CloudWatch 控制台。有关使用 CloudWatch 警报的信息,请参阅使用 Amazon CloudWatch 警报中的Amazon CloudWatch 用户指南

  10. 通知 部分中,执行以下操作:

    1. 选择以下选项之一,在您的账户中指定 Amazon SNS 主题,用于发送有关使用此更改模板创建的变更请求的通知:

      • 输入 SNS Amazon 资源名称 (ARN)— 对于主题 ARN中,输入现有 Amazon SNS 主题的 ARN。此主题可以位于您组织的任何帐户中。

      • 选择一个现有 SNS 主题— 对于目标通知主题中,选择当前 Amazon SNS 主题的 ARNAmazon Web Services 账户。(如果您尚未在当前的Amazon Web Services 账户和Amazon Web Services 区域。)

      注意

      您选择的 Amazon SNS 主题必须配置为指定它发送的通知以及它们发送到的订阅者。其访问策略还必须向 Systems Manager 授予权限,以便更改管理器可以发送通知。有关信息,请参阅 为变更管理器通知配置 Amazon SNS 主题

    2. 选择 Add notification

  11. (可选)在标签部分中,将一个或多个标签键名称/值对应用到更改模板。

    标签是您分配给资源的可选元数据。通过使用标签,您可以按各种方式(如用途、拥有者或环境)对资源进行分类。例如,您可能需要标记更改模板以标识它所做的更改的类型和它所运行的环境。在这种情况下,您可以指定以下键名称/值对:

    • Key=TaskType,Value=InstanceRepair

    • Key=Environment,Value=Production

    有关标记 Systems Manager 资源的更多信息,请参阅标记 Systems Manager 资源

  12. 选择保存和预览

  13. 查看要创建的更改模板的详细信息。

    如果要在提交更改模板以供审核之前对其进行更改,请选择Actions、Edit

    如果对更改模板的内容满意,请选择提交审核。您的组织或帐户中被指定为模板审阅者的用户在设置选项卡将通知新的更改模板正在等待其审阅。

    如果已为更改模板指定 Amazon SNS 主题,则在更改模板被拒绝或批准时将发送通知。如果您没有收到与此更改模板相关的通知,您可以稍后返回到 “变更管理器” 以检查其状态。