Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Opciones de configuración para entornos de Beanstalk Cluster
Un entorno de Beanstalk Cluster se configura mediante los doce espacios de nombres de esta página. Son los únicos espacios de nombres que acepta un entorno de Beanstalk Cluster. Los espacios de nombres clásicos de los entornos de Opciones de configuración para entornos Beanstalk Standard configuración de Beanstalk Standard no se aplican, y si se pasa uno de ellos a un entorno de Beanstalk Cluster, se devuelve un signo en lugar de ignorarse. InvalidParameterValueException
Para conocer las formas de configurar estas opciones y cómo Elastic Beanstalk las resuelve, consulte. Opciones de configuración
nota
La columna Predeterminada muestra el valor que DescribeConfigurationOptions anuncia la opción. Cuando Elastic Beanstalk aplica un valor aunque no anuncie ningún valor predeterminado, la descripción lo indica.
Espacios de nombres
aws:elastic beanstalk:eks
Configure las funciones de IAM para el clúster de Amazon EKS que ejecuta su entorno. Usted proporciona ambas funciones y Elastic Beanstalk las requiere al crear el entorno. Las subredes que seleccione determinan a qué clúster se une el entorno y Elastic Beanstalk rechaza la solicitud si estos roles no coinciden con los roles registrados para ese clúster. Para ver los nombres de los roles que crea la consola, sus servicios de confianza y sus políticas, consulte. Permisos para Beanstalk Cluster
El entorno también requiere una función de observabilidad y puede adoptar una función de aplicación opcional. Ambas configuraciones están en el espacio de aws:elasticbeanstalk:eks:environment nombres y no en este. Consulte aws:elasticbeanstalk:eks:environment.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
El ARN del rol de IAM que Amazon EKS asume para el clúster. |
Ninguna. Debe proporcionar un valor. |
un ARN de rol de IAM |
|
El ARN del rol de IAM que asumen los nodos de Amazon EC2 del clúster. |
Ninguna. Debe proporcionar un valor. |
un ARN de rol de IAM |
aws:elasticbeanstalk:eks:environment
Configure el contenedor de la aplicación, el procesamiento que reserva, su ubicación en la red y las funciones que utiliza.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
El ARN de una función de IAM opcional que la aplicación asume para llamar a los servicios. AWS Consulte Permisos para Beanstalk Cluster. |
Ninguno |
un ARN de rol de IAM |
|
La arquitectura de CPU en la que se ejecuta la aplicación. |
|
|
|
La CPU que reserva cada réplica de la aplicación. Utiliza la notación cuantitativa de Kubernetes, |
|
|
|
La mayor cantidad de CPU que puede usar cada réplica de la aplicación. Usa la misma notación que |
Ninguno |
|
|
Las variables de entorno del contenedor, como un objeto JSON que asigna el nombre de cada variable a su valor. Esta es una opción que contiene todas las variables, no una opción por variable. Elastic Beanstalk establece |
|
Un objeto JSON. |
|
Los nombres de los entornos que pueden enviar tráfico a este entorno. Consulte Multi-tenancy para entornos de Beanstalk Cluster. |
Ninguno |
Una lista de nombres de entornos separados por comas |
|
Los grupos de entrada cuyos entornos pueden enviar tráfico a este entorno. Se permiten todos los entornos de un grupo de la lista. |
Ninguno |
Una lista de nombres de grupos de entrada separados por comas |
|
Los grupos de entrada a los que pertenece este entorno. Los entornos del mismo grupo pueden comunicarse entre sí. |
Ninguno |
Una lista de nombres de grupos de ingreso separados por comas |
|
La categoría de instancias de Amazon EC2 de la que se seleccionan los nodos del clúster. |
Ninguno |
|
|
El lenguaje de ejecución de su aplicación, que selecciona la OpenTelemetry instrumentación automática que Elastic Beanstalk agrega a su contenedor, de modo que su aplicación emita métricas, registros y rastreos hacia los backends de observabilidad que seleccione sin cambios en la aplicación. Esta opción solo elige la instrumentación automática. No limita los idiomas que puede usar la aplicación. Omitelo si tu tiempo de ejecución no aparece en la lista o si tu aplicación emite OpenTelemetry datos por sí sola. |
Ninguno |
|
|
Cómo llega el tráfico a tu aplicación. Con |
|
|
|
La memoria que reserva cada réplica de su aplicación. Utiliza la notación cuantitativa de Kubernetes, como o. |
|
Una cantidad de memoria de Kubernetes |
|
La mayor cantidad de memoria que puede usar cada réplica de tu aplicación. Usa la misma notación que |
|
Una cantidad de memoria de Kubernetes |
|
El nombre del grupo de nodos que ejecuta las réplicas de este entorno. Un valor único proporciona al entorno sus propios nodos, y un valor compartido agrupa los entornos en nodos compartidos. Consulte Multi-tenancy para entornos de Beanstalk Cluster. |
Ninguno |
¿Una DNS-1123 etiqueta |
|
El ARN del rol de IAM que publica las métricas, los registros y los seguimientos del entorno. Elastic Beanstalk lo requiere y debe coincidir con el rol registrado para el clúster que seleccionen las subredes. No hay ningún valor predeterminado, por lo que debe proporcionarlo de forma explícita. Consulte Permisos para Beanstalk Cluster. |
Ninguna. Debe proporcionar un valor. |
un ARN de rol de IAM |
|
Los secretos que se van a exponer en el contenedor, como un objeto JSON que asigna cada nombre al ARN de un secreto en Secrets Manager o a un parámetro en el almacén de parámetros de Systems Manager. Por ejemplo |
Ninguno |
Un objeto JSON. |
|
El puerto en el que escucha la aplicación. Elastic Beanstalk lo requiere, lo inyecta en el contenedor como variable de |
|
De |
|
Las subredes del entorno. Determinan dónde se ejecutan los nodos del clúster y a qué clúster se une el entorno. Si los omite, Elastic Beanstalk usa las subredes públicas de la VPC predeterminada. No puede cambiarlas después de crear el entorno. Consulte Configuración de redes para entornos de Beanstalk Cluster. |
Ninguno |
Una lista de identificadores de subred separados por comas |
aws:elasticbeanstalk:eks:environment:deployment
Elija cómo Elastic Beanstalk reemplaza las réplicas en ejecución de su aplicación al implementar una nueva versión de la aplicación.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
La estrategia de implementación. |
|
|
aws:elasticbeanstalk:eks:environment:deployment:strategy:rolling
Determina en qué medida una implementación continua puede ir por delante o por detrás del número de réplicas que ejecuta el entorno. Estas opciones se aplican cuando strategy estáRollingUpdate.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
Cuántas réplicas puede iniciar Elastic Beanstalk más allá del recuento actual de réplicas del entorno mientras se implementa. |
|
Un recuento, como, o un |
|
Cuántas réplicas del entorno pueden no estar disponibles al mismo tiempo mientras se implementa. |
|
Un recuento, como |
aws:elasticbeanstalk:eks:environment:autoscaling
Defina el número de réplicas que Elastic Beanstalk ejecuta para su aplicación y la frecuencia con la que evalúa si se debe cambiar ese número.
Si no configura ningún activador, Elastic Beanstalk escala el entorno en función de la utilización de la CPU con un objetivo del 80 por ciento, entre y. min-replica max-replica Para escalar en función de otra cosa, defina un disparador. Consulte aws:elasticbeanstalk:eks:environment:autoscaling:trigger.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
El menor número de réplicas de su aplicación que ejecute el entorno. |
|
De |
|
La mayor cantidad de réplicas de su aplicación que ejecuta el entorno. |
|
De |
|
Con qué frecuencia, en segundos, Elastic Beanstalk evalúa los desencadenantes del escalamiento. |
|
De |
|
Cuánto tiempo, en segundos, espera Elastic Beanstalk después de que el último activador deje de informar sobre la actividad antes de volver a reducir el entorno. |
|
Un número entero igual o superior |
aws:elasticbeanstalk:eks:environment:autoscaling:trigger
Elija qué hace que el entorno escale. Puede escalar según la CPU o la memoria que utilizan sus réplicas, y puede escalar según un cronograma o una métrica que indique su propio terminal. Estas opciones no tienen valores predeterminados anunciados. Si no se establece ninguna de ellas, Elastic Beanstalk proporciona a un activador de la CPU las letras set to y cpu-metric-type set to. Utilization cpu-value 80
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
Si el activador de la CPU compara un porcentaje de la CPU reservada () o una cantidad absoluta (). |
Ninguna. Elastic Beanstalk se aplica |
|
|
El objetivo de CPU que el entorno puede cumplir con la escala. Con |
Ninguna. Elastic Beanstalk se aplica |
Un entero |
|
Si el activador de memoria compara un porcentaje de la memoria reservada ( |
Ninguna. Elastic Beanstalk se aplica |
|
|
El objetivo de memoria para el que se ajusta la escala del entorno. |
Ninguno |
Un entero |
|
El tipo de disparador impulsado por eventos. |
Ninguno |
|
|
La configuración del activador, como objeto JSON. Con |
Ninguno |
Un objeto JSON. |
|
Cómo se autentica Elastic Beanstalk en el punto final que lee un disparador. |
|
|
|
El ARN del secreto de Secrets Manager que contiene las credenciales del punto final. Puede configurarlo solo cuando |
Ninguno |
Un ARN secreto de Secrets Manager |
El siguiente ejemplo escala el entorno a cinco réplicas durante el horario laboral de lunes a viernes en UTC:
$ cat schedule.json
[
{
"Namespace": "aws:elasticbeanstalk:eks:environment:autoscaling:trigger",
"OptionName": "scaler-type",
"Value": "cron"
},
{
"Namespace": "aws:elasticbeanstalk:eks:environment:autoscaling:trigger",
"OptionName": "scaler-metadata",
"Value": "{\"timezone\":\"UTC\",\"start\":\"0 8 * * 1-5\",\"end\":\"0 18 * * 1-5\",\"desiredReplicas\":\"5\"}"
}
]
$ aws elasticbeanstalk update-environment \
--environment-name my-cluster-env \
--option-settings file://schedule.json
Un scaler-metadata valor es en sí mismo un documento JSON, por lo que la configuración se guarda en un archivo y no en la línea de comandos.
aws:elasticbeanstalk:eks:environment:autoscaling:behavior
Limite la rapidez con la que el entorno agrega o elimina réplicas una vez que se activa un disparador. Cada dirección requiere un período, una unidad y una cantidad: dentro de cada período, el entorno cambia el recuento de réplicas como máximo en la cantidad que usted haya establecido.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
El período, en segundos, al que se aplica. |
Ninguno |
Un número entero igual |
|
Si |
Ninguno |
|
|
Es lo máximo que el entorno agrega en uno |
Ninguno |
Un entero |
|
El período, en segundos, al que |
Ninguno |
Un número entero igual |
|
Si |
Ninguno |
|
|
Es lo máximo que el entorno elimina en una |
Ninguno |
Un entero |
Los espacios de nombres de la sonda del contenedor
Tres espacios de nombres configuran los sondeos de contenedores y cada uno utiliza las mismas nueve opciones:
-
aws:elasticbeanstalk:eks:environment:readiness-probedecide cuándo una réplica está lista para recibir tráfico. Una réplica que no funciona queda fuera de servicio sin reiniciarse. -
aws:elasticbeanstalk:eks:environment:liveness-probedecide cuándo una réplica no está en buen estado. Una réplica que falla se reinicia. -
aws:elasticbeanstalk:eks:environment:startup-probepermite que una réplica de inicio lento se inicialice antes de que comiencen las otras dos sondas.
Todas las sondas están apagadas hasta que las habilites. Para saber cómo se relacionan las sondas con la salud ambiental, consulteSupervisión de los entornos de Beanstalk Cluster.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
Si la sonda se ejecuta. |
|
|
|
La ruta que solicita la sonda. |
|
Una ruta URL |
|
El puerto que solicita la sonda. Si lo omite, lo usará la sonda. |
Ninguna. La sonda usa |
De |
|
Cuánto tiempo espera la sonda después de que se inicie una réplica antes de su primera solicitud. |
|
Un número entero de segundos |
|
La frecuencia con la que se ejecuta la sonda. |
|
De |
|
Cuánto tiempo espera la sonda para recibir una respuesta antes de que la solicitud se considere un error. |
|
Un número entero de segundos |
|
Cuántos éxitos consecutivos hacen que la sonda pase. |
|
Un entero |
|
Cuántos errores consecutivos hacen que la sonda falle. |
|
Un entero |
aws:elasticbeanstalk:eks:alb
Configure el balanceador de carga de aplicaciones frente a su aplicación, sus oyentes y TLS, y compruebe el estado de su grupo objetivo. Estas opciones se aplican cuando está. load-balancer-type ALB Para conocer la configuración de la red, el suministro de un balanceador de cargas del que ya dispongas y las reglas que rigen el listener HTTPS, consulta. Configuración de redes para entornos de Beanstalk Cluster
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
Se utiliza el ARN de un balanceador de carga de aplicaciones que ya tienes, en lugar del que crea Elastic Beanstalk. Elastic Beanstalk rechaza el ARN de un balanceador de carga de red. |
Ninguna. Elastic Beanstalk crea un balanceador de cargas. |
Un ARN del balanceador de carga de aplicaciones |
|
Si se puede acceder al balanceador de cargas desde Internet. Si lo omites, Elastic Beanstalk lo obtiene de tus subredes: las subredes públicas proporcionan un balanceador de cargas conectado a Internet y las subredes privadas proporcionan uno interno. |
Ninguna. Derivado de tus subredes. |
|
|
Las subredes en las que colocar el balanceador de cargas. Si las omite, utiliza las subredes del entorno. |
Ninguna. Las subredes del entorno. |
Una lista de identificadores de subred separados por comas |
|
Los grupos de seguridad que se van a adjuntar al balanceador de cargas. |
Ninguno |
Una lista de identificadores de grupos de seguridad separados por comas |
|
Si Elastic Beanstalk agrega o elimina las reglas del grupo de seguridad entre el balanceador de cargas y la aplicación. |
|
|
|
Si el balanceador de cargas solo sirve IPv4 o tanto para IPv4 como para IPv6. Elastic Beanstalk no anuncia ningún valor predeterminado y se aplica. |
|
|
|
Si el balanceador de cargas envía el tráfico a las direcciones IP de las réplicas o a los nodos que las ejecutan. Elastic Beanstalk no anuncia ningún valor predeterminado y se aplica. |
|
|
|
Los oyentes que se abrirán, como una matriz JSON con un objeto por oyente, como. |
Ninguna. Elastic Beanstalk configura HTTPS en el puerto 443. |
Una matriz JSON de objetos de protocolo a puerto |
|
El ARN de tu propio certificado de ACM para adjuntarlo a los oyentes HTTPS, por ejemplo, cuando ofreces servicios al entorno desde un dominio personalizado. No necesita esta opción para que HTTPS funcione: Elastic Beanstalk crea y adjunta un certificado para el propio dominio del entorno de cualquier manera. Si lo configuras, el balanceador de cargas incluye ambos certificados. |
Ninguno |
Un certificado de ACM (ARN) |
|
La política de seguridad para los oyentes de HTTPS. |
Ninguno |
Un nombre de política de seguridad de Elastic Load Balancing |
|
Selecciona el puerto HTTPS al que Elastic Beanstalk redirige las solicitudes HTTP. El valor debe ser un puerto que utilice un oyente HTTPS configurado. Elastic Beanstalk redirige las solicitudes que llegan a un oyente HTTP independientemente de si se establece esta opción o no, por lo que solo cambia el puerto de destino. |
Ninguna. Elastic Beanstalk redirige al puerto de su oyente HTTPS. |
De |
|
El protocolo que usa el balanceador de cargas para llegar a tu aplicación. |
Ninguno |
|
|
La versión del protocolo que usa el balanceador de cargas para llegar a tu aplicación. Solo se aplica cuando |
Ninguno |
|
|
La ruta que solicita la verificación de estado del grupo objetivo. |
|
Una ruta URL |
|
El protocolo que utiliza la verificación de estado del grupo objetivo. |
|
|
|
La frecuencia con la que se realiza la verificación de estado del grupo objetivo. |
|
De |
|
Cuánto tiempo espera la verificación de estado para recibir una respuesta. |
|
De |
|
Los códigos de estado HTTP que se consideran que la comprobación de estado se ha realizado correctamente. |
|
Un código de estado, una lista o un rango |
|
Cuántas comprobaciones consecutivas realizadas satisfactoriamente hacen que un objetivo sea saludable. |
|
De |
|
Cuántas comprobaciones fallidas consecutivas hacen que un objetivo no sea saludable. |
|
De |
|
El ARN de la ACL web del AWS WAF que se va a asociar al balanceador de cargas. |
Ninguno |
Un ARN de ACL web de AWS WAF |
|
Las etiquetas que se van a aplicar al balanceador de cargas. |
Ninguno |
Un objeto JSON de claves y valores de etiquetas |
|
Los atributos del balanceador de cargas para aplicarlos al balanceador de cargas se transfieren a Elastic Load Balancing sin interpretación. |
Ninguno |
Una lista de pares separados por comas, como |
|
Los atributos de escucha que se aplican a un oyente específico se transfieren a Elastic Load Balancing sin interpretación. Aquí solo proporciona los atributos del oyente, no los atributos del balanceador de carga. |
Ninguno |
Una matriz JSON de objetos, cada uno de los cuales asigna un oyente a una lista de pares separados por comas, como |
|
Anotaciones para aplicarlas directamente a la entrada de Kubernetes que Elastic Beanstalk genera para su entorno. Utilízalo para conocer el comportamiento del balanceador de cargas que no contemplan las demás opciones de este espacio de nombres. |
Ninguno |
Una matriz JSON de objetos, cada uno de los cuales asigna una clave de anotación de entrada a su valor. Cada segmento separado por comas de un valor debe contener exactamente uno |
nota
load-balancer-attributeslistener-attributes, y raw-annotation pasan sus valores al balanceador de cargas sin interpretarlos, de modo que Elastic Beanstalk no valida el significado de un atributo o anotación individual. Al crear un entorno, un valor no válido impide que se cree el balanceador de cargas, por lo que el error es visible. Cuando actualizas un entorno, Elastic Beanstalk no espera a que el balanceador de cargas se reconcilie, por lo que la operación puede realizarse correctamente antes de que el cambio entre en vigor. Confirma el cambio en el propio balanceador de cargas.
aws:elasticbeanstalk:eks:observability
Elige a dónde van las métricas, los registros y los seguimientos de tu aplicación. Elastic Beanstalk aprovisiona y opera los componentes de recopilación, y usted es responsable de instrumentar su aplicación y de acceder a cualquier destino que seleccione. Consulte Supervisión de los entornos de Beanstalk Cluster.
| Nombre | Descripción | Predeterminado | Valores válidos |
|---|---|---|---|
|
Hacia dónde van las métricas de su aplicación. |
|
|
|
El punto final de escritura remota de Amazon Managed Service para Prometheus. Configúralo solo cuando esté. |
Ninguno |
Una URL de punto final de escritura remota |
|
Adónde van los registros de la aplicación. |
|
|
|
Adónde van los rastros de su aplicación. A diferencia de las métricas y los registros, los rastreos no tienen un backend hasta que selecciones uno. |
Ninguno |
|
|
La configuración de la canalización del OpenTelemetry recopilador que se utilizará para las señales que haya configurado. |
Ninguno |
Una configuración de canalización de recopiladores, como JSON |
|
El ARN de un secreto de Secrets Manager que contiene las credenciales que el recopilador necesita para acceder a un |
Ninguno |
Un ARN secreto del Gestor de Secretos |