访问CodeCommit上的现有存储库

时间:2018-01-10 13:28:28

标签: amazon-web-services aws-codecommit

我被邀请参加一个存储在AWS CodeCommit中的存储库的项目。我收到了访问密钥ID,密钥,区域和存储库URL ...我在AWS中创建了一个帐户(之前我没有一个帐户)并创建了一个具有http://mywebsite.com/data http://mywebsite.com/login http://mywebsite.com/projects 权限的新IAM用户但我没有想法如何将此用户与我给出的存储库绑定。 AWSCodeCommitFullAccess处可用的控制台指向文档或允许创建空存储库,IAM中的访问键面板只允许我创建新的访问密钥但不提供现有的访问密钥...如何获得现有的存储库呢?也许店主也需要做点什么?

2 个答案:

答案 0 :(得分:2)

尝试使用以下步骤:

安装和配置AWS CLI:

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

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

  • 使用configure命令配置AWS CLI,如下所示aws codecommit help

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

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

aws configure:在此处键入您的目标AWS访问密钥ID,然后按Enter键

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

AWS Secret Access Key [None]:在此处键入AWS CodeCommit支持的区域,然后按Enter键

Default region name [None]:在此输入json,然后按Enter`

下一步假设您的计算机上预装了Git设置凭证助手:

  • 从终端,使用Git运行git config,指定使用 带有AWS凭证配置文件的Git凭证帮助程序,以及 使Git凭证助手能够将路径发送到存储库: Default output format [None]

现在您可以按正常方式连接到git,请参阅AWS Documentation以获取更多详细信息。

答案 1 :(得分:0)

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

如果您想通过AWS控制台检查代码,可以使用以下网址访问控制台:https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up.html(将account_id替换为存储库所属的帐户ID)。并且您需要提供有权读取codecommit存储库的IAM用户的用户名和控制台登录密码。