我有一个EC2实例正在运行带有GitLab Runner的Docker,它将为作业创建容器。
这些容器通常是根据gitlab地形注册表映像构建的。
我使用Terraform容器通过GitLab Runner(GitLab CI/CD(创建EC2基础设施。在计划时,每次我都会收到一个错误,说Terraform无法访问我的凭据,尽管我在EC2实例上附加了一个角色。
以前有人面对过这个问题吗?如果是,你是如何修复的
您是否使用存储库的特定Runner运行Gitlab CI?如果是这样的话,对于地形脚本正在执行的任务,特定跑步者的EC2必须具有IAM角色。如果您使用共享Runner ,则会有一个不同的过程