通知: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事件规则的事件”与“运营事件”之间的区别。对我来说,拉取请求和将代码插入分支似乎都是类似的事件。
因此,在为什么我们既需要存储库通知又需要存储库触发器之间感到困惑。
最佳答案
IMO,AWS文档尚未明确说明通知与触发器和cloudwatch事件之间的区别。这是我的理解:
通知应该用于文字通知,而不是用于基于通知的操作。
触发器应该启动操作。因此,如果我需要基于触发器所基于的事件来调用某些服务,则可以这样做,因此可以选择集成Lambda服务。一种在代码提交事件后添加自动化的方式。
但是, Cloudwatch Events 为代码提交事件提供了多种集成选项,而触发器无法使用这些代码提交事件。
关于amazon-web-services - AWS CodeCommit : Repository Notifications vs Repository Triggers,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55337964/