Ошибки `eb deploy` с" Подсетью по умолчанию не найдена в us-west-2d " - PullRequest
0 голосов
/ 01 мая 2019

Мое приложение работало в Elastic Beanstalk в течение многих лет, и теперь, из ниоткуда, при попытке развертывания я получаю следующую ошибку:

Upload Complete.
2019-04-30 22:44:21    INFO    Environment update is starting.
2019-04-30 22:44:44    ERROR   Service:AmazonCloudFormation, Message:Stack named 'awseb-e-2etmaatfsm-stack' aborted operation. Current state: 'UPDATE_ROLLBACK_IN_PROGRESS'  Reason: The following resource(s) failed to update: [AWSEBLoadBalancer].
2019-04-30 22:44:44    ERROR   Updating load balancer named: awseb-e-2-AWSEBLoa-13E02TCAOUR85 failed Reason: Default subnet not found in us-west-2d (Service: AmazonElasticLoadBalancing; Status Code: 400; Error Code: ValidationError; Request ID: 8873a7c6-6b99-11e9-8d65-737139191d2f)
2019-04-30 22:44:44    ERROR   Failed to deploy application.

Я всегда был в us-west-2 и никогда не сталкивался с чем-то подобным. Кажется, что это новый AZ, и, возможно, в конфигурации моего приложения есть что-то, что автоматически пытается выполнить развертывание на каждом AZ, но еще не имеет соответствующей инфраструктуры в этом новом?

Есть предложения?

1 Ответ

1 голос
/ 01 мая 2019

Ошибка, которую вы получаете, говорит нам, что us-west-2d не имеет подсети по умолчанию.Подсети, включая подсеть по умолчанию, можно удалить, и если мы удаляем подсеть по умолчанию для зоны доступности, а служба, которую мы используем (в данном случае AmazonElasticLoadBalancing), зависит от этой подсети по умолчанию, то мы получим эту ошибку.

Чтобы решить эту проблему, просто заново создайте подсеть по умолчанию в этой зоне доступности, в данном случае us-west-2d.Вы можете сделать это из CLI с помощью этой команды:

aws ec2 create-default-subnet --availability-zone us-west-2d

...