控制台错误疑难解答和 Amazon CodeCommit - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CodeCommit 不再向新客户提供。 Amazon CodeCommit 的现有客户可以继续正常使用该服务。了解更多

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

控制台错误疑难解答和 Amazon CodeCommit

以下信息可帮助您排查在使用 Amazon CodeCommit 存储库时可能出现的控制台错误。

访问错误:控制台拒绝访问 CodeCommit存储库的加密密钥或 Amazon CLI

问题:当您尝试 CodeCommit 从控制台或访问时 Amazon CLI,会出现一条错误消息,其中包含短语EncryptionKeyAccessDeniedExceptionUser is not authorized for the KMS default key for CodeCommit 'aws/codecommit' in your account

可能的修复方法:导致此错误的最常见原因是您的 Amazon Web Services 账户未订阅 Amazon Key Management Service,这是必需 CodeCommit的。打开 Amazon KMS 控制台,选择Amazon 托管密钥,然后选择立即开始。如果您看到一条消息说您当前未订阅该 Amazon Key Management Service 服务,请按照该页面上的说明进行订阅。有关 CodeCommit 和的更多信息 Amazon Key Management Service,请参阅Amazon KMS 和加密

加密错误:无法解密存储库

问题:当您尝试从控制台或访问 CodeCommit 存储库时 Amazon CLI,会出现一条包含该短语的错误消息Repository can't be decrypted

可能的修复:此错误的最常见原因是用于加密和解密此存储库数据的密 Amazon KMS 钥未激活或待删除。需要使用有效的密钥 Amazon 托管式密钥 或客户管理的密钥 CodeCommit。 Amazon Key Management Service打开 Amazon KMS 控制台,选择Amazon 托管式密钥客户管理的密钥,并确保用于存储库的密钥存在于存储库 Amazon Web Services 区域 所在的位置,并且其状态为 “活动”。有关 CodeCommit 和的更多信息 Amazon Key Management Service,请参阅Amazon KMS 和加密

重要

如果用于加密和解密存储库中数据的密钥已被永久删除或因其他原因无法访问,则使用该密钥加密的存储库中的数据无法访问。

控制台错误:无法从控制台浏览 CodeCommit 存储库中的代码

问题:尝试在控制台中浏览存储库中的内容时,出现一条拒绝访问的错误消息。

可能的修复:此错误的最常见原因是,应用于您的 Amazon Web Services 账户的 IAM 策略拒绝了从 CodeCommit 控制台浏览代码所需的一项或多项权限。有关 CodeCommit 访问权限和浏览的更多信息,请参阅Amazon CodeCommit的身份验证和访问控制

显示错误:无法查看文件或文件之间的对比

问题:当您尝试在 CodeCommit 控制台中查看文件或比较文件的两个版本时,会出现错误,指出文件或差异太大而无法显示。

可能的修复措施:出现此错误的最常见原因是,文件太大而无法显示,文件包含的一行或多行超过文件中单行的字符限制,或者文件的两个版本之间的差异超过了行限制。有关更多信息,请参阅 限额。要查看文件或文件版本之间的差异,可以在首选 IDE 中在本地打开该文件,使用 Git diff 工具或运行 git diff 命令。