

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 AWS CodeCommit 存储库中的事件配置通知
<a name="how-to-repository-email"></a>

您可以为存储库设置通知规则，以便存储库用户可以收到有关您指定的存储库事件类型的电子邮件。当事件与通知规则设置匹配时，将发送通知。您可以创建一个 Amazon SNS 主题以供通知使用，也可以使用您的 Amazon Web Services 账户中的现有主题。您可以使用 CodeCommit 控制台和 AWS CLI 来配置通知规则。

![在 CodeCommit 存储库中配置的通知规则](http://docs.aws.amazon.com/zh_cn/codecommit/latest/userguide/images/create-notification-rule-repository.png)


**Topics**
+ [使用存储库通知规则](#how-to-repository-email-using)
+ [创建通知规则](notification-rule-create.md)
+ [更改或禁用通知](how-to-repository-email-console-edit.md)
+ [删除通知](how-to-repository-email-delete.md)

## 使用存储库通知规则
<a name="how-to-repository-email-using"></a>

配置通知规则可在有人执行影响其他用户的操作时发送电子邮件，从而帮助您的存储库用户了解情况。例如，您可以将通知规则配置为在有人对提交发表评论时发送通知。在此配置中，当一个存储库用户对某个提交中的一行代码发表评论时，其他存储库用户就会收到电子邮件。他们可以登录并查看评论。对评论的响应也会生成电子邮件，以便存储库用户随时了解。

通知规则与仓库触发器不同，也不同于您可以在 2019 年 11 月 5 日之前在 CodeCommit 控制台中配置的通知。
+ 虽然您可以配置触发器来使用 Amazon SNS 发送有关某些存储库事件的电子邮件，但这些事件仅限于操作事件，例如创建分支和将代码推送到分支。触发器不使用 CloudWatch 事件规则来评估存储库事件。其范围更加局限。有关如何使用触发器的更多信息，请参阅[管理存储库触发器](how-to-notify.md)。
+ 2019 年 11 月 5 日之前配置的通知的可用事件类型更少，并且无法配置为与 Amazon Chime 聊天室或 Slack 通道集成。您可以继续使用于 2019 年 11 月 5 日之前配置的通知，但不能创建此类型的通知。相反，可以创建和使用通知规则。我们建议使用通知规则并禁用或删除于 2019 年 11 月 5 日之前创建的通知。有关更多信息，请参阅[创建通知规则](notification-rule-create.md)和[删除通知](how-to-repository-email-delete.md)。