

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

# 使用 AMS SSP AWS CodeCommit 在您的 AMS 账户中进行预配置
<a name="codecommit"></a>

**注意**  
AWS 自 2024 年 7 月 25 日 AWS CodeCommit起，已关闭新客户访问权限。 AWS CodeCommit 现有客户可以继续照常使用该服务。 AWS 继续投资于安全性、可用性和性能改进 AWS CodeCommit，但我们不打算引入新功能。  
要将 AWS CodeCommit Git 存储库迁移到其他 Git 提供商，请联系您的云架构师 (CA) 寻求指导。有关迁移 Git 存储库的更多信息，请参阅[如何将您的 AWS CodeCommit 存储库迁移到其他 Git 提供商](https://aws.amazon.com/blogs/devops/how-to-migrate-your-aws-codecommit-repository-to-another-git-provider/)。

使用 AMS 自助服务配置 (SSP) 模式直接访问您的 AMS 托管账户中的 AWS CodeCommit 功能。 AWS CodeCommit 是一项完全托管的[源代码控制](https://aws.amazon.com/devops/source-control/)服务，用于托管基于 Git 的安全存储库。它可以帮助团队在安全且高度可扩展的生态系统中协作处理代码。 CodeCommit 无需操作自己的源代码控制系统或担心扩展其基础架构。您可以使用 CodeCommit 安全地存储从源代码到二进制文件的所有内容，并且它可以与现有 Git 工具无缝协作。要了解更多信息，请参阅[AWS CodeCommit](https://aws.amazon.com/codecommit/)。

**注意**  
要加载 CodeCommit、 CodeBuild CodeDeploy、和 CodePipeline 使用单个 RFC，请提交管理 \$1 AWS 服务 \$1 自配置服务 \$1 添加（托管自动化）(ct-3qe6io8t6jtny) 更改类型并请求三项服务：和。 CodeBuild CodeDeploy CodePipeline然后，所有三个角色、`customer_codebuild_service_role``customer_codedeploy_service_role`、和`aws_code_pipeline_service_role`都将在您的账户中配置。在您的账户中进行配置后，您必须在联合解决方案中加入该角色。

## CodeCommit 在 AWS Managed Services 常见问题中
<a name="set-codecommit-faqs"></a>

**问：如何在 AMS 账户 CodeCommit 中申请访问权限？**

AWS CodeCommit 可以通过提交两个 AWS 服务 RFCs、控制台访问和数据访问权限来请求控制台和数据访问角色：
+  AWS CodeCommit 通过使用管理 \$1 AWS 服务 \$1 自配置服务 \$1 添加 (ct-1w8z66n899dct) 更改类型提交 RFC 来申请访问权限。此 RFC 为您的账户配置以下 IAM 角色:`customer_codecommit_console_role`. 在您的账户中配置该角色后，您必须在联合解决方案中加入该角色。

  数据访问（例如训练和实体列表）要求每个数据源分别 CTs 指定 S3 数据源（必填）、输出存储桶（必填）和 KMS（可选）。只要所有数据源都被授予访问角色，就不会对创造 AWS CodeCommit 就业机会施加任何限制。要申请数据访问权限，请向管理层 \$1 其他 \$1 其他 \$1 创建 (ct-1e1xtak34nx76) 提交 RFC。

**问： AWS CodeCommit 在我的 AMS 账户中使用有什么限制？**

如果具有创建 SNS 主题的相关权限， CodeCommit 则会禁用开启的触发器功能。直接进行身份验证受到限制，用户应使用 Cre CodeCommit dential Helper 进行身份验证。某些 KMS 命令也受到限制：`kms:Encrypt``kms:Decrypt``kms:ReEncrypt`、、`kms:GenereteDataKey`、`kms:GenerateDataKeyWithoutPlaintext`、和`kms:DescribeKey`。

**问：在我的 AMS 账户 AWS CodeCommit 中使用的先决条件或依赖条件是什么？**

如果使用 KMS 密钥加密 S3 存储桶，则必须使用 AWS CodeCommit S3 和 KMS。