Когда я пытаюсь использовать AWS ECS с приватным реестром контейнеров Google, моя задача всегда находится в состоянии pendings. Согласно AWS документации добавить ENV переменные в определении контейнераИспользование Amazon ECS с реестром контейнера google
ECS_ENGINE_AUTH_TYPE=dockercfg
ECS_ENGINE_AUTH_DATA=
{"https://eu.gcr.io": {
"email": "[email protected]",
"auth": "some hash"
}}
Но я получаю эту ошибку
"CannotPullContainerError: Error: image not found"
Мое полное определение задачи
{
"requiresAttributes": [],
"taskDefinitionArn": "arn:aws:ecs:eu-west-1:745964170259:task-definition/test:2",
"status": "ACTIVE",
"revision": 2,
"containerDefinitions": [
{
"volumesFrom": [],
"memory": 128,
"extraHosts": null,
"dnsServers": null,
"disableNetworking": null,
"dnsSearchDomains": null,
"portMappings": [
{
"hostPort": 80,
"containerPort": 80,
"protocol": "tcp"
}
],
"hostname": null,
"essential": true,
"entryPoint": null,
"mountPoints": [],
"name": "nginx_test",
"ulimits": null,
"dockerSecurityOptions": null,
"environment": [
{
"name": "ECS_ENGINE_AUTH_TYPE",
"value": "dockercfg"
},
{
"name": "ECS_ENGINE_AUTH_DATA",
"value": "{\"https://eu.gcr.io\":{\"auth\":\"somehash\",\"email\":\"[email protected]\"}}"
}
],
"links": null,
"workingDirectory": null,
"readonlyRootFilesystem": null,
"image": "eu.gcr.io/project_id/image_name",
"command": null,
"user": null,
"dockerLabels": null,
"logConfiguration": null,
"cpu": 0,
"privileged": null
}
],
"volumes": [],
"family": "test"
}
Что является правильным определение задачи для этого случая ?