发布于: Mar 4, 2020

AWS CodeCommit 是完全托管的源代码控制服务,发布了新的 Git 远程帮助程序,支持客户通过多个账户或短期凭证使用 CodeCommit。此远程帮助程序 git-remote-codecommit 使用为 AWS CLI 配置的配置文件信息。它还推出一个新协议 (codecommit://),支持唯一标识 CodeCommit 存储库的 URL 模式。

AWS CodeCommit 远程帮助程序能与 AWS CLI 配置文件更好地集成。该远程帮助程序无需为 gitconfig 文件添加配置。此版本为以前使用过附带 AWS CLI 的凭证帮助程序的客户提供一个更加强大的选择。该凭证帮助程序会在操作系统凭证缓存中缓存临时凭证,使凭证到期后失效。这是适用于曾使用短期凭证的客户的唯一选项。此版本发布之后,所有客户都可以使用 git-remote-codecommit,它不会在操作系统凭证缓存中缓存凭证,甚至允许您使用 Multi-Factor Authentication (MFA) 访问存储库。

该远程帮助程序推出新的 URL 模式。现在,您可以使用 URL 模式 codecommit::{region}://{aws_cli_profile}@{repositoryname}(例如 codecommit::us-west-2://dev-account@Hello-Dublin)访问存储库,从而更轻松地跨多个账户使用存储库。客户可以将这些 URL 存储在构建脚本和配置文件中,无需将其与用于身份验证的凭证关联。

该远程帮助程序已在 github.com/aws/git-remote-codecommit 上获得 Apache V2 授权,欢迎大家进行贡献! 有关更多信息,请参阅 AWS CodeCommit 文档。 

AWS CodeCommit 是完全托管的源代码控制服务,可托管安全的 Git 存储库。它可让团队在安全且高度可扩展的生态系统中轻松协作处理代码。要了解有关如何使用 AWS CodeCommit 的更多信息,请试用我们的演练或直接访问控制台

有关提供 AWS CodeCommit 的 AWS 区域的完整列表,请参阅 AWS CodeCommit 文档。