{
"family": "my-task-family",
"containerDefinitions": [
{
"name": "my-windows-container",
"image": "my-windows-image",
"cpu": 512,
"memory": 1024,
"essential": true,
"portMappings": [
{
"containerPort": 80,
"protocol": "tcp"
}
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "my-ecs-log-group",
"awslogs-region": "us-west-2",
"awslogs-stream-prefix": "my-container"
}
}
}
],
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole",
"taskRoleArn": "arn:aws:iam::123456789012:role/MyTaskRole",
"networkMode": "awsvpc"
}
检查任务角色和执行角色是否拥有相应的IAM权限。确保拥有处理ECS Fargate任务所需的所有权限。
确保在Fargate上正确地配置了Windows容器支持。需要在任务定义中指定Windows平台版本。例如:
{
"family": "my-task-family",
"containerDefinitions": [
{
"name": "my-windows-container",
"image": "my-windows-image",
"cpu": 512,
"memory": 1024,
"essential": true,
"portMappings": [
{
"containerPort": 80,
"protocol": "tcp"
}
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "my-ecs-log-group",
"awslogs-region": "us-west-2",
"awslogs-stream-prefix": "my-container"
}
},
"platform": "windows