当在事件桥计划程序中创建ECS任务时,您可以使用“latest”关键字指定最新版本的任务定义,而无需自行选择任务定义的版本。 以下是使用“latest”关键字创建ECS任务定义的示例代码:
{
"family": "my-task-def",
"networkMode": "awsvpc",
"containerDefinitions": [
{
"name": "my-app",
"image": "my-registry/my-app:latest",
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
}
],
"essential": true
}
],
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole",
"taskRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole",
"requiresCompatibilities": [
"FARGATE"
],
"cpu": "256",
"memory": "512",
"family": "my-task-def"
}
在其中的 image
字段中,使用 latest
关键字指定了最新版本的镜像。当启动ECS任务时,将执行最新版本的任务定义,如果有更高版本的定义可用,将优先执行更高的版本。