

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

# 开发人员工具服务
<a name="sns-event-sources-developer-tools"></a>

下表介绍了 Amazon SNS 如何与 AWS 开发者工具服务（例如、、 AWS CodeBuild、 AWS CodeCommit、 AWS CodeDeploy Amazon）集成 CodeGuru，以及 AWS CodePipeline 如何针对关键事件（例如构建状态更改、存储库更新、部署进度、性能异常和管道操作）提供通知。

这些集成通过及时接收有关重要事件的警报，帮助您有效地监控和管理软件开发工作流程。


| AWS 服务 | 与 Amazon SNS 一起使用的益处 | 
| --- | --- | 
| [AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) – 可编译源代码，运行单元测试，并生成可供部署的项目。 | 在构建成功、失败或从一个构建阶段迁移到另一个构建阶段时接收通知。有关更多信息，请参阅《*AWS CodeBuild 用户指南》 CodeBuild*中的[生成通知示例](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html)。 | 
| [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) – 提供版本控制，以在云中私有存储和管理资产。 | 接收有关 CodeCommit 仓库事件的通知。有关更多信息，请参阅*AWS CodeCommit 用户*指南中的[示例：为 Amazon SNS 主题创建 AWS CodeCommit 触发器](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-sns.html)。 | 
| [AWS CodeDeploy](https://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html) – 将应用程序自动部署到 Amazon EC2 实例、本地实例、无服务器 Lambda 函数或 Amazon ECS 服务。 | 接收有关 CodeDeploy 部署或实例事件的通知。有关更多信息，请参阅《*AWS CodeDeploy 用户指南》*中的[为 CodeDeploy 事件创建触发器](https://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-sns-event-notifications-create-trigger.html)。 | 
| [Amazon CodeGuru](https://docs.aws.amazon.com/codeguru/latest/profiler-ug/what-is-codeguru-profiler.html) — 从您的实时应用程序收集运行时性能数据，并提供建议，以帮助您微调应用程序性能。 | 在发生异常时接收通知。有关更多信息，请参阅 A *mazon CodeGuru 用户*指南中的[处理异常和建议报告](https://docs.aws.amazon.com/codeguru/latest/profiler-ug/working-with-recommendation-reports.html)。 | 
| [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html) – 自动执行持续发布软件更改所需的步骤。 | 接收有关批准操作的通知。有关更多信息，请参阅《*AWS CodePipeline 用户指南》 CodePipeline*[中的 “管理批准操作](https://docs.aws.amazon.com/codepipeline/latest/userguide/approvals.html)”。 | 