Работал на меня. В настоящий момент ELB + ALB - это недокументированный беспорядок, так что спасибо за это. Я думаю, что это еще не консольный вариант, потому что не все параметры ELB связаны с их аналогами. Например, URL-адрес проверки работоспособности необходимо явно указать в целевой группе.
аюсь создать новое приложение ElasticBeanstalk с помощью Application Load Balancer. Я вызываю следующие команды:
$ mkdir HelloWorld
$ cd HelloWorld
$ eb init
$ echo "Hello World" > index.html
$ eb create dev-env --elb-type application
Вывод последней команды приводит к этой ошибке:
Создание архива версии приложения "app-170821_175709".
Загрузка HelloWorld / app-170821_175709.zip на S3. Это может занять некоторое время.
Загрузка завершена.
ОШИБКА: исключение проверки конфигурации: недопустимое значение параметра: 'null' (пространство имен: 'aws: ec2: vpc', OptionName: 'ELBSubnets'): укажите подсети для VPC для приложения с типом балансировки нагрузки.
Есть идеи, что не так с моим VPC? Я использую VPC по умолчанию для этого региона.
ОБНОВИТЬЯ достиг дальнейшего прогресса, но все еще не могу правильно настроить ALB. Я добавил несколько параметров в мойeb create
команда:
eb create staging-env --elb-type application --vpc.id vpc-1234604b --vpc.publicip --vpc.ec2subnets subnet-12340aa2 --vpc.elbsubnets subnet-12340aa3,subnet-12341966 --vpc.securitygroup sg-1234ac01 --vpc.elbpublic
Но я все еще получаю следующую ошибку:
ОШИБКА: стек с именем 'awseb-e-ifnuqgmbah-stack' прервал операцию. Текущее состояние: 'CREATE_FAILED' Причина: не удалось создать следующие ресурсы: [AWSEBV2LoadBalancer].
ОШИБКА: создание балансировщика нагрузки с именем: arn: aws: эластичное распределение нагрузки: us-west-2: 123456785170: сбой loadbalancer / app / awseb-AWSEB-Y1OVPGRIAZMD / cc5ce6193af39c0b Причина: S3Bucket: промежуточное ведро не находится в том же регионе с ELB: app / awseb-AWSEB-Y1OVPGRIAZMD / cc5ce6193af39c0b `` `