У меня есть проект для создания докеров, который я пытаюсь развернуть на 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. Та же проблема возникла и со мной.