当在CloudFormation中更新TaskDefinition时,文档说发生了替换操作-
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html
有没有办法使它成为新的修订版?我应该使用family参数吗?是否有TaskDefinition限制?否则,我最终会得到大量无效的定义。
ContainerDefinitions:
- Name: container
Essential: 'true'
Image: image:tag
PortMappings:
- ContainerPort: 80
HostPort: 80
Protocol: 'tcp'
TaskRoleArn: 'arn:aws:iam::role'
最佳答案
是的,为了将您的更改放入相同任务定义的新修订版中,应使用Family
参数。引用official documentation:
CloudFormation仍将其视为“替换”,并将删除旧修订版,但是,如果您使用Family
参数,它将不会创建新的任务定义。
关于amazon-web-services - 使用CloudFormation更新而不是替换ECS任务定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40809033/