Puedo crear un entorno de Elastic Beanstalk con una VPC usando este comando con eb-cli :
eb create --vpcEsto me pide que configure varias opciones:
Enter an RDS DB username (default is "ebroot"): ... Enter an RDS DB master password: ... Retype password to confirm: ... Enter the VPC ID: ... Do you want to associate a public IP address? (Y/n): ... Enter a comma-separated list of Amazon EC2 subnets: ... Enter a comma-separated list of Amazon ELB subnets: ... Do you want the load balancer to be public? (Select no for internal) (Y/n): ... Enter a comma-separated list of Amazon VPC security groups: ... Creating application version archive ...Creé una VPC con subredes y le agregué una instancia de RDS siguiendo este hilo aquí y aquí (¡gracias @Marcin!). Pero, hay algunas cosas que me confunden:
Sé que estos son bastante abiertos, ¡pero espero que esto ayude a alguien!
Basado en la discusión del chat y los comentarios.
Para un entorno de EB de instancia única, el EB debe estar en una subred pública con IP pública.
Para un entorno EB con balance de carga, su balanceador de carga debe estar en subredes públicas, mientras que las instancias pueden estar en privado.
El balanceador de carga debe estar en subredes públicas. Sin eso, no podrá conectarse a su sitio web desde Internet.
Puede usar los predeterminados, pero es posible que deba ajustarlos más adelante si es necesario.