使用Terraform创建实例时,是否可以在ec2实例内克隆私有git repo?

时间:2020-03-05 23:15:50

标签: git amazon-ec2 terraform terraform-provider-aws

我正在尝试使用Terraform创建一个ec2实例,并希望在使用Terraform启动它时在ec2实例中克隆一个git存储库。有办法吗?进行git克隆无法正常工作,并且出现访问被拒绝(公共密钥)错误。

1 个答案:

答案 0 :(得分:0)

是的。可以进行git克隆。您可以根据用户数据进行操作,但需要做一些事情:

  • 确保已安装git并进行配置
  • 如果使用的是SSH,则需要设置私钥,通常将其存储在AWS Secrets Manager的SSM参数存储中,并授予您EC2角色访问权限。
    • 然后您可以克隆您的存储库。

另一种方法是将您的仓库复制到S3,然后从那里访问所需的内容。