如何使用 IAM 访问 ID 和密钥对 AWS CodeCommit git 存储库进行身份验证?
How to authenticate against AWS CodeCommit git repo with IAM access id and secret key?
是否可以使用 IAM 用户访问密钥 ID 和访问密钥对 Git 存储库进行身份验证?
我正在通过使用访问 ID 作为用户名和密码作为密码来尝试此操作,但是当我尝试克隆存储库时返回 403 错误。
我已验证该用户位于有权访问存储库的组中。
我在上面的屏幕截图中使用 Git BASH。
用例背景
我正在考虑开发一项服务,用户可以将单页应用程序 (SPA) 和函数推送到私有 Git 存储库,该服务会将函数部署到 Lambda / Azure Functions,将 SPA 部署到 CDN,然后设置为函数设置一个全局负载平衡器,create SSL certificates automatically. Basically I want to make is super easy for developers to deploy world class / world scale web site/services for super cheap. To kick this process off I need a way to get the code, so my thinking is provision a private repository for each user and let them push code there. I'm looking for something similar to what AppHarbor does,只需使用您的凭据推送到 Git。
不可以,您不能像这样直接使用Git中的Access Key和Secret Key。
相反,您首先:
- 使用
aws configure
使用您的访问密钥和秘密密钥配置 AWS CLI,然后
- 使用
git config
获取您的 Git 凭据。
例如:
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
来源:http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html
CodeCommit 使用凭据助手来验证 Git 操作并需要 Git 配置更改,如 Matt 所述。 @Paul 如果您有使用密钥/访问密钥来验证 CodeCommit 上的 Git 请求的用例,您能否分享一下?
是否可以使用 IAM 用户访问密钥 ID 和访问密钥对 Git 存储库进行身份验证?
我正在通过使用访问 ID 作为用户名和密码作为密码来尝试此操作,但是当我尝试克隆存储库时返回 403 错误。
我已验证该用户位于有权访问存储库的组中。 我在上面的屏幕截图中使用 Git BASH。
用例背景 我正在考虑开发一项服务,用户可以将单页应用程序 (SPA) 和函数推送到私有 Git 存储库,该服务会将函数部署到 Lambda / Azure Functions,将 SPA 部署到 CDN,然后设置为函数设置一个全局负载平衡器,create SSL certificates automatically. Basically I want to make is super easy for developers to deploy world class / world scale web site/services for super cheap. To kick this process off I need a way to get the code, so my thinking is provision a private repository for each user and let them push code there. I'm looking for something similar to what AppHarbor does,只需使用您的凭据推送到 Git。
不可以,您不能像这样直接使用Git中的Access Key和Secret Key。
相反,您首先:
- 使用
aws configure
使用您的访问密钥和秘密密钥配置 AWS CLI,然后 - 使用
git config
获取您的 Git 凭据。
例如:
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
来源:http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html
CodeCommit 使用凭据助手来验证 Git 操作并需要 Git 配置更改,如 Matt 所述。 @Paul 如果您有使用密钥/访问密钥来验证 CodeCommit 上的 Git 请求的用例,您能否分享一下?