大佬教程收集整理的这篇文章主要介绍了如何在创建 CodePipeline 之前在 CloudFormation 中创建 ECS 任务,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在 Cloudformation 中定义我的 ECS 堆栈,包括 CI/CD 管道和 ECR 存储库。但是,您遇到了一个难题:
AWS::ECS::TaskDeFinition
),您必须首先创建一个填充的 ECR 存储库 (AWS::ECR::repository
),以便您可以指定 Image
属性。AWS::CodePipeline::Pipeline
)。我能看到的解决方案是:
有没有更好的方法来解决这个问题?
我的做法是先使用 ECR 存储库,但仍使用 CloudFormation。所以我有两个模板。一种用于 ECR 回购。其余的第二个。 ECR 存储库作为参数传递给第二个模板。但是您也可以在第二步中将其 export
的 Uri 设为 ImportValue
。 Uri 的创建方式如下:
Uri:
Value: !Sub "${AWS::AccountID}.dkr.ecr.${AWS::region}.amazonaws.com/${MyECR}"
您还需要在 repo 中为任务定义一些初始图像。您可以通过为这个初始构建分离 CodeBuild 项目(不需要 CodePipeline)来实现自动化。
以上是大佬教程为你收集整理的如何在创建 CodePipeline 之前在 CloudFormation 中创建 ECS 任务全部内容,希望文章能够帮你解决如何在创建 CodePipeline 之前在 CloudFormation 中创建 ECS 任务所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。