

# 使用 CloudFormation 模板在事件检测及响应服务中构建 CloudWatch 警报
<a name="idr-create-alarms-with-cfn"></a>

为了更快地加入 AWS 事件检测及响应服务，并减少构建警报所需的工作，AWS 为您提供了 CloudFormation 模板。这些模板为常见的加入服务提供了优化的警报设置，例如应用程序负载均衡器、网络负载均衡器以及 Amazon CloudFront 等。

**使用 CloudFormation 模板构建 CloudWatch 警报**

1. 使用提供的链接下载模板：    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/IDR/latest/userguide/idr-create-alarms-with-cfn.html)

1. 查看下载的 JSON 文件，确保其符合贵组织的运营和安全流程。

1. 创建 CloudFormation 堆栈：
**注意**  
以下步骤使用标准的 CloudFormation 堆栈创建流程。有关详细步骤，请参阅[通过 CloudFormation 控制台创建堆栈](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)。

   1. 打开 AWS CloudFormation 控制台，地址：[https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/)。

   1. 选择**创建堆栈**。

   1. 选择**模板已就绪**，然后从本地文件夹上传模板文件。

      以下是**创建堆栈**屏幕的示例。  
![\[创建堆栈上传模板文件示例\]](http://docs.aws.amazon.com/zh_cn/IDR/latest/userguide/images/create-cfn-stack1.png)

   1. 选择**下一步**。

   1. 输入以下必要信息：
      + **AlarmNameConfig** 和 **AlarmDescriptionConfig**：输入警报的名称和描述。
      + **ThresholdConfig**：根据您应用程序的要求修改阈值。
      + **DistributionIDConfig**：确保分发 ID 指向您创建 CloudFormation 堆栈的账户中的正确资源。

   1. 选择**下一步**。

   1. 查看 **PeriodConfig**、**EvalutionPeriodConfig** 以及 **DatapointsToAlarmConfig** 字段中的默认值。最好是使用这些字段的默认值。如有必要，您可以根据应用程序的要求进行相应调整。

   1. （可选）根据需要输入标签和 SNS 通知信息。最好开启**终止保护**，以防警报被意外删除。要开启终止保护，请选中**已激活**单选按钮，如以下示例所示：  
![\[创建堆栈激活终止保护示例\]](http://docs.aws.amazon.com/zh_cn/IDR/latest/userguide/images/create-cfn-stack2.png)

   1. 选择**下一步**。

   1. 检查您的堆栈设置，然后选择**创建堆栈**。

   1. 创建堆栈后，您会看到警报已在 Amazon CloudWatch **警报**列表中列出，如以下示例所示：  
![\[CloudWatch 警报列表示例\]](http://docs.aws.amazon.com/zh_cn/IDR/latest/userguide/images/create-cfn-stack3.png)

1. 在正确的账户和 AWS 区域创建所有警报后，请通知您的技术客户经理（TAM）。AWS 事件检测及响应服务团队会审核您新警报的状态，然后继续加入流程。