【问题标题】:AWS CodeCommit: Repository Notifications vs Repository TriggersAWS CodeCommit:存储库通知与存储库触发器
【发布时间】:2020-02-11 21:22:18
【问题描述】:

通知:https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-repository-email.html

触发器:https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify.html

官方文档指出,对于 CodeCommit 存储库“遵循 CloudWatch 事件规则的事件”(如拉取请求),我们使用存储库通知。

而对于只是“操作事件”(如创建分支、将代码推送到分支)的 CodeCommit 存储库事件,我们使用存储库触发器。

我不明白“遵循 CloudWatch 事件规则的事件”和“操作事件”之间的区别。对我来说,拉取请求和将代码推送到分支似乎都是相似的事件。

因此,我们对为什么需要存储库通知和存储库触发器感到困惑。

【问题讨论】:

    标签: amazon-web-services amazon-sns aws-codecommit amazon-cloudwatch


    【解决方案1】:

    我今天也问了同样的问题,我在docs找到了这个问题:

    存储库通知与存储库触发器不同。尽管您可以配置触发器以使用 Amazon SNS 发送有关某些存储库事件的电子邮件,但这些事件仅限于操作事件,例如创建分支和将代码推送到分支。触发器不使用 CloudWatch Events 规则来评估存储库事件。它们的范围更有限。有关使用触发器的更多信息,请参阅管理存储库的触发器。

    【讨论】:

      【解决方案2】:

      IMO,AWS 文档没有明确说明通知和触发器与 cloudwatch 事件之间的区别。这是我的理解:

      通知应该用于文字通知,而不是根据它们采取行动。

      触发器应该启动动作。因此,如果我需要基于触发器所基于的此事件调用某些服务,我会这样做,因此可以选择集成 Lambda 服务。在代码提交事件之后添加自动化的方式。

      但是,Cloudwatch Events 为触发器不可用的代码提交事件提供了多种集成选项。

      【讨论】:

        猜你喜欢
        • 2020-06-03
        • 1970-01-01
        • 1970-01-01
        • 2018-06-07
        • 1970-01-01
        • 1970-01-01
        • 2022-09-27
        • 1970-01-01
        • 2015-10-28
        相关资源
        最近更新 更多