我正试图在gitlab中构建一个管道,该管道使用他们提供的gl-cloudformation模板将基础设施部署到aws:https://gitlab.com/gitlab-org/cloud-deploy/-/blob/master/aws/src/bin/gl-cloudformation
我在创建IAM角色时遇到了一个问题,因为cloudformation需要额外的确认才能部署创建IAM资源的堆栈。通常我只会运行aws create-stack --capabilities CAPABILITY_NAMED_IAM
,但由于我正在使用他们的模板,我不能。有人有运行gitlab和cloudformation的经验吗?
这在该图像中是不可能的。您必须使用不同的CI映像,或者不为IAM资源创建添加自定义名称(让AWS生成名称(。