【问题标题】:How can a SNS topic be specified as a trigger for a CodeDeploy deployment group using CloudFormation?如何将 SNS 主题指定为使用 CloudFormation 的 CodeDeploy 部署组的触发器?
【发布时间】:2016-06-07 14:24:00
【问题描述】:

我设置了一个 SNS 主题,当发生 CodeDeploy 部署时,我可以向该主题发送消息。在 AWS 控制台中,SNS 主题在 CodeDeploy 部署组配置中指定。如果我通过控制台 UI 手动配置所需的 SNS 主题,我可以成功发送部署通知。

我希望能够在创建部署组时在 CloudFormation 模板内创建此关联。但是,CloudFormation 文档没有列出 AWS::CodeDeploy::DeploymentGroup 资源类型的 trigger/SNS/target 属性。

这是当前 CloudFormation 实施的限制,还是我只是在解决这个问题?

【问题讨论】:

    标签: amazon-web-services amazon-sns amazon-cloudformation aws-code-deploy


    【解决方案1】:

    没错,AWS::CodeDeploy::DeploymentGroup 资源当前似乎不包含与CreateDeploymentGroup API 中的triggerConfigurations 请求参数对应的属性。

    这可能是因为根据 CodeDeploy Document History,CloudFormation 实现最初于 2015 年 10 月 1 日发布,而 SNS 事件通知支持是在 2016 年 2 月 27 日晚些时候添加的,因此 CloudFormation 实现具有未更新以反映新的 API 功能。

    作为一种解决方法,您可以将 AWS::Events::Rule 与 SNS 目标一起使用。有关为此事件类型设置 CloudWatch 事件规则的说明,请参阅 Monitoring Deployments with Amazon CloudWatch Events

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      • 2018-03-01
      • 2019-09-21
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      相关资源
      最近更新 更多