Назад | Перейти на главную страницу

Проект Docker на AWS ECS

У меня есть проект для создания докеров, который я пытаюсь развернуть на AWS. Служба Amazons ECS мне показалась хорошей, но когда я пытаюсь развернуть ее с помощью ecs-cli up команда так:

ecs-cli up --capability-iam \                                                                                                               
  --keypair my-keypair \
  --size 4 \
  --vpc vpc-cc1ab3a8 \
  --subnets subnet-1f944e22,subnet-151b1d4c,subnet-63437548,subnet-323ad644 \
  --azs us-east-1a,us-east-1b,us-east-1d,us-east-1e

Я получаю следующую ошибку в CloudFormation ...

Зоны доступности указанных подсетей и AutoScalingGroup не совпадают.

Не совсем уверен, как действовать. Я все еще новичок в AWS и, просмотрев документы ECS, не смог найти ничего, что напрямую касалось бы AutoScalingGroup.

Я предполагаю, что ошибка связана с тем, что созданная группа автомасштабирования не соответствует указанным подсетям? Как мне заставить их соответствовать?

Чтобы обойти это, вам действительно нужны все --vpc, --subnets и --azs, но по какой-то причине вы можете указать только две зоны доступности. В свою очередь, он также нуждается в именно два соответствия подсети.

Я не мог заставить его работать ни в каком другом виде.

Проблема вызвана тем, что зона доступности, указанная в VPC, и зона доступности, указанная в группе автоматического масштабирования, не совпадает. Укажите его правильно в клиенте ec. Та же проблема возникла и со мной.