将现有 AWS CloudWatch 警报导出到 CloudFormation 模板

Export existing AWS CloudWatch alarms to CloudFormation template

如何将现有、配置和测试的 AWS CloudWatch 警报导出到 Cloudformation 模板?

我知道 CloudFormer 工具,但它支持有限数量的 AWS 服务(Amazon VPC、DynamoDB 等)并且不支持我们使用的某些服务。在我的案例中,我可以使用哪些工具和方法来生成 Cloudformation 模板?

AWS 最近宣布能够使用现有资源创建新的 CloudFormation 堆栈或使用导入的资源更新现有的 CloudFormation 堆栈。该公告来自 AWS blog.

CloudFormation documentation 已更新并包含支持的资源(CloudWatch 警报、VPC 和 DynamoDB 表均受支持)。

您可以通过以下步骤对已存在的警报进行操作:

  1. 转到 AWS 控制台中的警报定义
  2. 来自操作(右上)菜单select“查看源代码”
  3. 在带有警报源的弹出对话框底部 select“CloudFormation YAML”或“CloudFormation JSON”