Amazon cloudformation 使用cloudformation将docker映像推送到ECR

Amazon cloudformation 使用cloudformation将docker映像推送到ECR,amazon-cloudformation,gitlab-ci,docker-registry,Amazon Cloudformation,Gitlab Ci,Docker Registry,我是Devops的新手,所以如果你觉得这个问题很尴尬,请不要介意 作为gitci的一部分,我在gitlab中有一个docker文件。我计划创建一个docker映像并将其推送到ECR,然后使用该映像进行批处理 我已经使用ECR中的现有图像完成了批处理部分。但无法使用cloudformation创建docker映像和推送 请引导我。我应该在init中使用命令吗 提前感谢gurus您将无法使用CloudFormation进行此操作,因为它不打算进行这种操作 但是,您提到您正在使用gitlab ci。这

我是Devops的新手,所以如果你觉得这个问题很尴尬,请不要介意

作为gitci的一部分,我在gitlab中有一个docker文件。我计划创建一个docker映像并将其推送到ECR,然后使用该映像进行批处理

我已经使用ECR中的现有图像完成了批处理部分。但无法使用cloudformation创建docker映像和推送

请引导我。我应该在init中使用命令吗


提前感谢gurus

您将无法使用CloudFormation进行此操作,因为它不打算进行这种操作

但是,您提到您正在使用gitlab ci。这意味着您可以轻松创建一个作业来构建docker映像并将其上载到ECR


在我看来,创建一个代码构建项目(使用CloudFormation,IaC FTW!)来处理Docker映像的构建和上传更容易。CodeBuild优于GitLab ci的优点是,您可以为CodeBuild worker提供适当的ECR访问权限,以便将映像上载到存储库。

您认为最好将buildspec.yml直接放入cloudformation模板中,还是在存储库中保留此用例的buildspec文件?