Невозможно создать службу в Amazon ECS с помощью Application Load Balancer.Нет сообщения об ошибке - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь создать службу в кластере ecs с балансировщиком нагрузки приложения, чтобы запустить определение задачи с двумя контейнерами, API и Redis. Когда я пытаюсь создать службу, я получаю сообщение об ошибке «Ошибка создания службы / Ошибка создания службы:», которая не дает мне никакой информации об ошибке.

Я бы хотел, чтобы служба автоматически регистрировала правильный порт моего ecs ec2, когда служба создала для меня новую целевую группу. Мой контейнер API имеет порт хоста: 0 и порт контейнера: 3000. Мой контейнер Redis имеет порт хоста: 0 и порт контейнера: 6379, оба используют tcp.

Я вставлю текстовую версию конфигурации моей службы ниже.

Review

Cluster: rest-api-explorer
Launch type: EC2
Task Definition: rest-api-explorer:19
Service name: rest-api-service
Service type: DAEMON
Minimum healthy: percent 0
Maximum percent: 100

Configure network
Health check grace period: 10
Container Name: api-rest-explorer
Container Port: 3000
ELB Name: rest-api-explorer
Target Group: ecs-created-rest-api-service
Health Check Path: /api/rest/console
Listener Port: 3000
Path-pattern: /api/rest/console
Service Role: AWSServiceRoleForECS

Set Auto Scaling (optional)
not configured

1 Ответ

0 голосов
/ 25 июня 2019

После попытки запустить службу с помощью aws cli я обнаружил, что это проблема, связанная с разрешениями iam. Извлеченный урок заключается в том, что aws cli лучше для получения сообщений об ошибках, чем для консоли.

...