Modificación de los recursos que Elastic Beanstalk crea para su entorno
Los recursos que Elastic Beanstalk crea para su entorno tienen nombres. Puede utilizar estos nombres para obtener información sobre los recursos con una función o modificar las propiedades de los recursos para personalizar su comportamiento. Este tema describe los recursos de AWS que Elastic Beanstalk utiliza en los diferentes tipos de entornos.
nota
El tema anterior, Recursos personalizados, proporciona algunos casos de uso y ejemplos para personalizar los recursos del entorno. También puede encontrar más ejemplos de archivos de configuración en el tema posterior Ejemplos de recursos personalizados.
Los entornos del servidor web tienen los siguientes recursos.
Entornos del servidor web
-
AWSEBAutoScalingGroup(AWS::AutoScaling::AutoScalingGroup): el grupo de Auto Scaling asociado a su entorno. -
Uno de los dos recursos siguientes.
-
AWSEBAutoScalingLaunchConfiguration(AWS::AutoScaling::LaunchConfiguration): la configuración de lanzamiento asociada al grupo de Auto Scaling de su entorno. -
AWSEBEC2LaunchTemplate(AWS::EC2::LaunchTemplate): la plantilla de inicio de Amazon EC2 que utiliza el grupo de Auto Scaling de su entorno.
nota
Si el entorno utiliza una funcionalidad que necesita plantillas de lanzamiento de Amazon EC2 y la política del usuario carece de los permisos necesarios, es posible que se produzca un error al crear o actualizar el entorno. Utilice la política de usuario administrada AdministratorAccess-AWSElasticBeanstalk o agregue los permisos requeridos a la política personalizada.
-
-
AWSEBEnvironmentName(AWS::ElasticBeanstalk::Environment): su entorno. -
AWSEBSecurityGroup(AWS::EC2::SecurityGroup): el grupo de seguridad asociado al grupo de Auto Scaling. -
AWSEBRDSDatabase(AWS::RDS::DBInstance): la instancia de base de datos de Amazon RDS asociada a su entorno (si procede).
En un entorno con balanceo de carga, puede obtener acceso a recursos adicionales relacionados con el balanceador de carga. Los Classic Load Balancers tienen un recurso para el balanceador de carga y otro para el grupo de seguridad asociado. Los balanceadores de carga de aplicaciones y de red disponen de recursos adicionales para el agente de escucha, la regla para el agente de escucha y el grupo de destino predeterminados.
Entornos con balanceo de carga
-
AWSEBLoadBalancer(AWS::ElasticLoadBalancing::LoadBalancer): balanceador de carga clásico de su entorno. -
AWSEBV2LoadBalancer(AWS::ElasticLoadBalancingV2::LoadBalancer): balanceador de carga de la aplicación o de la red de su entorno. -
AWSEBLoadBalancerSecurityGroup(AWS::EC2::SecurityGroup): solo en una nube privada personalizada de Amazon Virtual Private Cloud (Amazon VPC), el nombre del grupo de seguridad que Elastic Beanstalk crea para el balanceador de carga. En una VPC predeterminada o instancia de EC2 Classic, Elastic Load Balancing asigna un grupo de seguridad predeterminado al balanceador de carga. -
AWSEBV2LoadBalancerListener(AWS::ElasticLoadBalancingV2::Listener): un agente de escucha que permite que el balanceador de carga compruebe las solicitudes de conexión y las reenvía a uno o varios grupos de destino. -
AWSEBV2LoadBalancerListenerRule(AWS::ElasticLoadBalancingV2::ListenerRule): define las solicitudes sobre las que un agente de escucha de Elastic Load Balancing actúa y la acción que realiza. -
AWSEBV2LoadBalancerTargetGroup(AWS::ElasticLoadBalancingV2::TargetGroup): grupo de destino Elastic Load Balancing que enruta las solicitudes a uno o varios destinos registrados, como instancias de Amazon EC2.
Los entornos de trabajo tienen recursos para la cola de SQS que almacena en búfer solicitudes entrantes y una tabla de Amazon DynamoDB que las instancias utilizan para elegir un líder.
Entornos de trabajo
-
AWSEBWorkerQueue(AWS::SQS::Queue): la cola de Amazon SQS desde la que el daemon obtiene las solicitudes que deben procesarse. -
AWSEBWorkerDeadLetterQueue(AWS::SQS::Queue): la cola de Amazon SQS que almacena los mensajes que no se pueden entregar o que el daemon no pudo procesar correctamente. -
AWSEBWorkerCronLeaderRegistry(AWS::DynamoDB::Table): la tabla de Amazon DynamoDB que es el registro interno usado por el daemon para las tareas periódicas.