Я хочу запустить задачу ECS с образом докера из личного репозитория docker hub.
Я следовал всем инструкциям в этом документе https://docs.aws.amazon.com/AmazonECS/latest/developerguide/private-auth.html.
Затем я создал определение задачи json:
{
"containerDefinitions": [
{
"name": "signage-next-graphql",
"image": "docker.io/private/next-graphql:latest",
"repositoryCredentials": {
"credentialsParameter": "arn:aws:secretsmanager:us-east-2: 385945872227:secret:dockerhub-personal-pTsU9e"
},
"memory": 500,
"essential": true,
"portMappings": [
{
"hostPort": 5000,
"containerPort": 5000
}
]
}
],
"volumes": [],
"memory": "900",
"cpu": "128",
"placementConstraints": [],
"family": "next-graphql",
"executionRoleArn": "arn:aws:iam::385945872227:role/ecsTaskExecutionRole",
"taskRoleArn": ""
}
, когда я запускаю aws ecs register-task-definition --family "${ECS_TASK_FAMILY}" --cli-input-json "file://./ecsTaskDefinition.json" --region "${AWS_TARGET_REGION}"
, я получаю сообщение об ошибке;
Неизвестный параметр в containerDefinitions[0]: «repositoryCredentials», должен быть одним из: name, image, cpu, memory, memoryReservation, ссылок, portMappings, необходимого, entryPoint, команды, среды, mountPoints, volumeFrom, linuxParameters, имени хоста, пользователя, workingDirectory, disableNetworking, привилегированный, readonlyRootFilesystem, dnsServers, dnsSearchDomains, extraHosts, dockerSecurityOptions, dockerLabels, ulimits, logConfiguration, healthCheck
Не обновляется ли документация aws?Я ожидаю, что это будет актуально.