Terraform计划输出中AWS ECS任务定义ARN末尾数字的含义?
ECS任务定义ARN末尾数字的含义
你看到的ARN末尾的90和101是ECS任务定义的修订版本号,具体说明如下:
- 每当创建或修改ECS任务定义(比如调整容器镜像、CPU/内存配额、环境变量、挂载配置等),AWS都会自动生成一个新的修订版本,版本号从1开始递增,每个版本对应任务定义的一个快照
- 在你的Terraform执行计划里,
101是当前ECS服务正在运行的任务定义版本,90是本次变更要切换到的旧版本——这种情况一般是因为你在Terraform配置里指定了具体的任务定义版本号,而不是使用LATEST标签指向最新版本
附上你的Terraform计划片段:
# module.fargate_ecs.aws_ecs_service.my_fargate_service_f490_c034 will be updated in-place ~ resource "aws_ecs_service" "my_fargate_service_f490_c034" { id = "arn:aws:ecs:us-east-1:012345678:service/connect-cluster-prod/connect-service-prod" name = "connect-service-prod" tags = {} ~ tags_all = { + "Portfolio" = "Digital Support" # (5 unchanged elements hidden) } ~ task_definition = "arn:aws:ecs:us-east-1:012345678:task-definition/connect-task-prod:101" -> "arn:aws:ecs:us-east-1:012345678:task-definition/connect-task-prod:90" # (14 unchanged attributes hidden) # (4 unchanged blocks hidden) }
内容的提问来源于stack exchange,提问作者Brian G
相关产品推荐
相关产品推荐

