¿Cómo puedo resolver el error que aparece cuando mis instancias de EC2 no se comunican con Elastic Beanstalk?

3 minutos de lectura
0

Cuando intento crear un entorno de AWS Elastic Beanstalk, aparece el siguiente error: «The EC2 instances failed to communicate with AWS Elastic Beanstalk, either because of configuration problems with the VPC or a failed EC2 instance. Check your VPC configuration and try launching the environment again».

Descripción corta

Las instancias de Amazon Elastic Compute Cloud (Amazon EC2) deben configurarse para iniciar conexiones salientes a Elastic Beanstalk y otros puntos de enlace de servicio. Para evitar el error de comunicación, las instancias de EC2 deben configurarse para iniciar las conexiones salientes a través de una de las siguientes opciones:

Resolución

  1. Verifica que la ACL de red asociada a tus subredes permita las conexiones salientes a Internet. Por ejemplo: 0.0.0.0/0.
  2. Si seleccionas una red personalizada de Amazon Virtual Private Cloud (Amazon VPC) al crear tu entorno de Elastic Beanstalk, selecciona las subredes adecuadas. Las subredes deben permitir la visibilidad del equilibrador de carga y de la instancia.
  3. Si tus instancias de EC2 están en una subred pública, comprueba que la tabla de enrutamiento tenga una ruta a Internet a través de una puerta de enlace de Internet. Por ejemplo: 0.0.0.0/0.
  4. Comprueba que la subred pública tenga activada la opción “auto-assign public IPv4 address” (Asignar automáticamente la dirección IPv4 pública) en la consola de subredes de la VPC. La consola de subredes de la VPC debe mostrar Auto-assign public IPv4 address: Yes.
  5. Si las instancias de EC2 están en una subred privada, comprueba que la tabla de enrutamiento asociada a la puerta de enlace de NAT o a la instancia de NAT tenga una ruta a Internet. Por ejemplo: 0.0.0.0/0.
    Nota: La puerta de enlace de NAT o la instancia de NAT deben crearse en una subred pública para poder comunicarse con Internet.
  6. Comprueba que los atributos de la VPC enableDnsHostnames y enableDnsSupport estén activados en la VPC en la que iniciaste el entorno.
  7. Si tu entorno de Elastic Beanstalk usa puntos de enlace de VPC, configura los siguientes puntos de enlace para lanzar el entorno correctamente:
    Amazon Simple Queue Service (Amazon SQS)
    AWS CloudFormation
    Elastic Beanstalk (elasticbeanstalk.region.amazonaws.com)
    Estado de Elastic Beanstalk (elasticbeanstalk-health.region.amazonaws.com)
    Punto de enlace de la puerta de enlace de Amazon Simple Storage Service (Amazon S3)
    Nota: Si tu entorno debe interactuar con otros servicios de AWS, crea los puntos de enlace de VPC adecuados para esos servicios.
  8. Si utilizas una AMI personalizada distinta de la AMI proporcionada por Elastic Beanstalk, asegúrate de crear la AMI para que las instancias de EC2 puedan acceder a Internet.

Información relacionada

¿Por qué mi instancia de Amazon EC2 en una subred privada no puede conectarse a Internet mediante una puerta de enlace NAT?

Configurar tablas de enrutamiento

OFICIAL DE AWSActualizada hace 7 meses