gpt4 book ai didi

aws-cloudformation - Cloudformation提交的信息在更新任务形成镜像版本时不包含变化

转载 作者:行者123 更新时间:2023-12-03 07:39:30 25 4
gpt4 key购买 nike

如果我的云形成脚本是这样的:

   myServiceName:
Type: "AWS::ECS::Service"
Properties:
ServiceName: "myServiceName"
TaskDefinition: !Ref myTaskName
myTaskName:
Type: "AWS::ECS::TaskDefinition"
Properties:
ContainerDefinitions:
Image: !Sub "${AWS::AccountId}.dkr.ecr.${AWS::Region}.amazonaws.com/docker-image-name:1.1.1"

我将任务定义更新为 1.1.2图像:!Sub "${AWS::AccountId}.dkr.ecr.${AWS::Region}.amazonaws.com/docker-image-name:1.1.2"

然后尝试运行云形成更新命令会出现以下错误:*提交的信息不包含更改。 *是否无法在不更改服务的情况下更新任务定义以指向 ecr 中的新图像?

最佳答案

我读过的所有文档都表明,当您更改资源的任何属性时,就会出现此错误,因此 Cloudformation 看不到任何资源已更改,因此不会重新部署。

但是您正在更改属性,但它仍然在发生,这很奇怪。我尚未找到此类行为的任何记录。

调试建议:尝试向您的资源添加任意新属性,例如一个tag field 。如果更新成功,则意味着由于某种原因更改的 Image 不会触发更新,解决方法是始终更改其他内容。如果它仍然没有更新,那么我怀疑您的流程中的其他地方出了问题,并且您实际上根本没有上传更改后的模板。

关于aws-cloudformation - Cloudformation提交的信息在更新任务形成镜像版本时不包含变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73226062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com