

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

# AWS CodeCommit
<a name="aws-codecommit"></a>

[AWS CodeCommit](https://aws.amazon.com/codecommit/)是一项安全、高度可扩展的托管源代码控制服务，用于托管私有 git 存储库。 CodeCommit 减少了您操作自己的源代码控制系统的需求，无需配置和扩展硬件，也无需安装、配置和操作软件。你可以用它 CodeCommit 来存储从代码到二进制文件的所有内容，而且它支持标准功能 GitHub，可以与现有的基于 Git 的工具无缝协作。您的团队还可以使用 CodeCommit在线代码工具来浏览、编辑和协作处理项目。 AWS CodeCommit 有几个好处：
+ **协作**-专 AWS CodeCommit 为协作软件开发而设计。您可以轻松提交、分支和合并代码，这有助于您轻松控制团队的项目。 CodeCommit 还支持拉取请求，它提供了一种请求代码审查和与协作者讨论代码的机制。
+ **加密** — 您可以根据需要 AWS CodeCommit 使用 HTTPS 或 SSH 来回传输文件。还会使用客户特定的密钥通过 [AWS Key Management Service](https://aws.amazon.com/kms)(AWS KMS) 自动对存储库进行静态加密。
+ **访问控制** — AWS CodeCommit 使用 [AWS Identity and Access Management](https://aws.amazon.com/iam)(IAM) 来控制和监控谁可以访问您的数据，以及他们访问数据的方式、时间和地点。 CodeCommit 还可以帮助您通过[AWS CloudTrail](https://aws.amazon.com/cloudtrail)和 [Amazon](https://aws.amazon.com/cloudwatch) 监控您的存储库 CloudWatch。

  **高可用性和耐久性** — 将您的 AWS CodeCommit 存储库存储在[亚马逊简单存储服务](https://aws.amazon.com/s3) (Amazon S3) 和[亚马逊 DynamoDB](https://aws.amazon.com/dynamodb) 中。您的加密数据以冗余方式存储在多个设施中。这种架构提高了存储库数据的可用性和持久性。
+ **通知和自定义脚本**-现在，您可以接收影响仓库的事件的通知。通知将以[亚马逊简单通知服务](https://aws.amazon.com/sns) (Amazon SNS) 通知的形式发送。每份通知都将包含一条状态消息以及一个指向其事件生成该通知的资源的链接。此外，使用 AWS CodeCommit 存储库提示，您可以发送通知并使用 Amazon SNS 创建 HTTP 网络挂钩，或者[AWS Lambda](https://aws.amazon.com/lambda)调用函数来响应您选择的存储库事件。