Не удается зарегистрировать задачу ecs в образе частного хранилища Docker Hub - PullRequest
0 голосов
/ 22 января 2019

Я хочу запустить задачу 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?Я ожидаю, что это будет актуально.

...