【发布时间】:2017-12-02 09:29:50
【问题描述】:
是否有最佳实践或标准化方法可以在启动时将 git 存储库(当前使用 CloudCommit 以简化权限)克隆到 EC2 实例中?
我正在使用带有 cloud-init 脚本的 userdata 部分:
runcmd:
- git clone https://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo
但是我的 cloud-init-output.log 文件显示 git 命令无法连接到服务器。当我尝试在 cloud-init 脚本之外执行此操作时,我得到:
The config profile (default) could not be found
作为错误消息。所以我假设运行 userdata init 脚本的用户没有设置 aws cli 配置配置文件,因此无法运行 git clone?这样做的正确方法是什么?我的 EC2 实例确实具有允许它从 CodeCommit 读取的角色,因此我不需要 SSH 密钥。
【问题讨论】:
标签: git amazon-web-services amazon-ec2 cloud-init