使用厨师克隆AWS CodeCommit回购



我如何用厨师食谱克隆AWS codecommit回购?

我尝试安装AWS CLI并添加了CodeCommit访问的凭据,然后使用Chef的Git资源来克隆回购。但是它失败了,无法读取" https://git-codecommit.us-east-1.amazonaws.com"的用户名。

git "/home/ubuntu/lead_intake" do
  repository node[:app_name][:git_repository]
  action :sync
end

当尝试从命令行中克隆时,它起作用。

帮助您将不胜感激

首先,请确保您在IAM->用户 ->安全凭据中具有正确的访问密钥ID和秘密访问密钥。第二,将[凭据] helper =!第三,.gitConfig文件和.aws目录都应在/root/中。也许这是您遇到的问题。您将.gitConfig放在/root/.aws/中,这将使凭证无用。因此,它询问您的用户名/密码。

如果您已经完成了上述所有操作,它也会失败,我建议您使用SSH克隆存储库。遵循此文档http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-ssh-unixes.html

最新更新