[英]git clone ASW codecommit
我正在關注https://aws.amazon.com/getting-started/hands-on/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/module-1/面臨關於“創建 Git 存儲庫”的問題" 在點 "G" 上。 低於錯誤
“git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/wildrydes-site克隆到‘wildrydes-site_new’...致命:無法訪問‘https://git- codecommit.us-east-1.amazonaws.com/v1/repos/wildrydes-site/':請求的 URL 返回錯誤:403"
此錯誤代碼通常與身份驗證或授權問題相關聯。
要解決此問題,您需要確保用於向 CodeCommit 存儲庫進行身份驗證的 IAM 用戶或角色具有適當的權限。 這包括訪問存儲庫和執行您嘗試執行的 Git 操作的必要權限。
此外,請確保您的 IAM 用戶具有AWSCodeCommitFullAccess
權限策略。
您還可以嘗試使用 HTTPS 憑證助手,它允許 Git 在您的環境中使用 AWS 憑證通過 CodeCommit 進行身份驗證。
您可以在您的系統上安裝 AWS CLI,然后運行aws configure
來設置您的憑證。 之后,您可以通過運行git config --global credential.helper '!aws codecommit credential-helper $@'
使用 git 憑證助手
有關如何設置 Git 憑據幫助程序的更多詳細信息,請參閱https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unix.html 。
確保您正在使用的 IAM 用戶或角色具有codecommit:GitPull
權限,或者您可以附加托管策略AWSCodeCommitPowerUser
以提供更廣泛的代碼提交訪問權限。
您需要設置 IAM 憑據,就像他們在“e”點中提到的那樣。 按照此處的說明為您的 IAM 用戶生成代碼提交憑證。
生成的憑據將具有用戶名和密碼,用戶名的格式為<your-iam-username>-at-<account id>
。 確保復制密碼或下載憑據文件。 在運行 git 克隆命令時使用這些用戶名和密碼值。
您需要使用aws configure
在本地配置您的 IAM 用戶 aws 憑據,或者如果您正在使用角色,則需要運行aws sts assume-role --role-arn <role-arn>
以在aws configure
之后承擔角色並生成臨時文件您可以導出到您的環境的憑據。
完成 aws 憑據配置后,您可以運行以下命令以使用 AWS CLI 作為您的憑據助手。
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
運行上述命令后運行git clone
。 那也應該可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.