Amazon CodeCommit 是一种可高度扩展的托管型源代码控制服务,可以托管私有 Git 存储库。您只需创建一个存储库来存储您的代码。没有要预置和扩展的硬件,也没有要安装、配置和运行的软件。CodeCommit 可帮助您通过拉取请求、分支和合并进行代码协作。默认情况下,您可以实施包括代码查看和反馈在内的工作流,并控制谁可以对特定分支进行更改。
协作
Amazon CodeCommit 专为协作软件开发而设计。您可以轻松提交、拆分和合并代码,从而轻松维持对团队项目的控制。CodeCommit 还支持拉取请求,它提供了一种机制来请求代码查看和与协作者讨论代码。您可以通过 亚马逊云科技 管理控制台、Amazon CLI 或 Amazon 开发工具包创建存储库,并通过 Git 开始使用存储库。
加密
您可以按自己的喜好使用 HTTPS 或 SSH 在 Amazon CodeCommit 中来回传输文件。您的存储库还会使用客户特定密钥通过 Amazon Key Management Service (Amazon KMS) 自动进行静态加密。
访问控制
Amazon CodeCommit 使用 Amazon Identity and Access Management 来控制和监控谁可以访问数据以及他们可以如何、何时及在何处访问数据。CodeCommit 还可以帮助您通过 Amazon CloudTrail 和 Amazon CloudWatch 监控存储库。
高可用性和持久性
Amazon CodeCommit 将您的存储库存储在 Amazon S3 和 Amazon DynamoDB 中。 您的加密数据在多个设施中冗余存储。此架构可提高存储库数据的可用性和持久性。
无限制的存储库
Amazon CodeCommit 可使您根据需要创建任意数量的存储库,默认情况下最多 1000 个存储库,且在请求时没有限制您可以存储并对任何类型的文件进行版本控制,包括图像和库等应用程序资产以及您的代码。
轻松访问和集成
您可以使用 亚马逊云科技 管理控制台、Amazon CLI 和 Amazon 开发工具包来管理您的存储库。您也可以使用 Git 命令或 Git 图形工具与存储库源文件进行交互。Amazon CodeCommit 支持所有的 Git 命令,并能与您现有的 Git 工具配合使用。您可以集成您的开发环境插件或持续集成/持续交付系统。
通知和自定义脚本
借助 Amazon CodeCommit 存储库触发器,您可以使用 Amazon Simple Notification Service (Amazon SNS) 发送通知和创建 HTTP webhook,或调用 Amazon Lambda 函数来响应您选择的存储库事件。
了解有关 Amazon CodeCommit 定价的更多信息