¿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. Verifique que la ACL de red asociada a sus subredes permita las conexiones salientes a Internet. Por ejemplo: 0.0.0.0/0.
  2. Si selecciona una red personalizada de Amazon Virtual Private Cloud (Amazon VPC) al crear su entorno de Elastic Beanstalk, elija las subredes adecuadas. Las subredes deben permitir la visibilidad del equilibrador de carga y de la instancia.
  3. Si sus instancias de EC2 están en una subred pública, compruebe 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. Compruebe que la subred pública tenga activada la opción «auto-assign public IPv4 address» 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, compruebe 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. Compruebe que los atributos de la VPC enableDnsHostnames y enableDnsSupport estén activados en la VPC en la que inició el entorno.
  7. Si su entorno de Elastic Beanstalk usa puntos de enlace de VPC, configure 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 su entorno debe interactuar con otros servicios de AWS, cree los puntos de enlace de VPC adecuados para esos servicios.
  8. Si utiliza una AMI personalizada distinta de la AMI proporcionada por Elastic Beanstalk, asegúrese de crear la AMI para que las instancias de EC2 puedan acceder a Internet.

Información relacionada

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

Route tables for your VPC

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año