Cómo configurar Application Load Balancer para Elastic Beanstalk en AWS

Estoy tratando de crear una nueva aplicación ElasticBeanstalk con un Application Load Balancer. Estoy llamando a los siguientes comandos:

$ mkdir HelloWorld
$ cd HelloWorld
$ eb init
$ echo "Hello World" > index.html
$ eb create dev-env --elb-type application

La salida del último comando da como resultado este error:

Creación del archivo de versión de la aplicación "app-170821_175709".

Subiendo HelloWorld / app-170821_175709.zip a S3. Esto puede tardar un rato.

Carga completa.

ERROR: excepción de validación de configuración: valor de opción no válido: 'nulo' (espacio de nombres: 'aws: ec2: vpc', OptionName: 'ELBSubnets'): especifique las subredes para la aplicación de tipo VPC para equilibrador de carga.

¿Alguna idea de lo que está mal con mi VPC? Estoy usando la VPC predeterminada para esta región.

ACTUALIZAR: He avanzado más, pero todavía no puedo configurar el ALB correctamente. He agregado algunos parámetros a mieb create mando:

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

Pero sigo recibiendo el siguiente error:

ERROR: Pila llamada operación abortada 'awseb-e-ifnuqgmbah-stack'. Estado actual: 'CREATE_FAILED' Motivo: No se pudieron crear los siguientes recursos: [AWSEBV2LoadBalancer].

ERROR: al crear un equilibrador de carga denominado: arn: aws: elasticloadbalancing: us-west-2: 123456785170: loadbalancer / app / awseb-AWSEB-Y1OVPGRIAZMD / cc5ce6193af39c0b fallido Motivo: S3Bucket: el depósito de etapas no se encuentra en la misma región con ELB: app / awseb-AWSEB-Y1OVPGRIAZMD / cc5ce6193af39c0b `` `

Respuestas a la pregunta(1)

Su respuesta a la pregunta