

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

# 根据操作建议创建警报
<a name="create-alarm"></a>

AWS Resilience Hub 创建包含在 Amazon 中创建所选警报的详细信息的 CloudFormation 模板 CloudWatch。生成模板后，您可以通过 Amazon S3 URL 访问该模板，下载该模板并将其放入您的代码管道中，或者通过 CloudFormation 控制台创建堆栈。

要根据 AWS Resilience Hub 建议创建警报，您必须为推荐的警报创建 CloudFormation 模板并将其包含在代码库中。

**在操作建议中创建警报**

1. 在左侧的导航菜单中，选择**应用程序**。

1. 在**应用程序**中，选择您的应用程序。

1. 选择**评估**选项卡。

   在**弹性评估**表中，您可以使用以下信息来标识您的评估：
   + **名称** — 创建评估时提供的评估名称。
   + **状态** — 指示评估的实施状态。
   + **合规性状态** — 指示评估是否符合弹性策略。
   + **弹性偏差状态** — 指示您的应用程序是否与之前的成功评估有所偏差。
   + **应用程序版本** — 应用程序的版本。
   + **调用者** — 指示调用评估的角色。
   + **开始时间** — 表示评估的开始时间。
   + **结束时间** — 表示评估的结束时间。
   + **ARN** — 评估的 Amazon 资源名称（ARN）。

1. 从**弹性评估**表中选择一项评估。如果您没有进行评估，请完成 [在中进行弹性评估 AWS Resilience Hub](run-assessment.md) 中的过程，然后返回此步骤。

1. 选择**操作建议**。

1. 如果默认情况下未选中，请选择**警报**选项卡。

   在**警报**表中，您可以使用以下方式标识建议的警报：
   + **名称** — 您为应用程序设置的警报的名称。
   + **描述** — 描述警报的目标。
   + **状态** — 表示 Amazon CloudWatch 警报的当前实施状态。

     该列显示以下值之一：
     + **已实施**-表示建议的警报已 AWS Resilience Hub 在您的应用程序中实现。选择下面的数字可对**警报**表进行筛选，以显示您的应用程序中实施的所有建议警报。
     + **未实现** — 表示您的应用程序中包含 AWS Resilience Hub 但未实现推荐的警报。选择下面的数字可对**警报**表进行筛选，以显示您的应用程序中未实施的所有建议警报。
     + 已@@ **排除**-表示您的应用程序中 AWS Resilience Hub 已排除推荐的警报。选择下面的数字可对**警报**表进行筛选，以显示从您的应用程序中排除的所有建议警报。有关包含和排除建议警报的更多信息，请参阅[包含或排除操作建议](https://docs.aws.amazon.com/resilience-hub/latest/userguide/exclude-recommend.html?icmpid=docs_resiliencehub_help_panel_operational_recommendations_alarms)。
     + **非活动** — 表示警报已部署到亚马逊 CloudWatch，但亚马逊中的状态设置为 **INSUFKIENT\$1DATA**。 CloudWatch选择下面的数字可对**警报**表进行筛选，以显示所有已实施但非活动的警报。
   + **配置** — 指示是否有任何待处理的配置依赖项需要解决。
   + **类型** — 表示警报的类型。
   + **AppComponent**— 表示与此警报关联的应用程序组件 (AppComponents)。
   + **参考 ID** — 表示中 AWS CloudFormation 堆栈事件的逻辑标识符 AWS CloudFormation。
   + **建议 ID** — 表示中 AWS CloudFormation 堆栈资源的逻辑标识符 AWS CloudFormation。

1. 在**警报**选项卡中，如要根据特定状态筛选**警报**表中的警报建议，请在该状态下选择一个数字。

1. 选择要为应用程序设置的推荐警报，然后选择**创建 CloudFormation 模板**。

1. 在 “**创建 CloudFormation 模板**” 对话框中，您可以使用自动生成的名称，也可以在 CloudFormation 模板名称框中输入**CloudFormation 模板的名称**。

1. 选择**创建**。创建 AWS CloudFormation 模板可能需要几分钟。

   完成以下过程以将建议包含在代码库中。

**要将 AWS Resilience Hub 建议包括在内，请输入您的代码库**

1. 选择**模板**选项卡以查看刚才创建的模板。您可以使用以下方式来标识模板：
   + **名称** — 创建评估时提供的评估名称。
   + **状态** — 指示评估的实施状态。
   + **类型** — 表示操作建议的类型。
   + **格式** — 表示创建模板的格式（JSON/文本）。
   + **开始时间** — 表示评估的开始时间。
   + **结束时间** — 表示评估的结束时间。
   + **ARN** — 模板的 ARN

1. 在**模板详细信息**下，选择**模板 S3 路径**下方的链接，在 Amazon S3 控制台中打开模板对象。

1. 在 Amazon S3 控制台中，从 “**对象**” 表中选择 “警报” 文件夹链接。

1. 要复制 Amazon S3 路径，请选中 JSON 文件前面的复选框并选择**复制 URL**。

1. 从 AWS CloudFormation 控制台创建 AWS CloudFormation 堆栈。有关创建 AWS CloudFormation 堆栈的更多信息，请参阅[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)。

   创建 AWS CloudFormation 堆栈时，必须提供从上一步中复制的 Amazon S3 路径。