【问题标题】:Export existing AWS CloudWatch alarms to CloudFormation template将现有 AWS CloudWatch 警报导出到 CloudFormation 模板
【发布时间】:2019-11-09 04:23:36
【问题描述】:

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

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

【问题讨论】:

  • 您可以使用 CLI 来描述您的警报;格式是 json,但它与 Cloudformation 模板匹配 90%。
  • @GeorgeRushby 谢谢,但我的问题是关于如何导出现有的 CW 警报,而不是在模板中手动描述它们。

标签: amazon-web-services amazon-cloudformation amazon-cloudwatch infrastructure-as-code


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 对,但是根据文档:“在此导入操作期间,您需要提供描述资源的模板”。将现有资源导出到 CloudFormation 模板没有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2021-07-26
    • 2017-02-20
    • 2016-10-29
    • 2021-05-25
    • 2019-07-14
    • 1970-01-01
    相关资源
    最近更新 更多