创建触发电子邮件通知的 AWS CodeCommit 存储库。
**介绍**
本实验将包括创建新的 AWS CodeCommit 存储库并添加我们的源代码控制。我们将使用 CodeCommit 中的触发器来监听对我们源代码的任何新提交,以通过 Amazon Simple Notification Service (SNS) 触发电子邮件通知。

在这个实验中,我扮演开发人员的角色。我将向 AWS CodeCommit 提交代码更改,每次向 AWS CodeCommit 提交更改时,我的质量保证团队都希望收到有关提交的通知。因此,我要做的是设置一个事件,该事件将监听 AWS CodeCommit 存储库的代码提交。此事件将触发 Amazon Simple Notification Service (SNS) 向质量保证团队发送电子邮件,以便他们了解我对 CodeCommit 所做的更改。
**创建 CodeCommit 存储库**
● 以 IAM 用户身份登录 AWS 管理控制台
● 打开CodeCommit 控制台。
● 在“存储库”页面上,单击“创建存储库”。
● 在创建存储库页面上,设置以下值:
● 存储库名称:DevOpsRepo
● 描述: 保持默认。
● 单击“创建”。

**创建 Amazon SNS 主题**
● 导航至Amazon SNS。
● 在首页的创建主题部分输入主题名称CodeCommitDev。
● 单击“下一步”。
● 在创建主题页面上,选择标准选项,其他选项保留默认设置。
● 单击“创建主题”。

**订阅主题**
● 在CodeCommitDev页面,单击创建订阅。
● 在创建订阅页面上,设置以下值:
● 协议:电子邮件
● 端点:amehmathiasejeh40@gmail.com
● 点击创建订阅,向注册的邮箱发送确认信息。

● 打开 AWS 订阅确认电子邮件并单击确认订阅。


● 返回Amazon SNS 页面并检查确认是否已完成。

**创建活动**
● 导航到 EventBridge。
● 在登录页面上,在页面右侧的“开始”下,确保选择了 EventBridge 规则,然后单击“创建规则”。
● 在创建规则页面上,设置以下值:
● 名称:codecommitrule
● 事件总线:默认
● 选择具有事件模式的规则
● 单击“下一步”。
● 在事件源中,选择 AWS 事件或 EventBridge 合作伙伴事件。
● 在事件模式部分,选择AWS 服务的事件源。
● 选择CodeCommit 服务。
● 选择事件类型“所有事件”。
● 单击“下一步”。
● 选择AWS 服务的目标类型。
● 选择SNS主题的目标。
● 选择您的主题名称。
● 单击“下一步”。
● 单击“下一步”。
● 单击“创建规则”。
**将文件添加到存储库**
● 导航回CodeCommit。
● 在“Repositories”页面上,选择新创建的存储库。
● 单击添加文件> 上传文件。
● 从本地计算机上传文件。
● 在“将更改提交到主服务器”部分中,设置以下值:
● 作者姓名:Ameh Mathias Ejeh
● 电子邮件地址:amehmathiasejeh40@gmail.com
● 单击“提交更改”。

● 检查您的电子邮件,查看是否收到了有关存储库更改的通知。

**关键工作流程步骤**