【问题标题】:Access existing repository on CodeCommit访问 CodeCommit 上的现有存储库
【发布时间】:2018-01-11 17:34:02
【问题描述】:

我受邀参与某个项目,该项目的存储库存储在 AWS CodeCommit 中。我收到了访问密钥 ID、密钥、区域和存储库 url...我在 AWS 中创建了一个帐户(我以前没有)并创建了一个具有 AWSCodeCommitFullAccess 权限的新 IAM 用户,但我不知道如何绑定这个用户给了我一个存储库。 https://console.aws.amazon.com/codecommit/home 提供的控制台将我指向文档或允许创建一个空存储库,IAM 中的访问密钥面板仅允许我创建新的访问密钥但不提供现有的访问密钥...我如何才能访问一些现有的存​​储库?也许主人也需要做点什么?

【问题讨论】:

    标签: amazon-web-services aws-codecommit


    【解决方案1】:

    尝试按照以下步骤操作:

    安装和配置 AWS CLI:

    • 在您的本地计算机上,下载并安装 AWS CLI。这是一个 从命令与 AWS CodeCommit 交互的先决条件 线。 (安装最新版本关注this Guide
    • 运行此命令以验证 AWS 的 AWS CodeCommit 命令 CLI 已安装: aws codecommit help

      此命令应返回 AWS CodeCommit 命令列表。

    • 使用configure命令配置AWS CLI,如下aws configure

    出现提示时,指定您从中获取的 IAM 用户的 AWS 访问密钥和 AWS 秘密访问密钥。

    另外,请务必指定存储库所在的区域,例如 us-east-2。当提示输入默认输出格式时,请指定 json。例如:

    AWS Access Key ID [None]:在此处输入您的目标 AWS 访问密钥 ID,然后按 Enter 键

    AWS Secret Access Key [None]:在此处键入您的目标 AWS 秘密访问密钥,然后按 Enter 键

    Default region name [None]:在此处键入 AWS CodeCommit 支持的区域,然后按 Enter 键

    Default output format [None]:这里输入json,然后回车`

    下一步假设你的机器上预装了 Git 设置凭证助手:

    • 从终端,使用Git运行git config,指定使用 带有 AWS 凭证配置文件的 Git 凭证助手,以及 启用 Git 凭证助手将路径发送到存储库: git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true

    现在您可以按照正常方式连接到您的 git,请参阅此AWS Documentation 了解更多详细信息。

    【讨论】:

    • 您在最后一段中错过了指向 AWS 文档的链接,但通常这正是我所需要的。 :)
    • 对不起docs.aws.amazon.com/codecommit/latest/userguide/…,我也更新了答案。
    • 我找到了。那只是一个注释,以便您可以编辑您的答案:)
    【解决方案2】:

    您似乎想为另一个帐户中已经存在的存储库做出贡献。要通过执行“git clone”访问存储库数据,请提供“访问密钥 ID、密钥、区域和存储库 url”。应该足够了。但是您必须按照此处的说明使用 aws cli 凭证助手:https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html。还有其他方法可以访问存储库,请查看此处的文档:https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up.html

    如果您想通过 AWS 控制台查看代码,您可以使用以下 url 访问控制台:https://[account_id].signin.aws.amazon.com/console(将 account_id 替换为存储库所属的帐户 id)。并且您需要提供有权读取 codecommit 存储库的 IAM 用户的用户名和控制台登录密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多