Opciones generales para todos los entornos - AWS Elastic Beanstalk

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 generales para todos los entornos

aws:autoscaling:asg

Configure el grupo de Auto Scaling del entorno. Para obtener más información, consulte Grupo de Auto Scaling para su entorno de Elastic Beanstalk.

Espacio de nombres: aws:autoscaling:asg
Nombre Descripción Predeterminado Valores válidos

Availability Zones

Las Avalilability Zones (AZ, zona de disponibilidad) son ubicaciones concretas dentro de una región de AWS que están diseñadas para estar aisladas de errores que se produzcan en otras AZ. Proporcionan conectividad de red económica de baja latencia con otras zonas de disponibilidad de la misma región. Elija el número de zonas de disponibilidad de las instancias.

Any

Any

Any 1

Any 2

Any 3

Cooldown

Los periodos de recuperación (cooldown) ayudan a evitar que Amazon EC2 Auto Scaling inicie nuevas actividades de escala antes de que los efectos de las actividades anteriores sean visibles. El periodo de recuperación (cooldown) es la cantidad de tiempo, en segundos, que una actividad de escala tarda en completarse antes de que pueda comenzar la siguiente.

360

De 0 a 10000

Custom Availability Zones

Defina las zonas de disponibilidad de las instancias.

Ninguno

us-east-1a

us-east-1b

us-east-1c

us-east-1d

us-east-1e

eu-central-1

EnableCapacityRebalancing

Especifica si se habilita la característica de reequilibrio de la capacidad para instancias de spot en el grupo de Auto Scaling. Para obtener más información, consulte Reequilibrio de la capacidad en la Guía del usuario de Amazon EC2 Auto Scaling.

Esta opción solo es relevante cuando EnableSpot se configura true en el espacio de nombres aws:ec2:instances y hay al menos una instancia de spot en el grupo de Auto Scaling.

false

true

false

MinSize

El número mínimo de instancias que desea en el grupo de Auto Scaling.

1

1 De a 10000

MaxSize

El número máximo de instancias que desea en el grupo de Auto Scaling.

4

De 1 a 10000

aws:autoscaling:launchconfiguration

Configure las instancias de Amazon Elastic Compute Cloud (Amazon EC2) para su entorno.

Las instancias que se usan para su entorno se crean a través de una plantilla de lanzamiento de Amazon EC2 o un recurso de configuración de lanzamiento de un grupo de Auto Scaling. Las siguientes opciones funcionan con los dos tipos de recursos.

Para obtener más información, consulte Instancias de Amazon EC2 para el entorno de Elastic Beanstalk. También puede consultar más información sobre Amazon Elastic Block Store (EBS) en el capítulo sobre Amazon EBS en la Guía del usuario de Amazon EC2.

Espacio de nombres: aws:autoscaling:launchconfiguration
Nombre Descripción Predeterminado Valores válidos

DisableIMDSv1

Establezca esta opción como true para deshabilitar el Servicio de metadatos de instancia versión 1 (IMDSv1) y ejecutar IMDSv2.

Establézcala en false para habilitar IMDSv1 e IMDSv2.

Las instancias del entorno se configuran de forma predeterminada de la siguiente manera, según el sistema operativo de la plataforma:

  • Windows server, AL2 y las versiones anteriores: habilita ambas IMDSv1 e IMDSv2 (DisableIMDSv1 toma como valor predeterminado false)

  • AL2023: solo habilita IMDSv2 (DisableIMDSv1 toma como valor predeterminado true)

Para obtener más información, consulte Configurar el servicio de metadatos de instancia.

importante

Esta configuración opcional puede provocar que Elastic Beanstalk cree un entorno con una plantilla de lanzamiento o actualice un entorno existente de configuraciones de lanzamiento a plantillas de lanzamiento. Para obtener más información, consulte Plantillas de lanzamiento.

false: plataformas basadas en Windows server, Amazon Linux 2 y versiones anteriores

true: plataformas basadas en Amazon Linux 2023

true

false

EC2KeyName

Puede utilizar un par de claves para iniciar sesión de forma segura en su instancia EC2.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

Ninguno

IamInstanceProfile

Si se utiliza un perfil de instancia, los usuarios de AWS Identity and Access Management (IAM) y los servicios de AWS estarán habilitados para obtener acceso temporalmente a las credenciales de seguridad para realizar llamadas a las API de AWS. Especifique el nombre del perfil de instancia o su ARN.

Ejemplos:

  • aws-elasticbeanstalk-ec2-role

  • arn:aws:iam::123456789012:instance-profile/aws-elasticbeanstalk-ec2-role

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

Ninguno

Nombre de perfil de instancia o ARN.

ImageId

Puede cambiar la imagen de Amazon Machine Image (AMI) predeterminada y especificar su propio ID de AMI personalizado.

Ejemplo: ami-1f316660

Ninguna

InstanceType

El tipo de instancias que se utiliza para ejecutar la aplicación en un entorno de Elastic Beanstalk.

importante

La opción InstanceType está obsoleta. Se ha sustituido por la nueva opción InstanceTypes del espacio de nombres aws:ec2:instances, que es más eficaz. Puede utilizar esta nueva opción le permite especificar una lista con uno o varios tipos de instancias para el entorno. El primer valor de esa lista es equivalente al valor de la opción InstanceType que está incluida en el espacio de nombres aws:autoscaling:launchconfiguration que se describe aquí. Recomendamos que especifique los tipos de instancias utilizando la nueva opción. Si se especifica esta nueva opción, tendrá prioridad sobre la anterior. Para obtener más información, consulte El espacio de nombres aws:ec2:instances.

Los tipos de instancias que están disponibles dependen de las zonas de disponibilidad y la región utilizadas. Si elige una subred, la zona de disponibilidad que contiene esa subred determina el tipo de instancias disponible.

  • Elastic Beanstalk no es compatible con los tipos de instancias de Amazon EC2 Mac.

  • Para obtener más información acerca de las familias y tipos de instancias de Amazon EC2, consulte Tipos de instancias en la Guía del usuario de Amazon EC2.

  • Para obtener más información sobre los tipos de instancia en las diferentes regiones, consulte Tipos de instancias disponibles en la Guía del usuario de Amazon EC2.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

Varía según la cuenta y la región.

Un tipo de instancia EC2.

Varía según la cuenta, la región y la zona de disponibilidad. Puede obtener una lista de tipos de instancia de Amazon EC2 filtrados por estos valores. Para obtener más información, consulte Tipos de instancias disponible en la Guía del usuario de Amazon EC2.

LaunchTemplateTagPropagationEnabled

Utilice true para permitir la propagación de etiquetas de entorno a las plantillas de lanzamiento de recursos específicos aprovisionados en el entorno.

Elastic Beanstalk solo puede propagar etiquetas en plantillas de lanzamiento para los siguientes recursos:

  • Volúmenes de EBS

  • instancias de EC2

  • Interfaces de red de EC2

  • Plantillas de lanzamiento de AWS CloudFormation que definan un recurso

Esta restricción se debe a que CloudFormation solo permite etiquetas en la creación de plantillas para recursos específicos. Para obtener más información, consulte TagSpecification en la Guía del usuario de AWS CloudFormation.

importante
  • Cambiar el valor de esta opción de false a true para un entorno existente puede suponer un cambio sustancial para las etiquetas que ya existían anteriormente.

  • Cuando se habilita esta característica, la propagación de las etiquetas requerirá la sustitución de EC2, lo que puede provocar un tiempo de inactividad. Puede habilitar actualizaciones escalonadas para aplicar los cambios de configuración por lotes y evitar el tiempo de inactividad durante el proceso de actualización. Para obtener más información, consulte Cambios de configuración.

Para obtener más información sobre las plantillas de lanzamiento, consulte lo siguiente:

Para obtener más información acerca de esta opción, consulte Propagación de etiquetas para plantillas de lanzamiento.

false

true

false

MonitoringInterval

El intervalo (en minutos) en el que desea que se devuelvan las métricas de Amazon CloudWatch.

5 minute

1 minute

5 minute

SecurityGroups

Muestra los ID de los grupos de seguridad de Amazon EC2 que se van a asignar a las instancias EC2 del grupo de escalado automático para definir las reglas de firewall de las instancias.

Puede proporcionar una única cadena de valores separados por comas que contenga ID de los grupos de seguridad de Amazon EC2 existentes o referencias a los recursos de AmazonWebService::EC2::SecurityGroup creados en la plantilla.

elasticbeanstalk-default

SSHSourceRestriction

Se utiliza para bloquear el acceso de SSH a un entorno. Por ejemplo, puede bloquear el acceso de SSH a las instancias EC2, de forma que solo los host bastión puedan acceder a las instancias de la subred privada.

Esta cadena tiene el siguiente formato:

protocol, fromPort, toPort, source_restriction

protocolo

Protocolo de la regla de entrada.

fromPort

Número de puerto inicial.

toPort

Número de puerto final.

source_restriction

El rango de enrutamiento entre dominios sin clases (CIDR) o el grupo de seguridad por el que debe enrutar el tráfico. Especifique el grupo de seguridad con el ID del grupo de seguridad.

Si va a especificar un grupo de seguridad desde otra cuenta, incluya el ID de la cuenta de AWS antes que el ID de grupo de seguridad, separados por una barra. La otra cuenta debe estar en la misma región de AWS. Tenga en cuenta la sintaxis: aws-account-id/security-group-id. Por ejemplo: 123456789012/sg-99999999.

Ejemplos:
  • tcp, 22, 22, 54.240.196.185/32

  • tcp, 22, 22, my-security-group-id

  • tcp, 22, 22, 123456789012/their-security-group-id

Ninguna

BlockDeviceMappings

Puede adjuntar más volúmenes de Amazon EBS o volúmenes de almacén de instancias en todas las instancias del grupo de Auto Scaling.

importante

Esta configuración opcional puede provocar que Elastic Beanstalk cree un entorno con una plantilla de lanzamiento o actualice un entorno existente de configuraciones de lanzamiento a plantillas de lanzamiento. Para obtener más información, consulte Plantillas de lanzamiento.

Cuando mapea volúmenes de almacén de instancias, solo necesita mapear el nombre del dispositivo a un nombre de volumen. Sin embargo, recomendamos que, al mapear volúmenes de Amazon EBS, especifique además algunos o todos los campos a continuación (cada campo debe separarse por dos puntos):

  • ID de instantánea

  • tamaño, en GB

  • eliminar al terminar (true o false)

  • tipo de almacenamiento (solo para gp3, gp2, standard, st1, sc1, o io1)

  • IOPS (solo para gp3 o io1)

  • rendimiento (solo para gp3)

En el ejemplo siguiente, se adjuntan tres volúmenes de Amazon EBS: un volumen gp2 vacío de 100 GB y una instantánea, un volumen io1 vacío de 20 GB con 2000 IOPS provisionadas y un volumen de almacén de instancias ephemeral0. Si la instancia lo admite, pueden adjuntarse varios volúmenes de almacén de instancias.

/dev/sdj=:100:true:gp2,/dev/sdh=snap-51eef269,/dev/sdi=:20:true:io1:2000,/dev/sdb=ephemeral0

Ninguna

  • tamaño: debe estar entre 500 y 16384 GiB

  • rendimiento: debe estar entre 125 y 1000 mebibytes por segundo (Mib/s)

RootVolumeType

Tipo de volumen (magnético, SSD de uso general o SSD de IOPS provisionadas) que se va a utilizar con el volumen raíz de Amazon EBS asociado a las instancias EC2 del entorno.

importante

Esta configuración opcional puede provocar que Elastic Beanstalk cree un entorno con una plantilla de lanzamiento o actualice un entorno existente de configuraciones de lanzamiento a plantillas de lanzamiento. Para obtener más información, consulte Plantillas de lanzamiento.

Varía según la plataforma.

standard para almacenamiento magnético.

gp2 o gp3 para SSD de uso general.

io1 para SSD de IOPS aprovisionadas.

RootVolumeSize

La capacidad de almacenamiento del volumen raíz de Amazon EBS en GB totales.

Obligatorio si RootVolumeType se establece en SSD de IOPS provisionadas.

Por ejemplo, "64".

Varía en función de la plataforma para almacenamiento magnético y SSD de uso general.

Ninguno para SSD de IOPS provisionadas.

De 10 a 16384 GB para SSD de uso general y SSD de IOPS provisionadas.

De 8 a 1024 GB para almacenamiento magnético.

RootVolumeIOPS

Las operaciones de entrada/salida por segundo (IOPS) deseadas para un volumen raíz SSD de IOPS aprovisionadas o para un volumen de raíz SSD gp3 de uso general.

La proporción máxima entre las IOPS y el tamaño del volumen es de 500 a 1. Por ejemplo, un volumen con 3000 IOPS debe tener al menos 6 GiB.

Ninguna

100 a 20000 para los volúmenes raíz de SSD de IOPS aprovisionadas io1.

3000 a 16000 para los volúmenes raíz de SSD de gp3 de uso general.

RootVolumeThroughput

El rendimiento deseado de mebibytes por segundo (MIB/s) para aprovisionar el volumen raíz de Amazon EBS asociado a la instancia EC2 del entorno.

nota

Esta opción solo es aplicable a los tipos de almacenamiento gp3.

Ninguno

De 125 a 1000

aws:autoscaling:scheduledaction

Configure las acciones programadas para el grupo de Auto Scaling de su entorno. Para cada acción, especifique un resource_name, además del nombre de opción, espacio de nombres y valor para cada ajuste. Para ver ejemplos, consulte El espacio de nombres aws:autoscaling:scheduledaction.

Espacio de nombres: aws:autoscaling:scheduledaction
Nombre Descripción Predeterminado Valores válidos

StartTime

En el caso de las acciones puntuales, elija la fecha y la hora para ejecutar la acción. En el caso de acciones recurrentes, elija cuándo activar la acción.

Ninguno

Una marca de tiempo ISO-8601 única para todas las acciones de escalado programadas.

EndTime

Fecha y hora futuras (en la zona horaria UTC/GMT) en las que desea que la acción de escala programada deje de repetirse. Si no especifica un valor de EndTime, la acción se repite según la expresión Recurrence.

Ejemplo: 2015-04-28T04:07:2Z

Cuando una acción programada finaliza, Amazon EC2 Auto Scaling no regresa automáticamente a su configuración anterior. Configure una segunda acción programada para volver a la configuración original según sea necesario.

Ninguno

Una marca de tiempo ISO-8601 única para todas las acciones de escalado programadas.

MaxSize

El recuento de instancia máxima que se debe aplicar cuando se ejecuta la acción.

Ninguno

De 0 a 10000

MinSize

El recuento de instancia mínima que se debe aplicar cuando se ejecuta la acción.

Ninguno

De 0 a 10000

DesiredCapacity

Establezca la capacidad deseada inicial para el grupo de Auto Scaling. Después de aplicar la acción programada, los desencadenadores ajustan la capacidad deseada en función de su configuración.

Ninguno

De 0 a 10000

Recurrence

La frecuencia con la que desea que se produzca la acción programada. Si no se especifica la recurrencia, la acción de escaladose ejecuta una sola vez en el momento especificado en StartTime.

Ninguno

Una expresión cron.

Suspend

Establecer en true para desactivar una acción programada recurrente de forma temporal.

false

true

false

aws:autoscaling:trigger

Configure los desencadenadores de escala para el grupo de Auto Scaling de su entorno.

nota

Hay tres opciones en este espacio de nombres que determinan el tiempo que la métrica de un desencadenador puede permanecer más allá de sus límites definidos antes de que el desencadenador se inicie. Estas opciones están relacionadas de la siguiente manera:

BreachDuration = Period * EvaluationPeriods

Los valores predeterminados de estas opciones (5, 5 y 1, respectivamente) cumplen esta ecuación. Si especifica valores incoherentes, Elastic Beanstalk podría modificar uno de los valores para que la ecuación se siga cumpliendo.

Espacio de nombres: aws:autoscaling:trigger
Nombre Descripción Predeterminado Valores válidos

BreachDuration

El periodo de tiempo, en minutos, que una métrica puede sobrepasar el tiempo definido (especificado en UpperThreshold y LowerThreshold) antes de que el disparador se active.

5

De 1 a 600

LowerBreachScaleIncrement

Número de instancias de Amazon EC2 que se van a eliminar cuando se efectúe una actividad de escala.

-1

LowerThreshold

Si el valor de la medición se sitúa por debajo de este número durante la interrupción, se activa un desencadenador.

2000000

De 0 a 20000000

MeasureName

La métrica que es utilizada para el desencadenador de Auto Scaling.

nota

HealthyHostCount, UnhealthyHostCount y TargetResponseTime solo son aplicables a entornos con un balanceador de carga dedicado. Estos valores no son valores de métrica válidos para entornos configurados con un balanceador de carga compartido. Para obtener más información acerca de los tipos de balanceador de carga, consulte Balanceador de carga del entorno de Elastic Beanstalk.

NetworkOut

CPUUtilization

NetworkIn

NetworkOut

DiskWriteOps

DiskReadBytes

DiskReadOps

DiskWriteBytes

Latency

RequestCount

HealthyHostCount

UnhealthyHostCount

TargetResponseTime

Period

Especifica la frecuencia con la que Amazon CloudWatch calcula las métricas para el desencadenador. El valor es el número de minutos entre dos periodos consecutivos.

5

De 1 a 600

EvaluationPeriods

El número de periodos de evaluación consecutivos que se utiliza para determinar si se está produciendo una interrupción.

1

De 1 a 600

Statistic

La estadística que el desencadenador utiliza; por ejemplo, Average.

Average

Minimum

Maximum

Sum

Average

Unit

La unidad de medición del disparador; por ejemplo, Bytes.

Bytes

Seconds

Percent

Bytes

Bits

Count

Bytes/Second

Bits/Second

Count/Second

None

UpperBreachScaleIncrement

Especifica el número de instancias de Amazon EC2 que se van a agregar cuando se efectúe una actividad de escala.

1

UpperThreshold

Si el valor de la medición se sitúa por encima de este número durante la interrupción, se activa un desencadenador.

6000000

De 0 a 20000000

aws:autoscaling:updatepolicy:rollingupdate

Configure las actualizaciones continuas del grupo de Auto Scaling del entorno.

Espacio de nombres: aws:autoscaling:updatepolicy:rollingupdate
Nombre Descripción Predeterminado Valores válidos

MaxBatchSize

Número de instancias incluidas en cada lote de la actualización continua.

Un tercio del tamaño mínimo del grupo de Auto Scaling, redondeado al número entero superior más próximo.

De 1 a 10000

MinInstancesInService

Número mínimo de instancias que deben estar en servicio en el grupo de Auto Scaling mientras otras instancias terminan.

El tamaño mínimo del grupo de Auto Scaling o un tamaño inferior al tamaño máximo del grupo de Auto Scaling, el que sea más bajo.

De 0 a 9999

RollingUpdateEnabled

Si el valor es true, pueden realizarse actualizaciones continuas en un entorno. Las actualizaciones continuas resultan útiles cuando es necesario realizar actualizaciones pequeñas y frecuentes en la aplicación de software de Elastic Beanstalk y desea evitarse que se produzcan períodos de inactividad de la aplicación.

Si este valor se establece en true, las opciones MaxBatchSize, MinInstancesInService y PauseTime se habilitan automáticamente. Al establecer cualquiera de estas opciones, el valor de la opción RollingUpdateEnabled también se establece automáticamente en true. Si esta opción se establece en false, se deshabilitan las actualizaciones continuas.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

false

true

false

RollingUpdateType

Esto incluye tres tipos: actualizaciones sucesiva basadas en tiempo, actualizaciones sucesivas basadas en el estado y actualizaciones inmutables.

Las actualizaciones continuas basadas en tiempo se detienen durante un tiempo (PauseTime) entre los diferentes lotes. Las actualizaciones continuas basadas en estado esperan a que las nuevas instancias superen las comprobaciones de estado antes de pasar al siguiente lote. Las actualizaciones inmutables inician un conjunto completo de instancias en un nuevo grupo de Auto Scaling.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

Time

Time

Health

Immutable

PauseTime

El periodo de tiempo (en segundos, minutos u horas) que el servicio de Elastic Beanstalk espera una vez que se han completado las actualizaciones de un lote de instancias y antes de pasar al siguiente lote.

Se calcula automáticamente en función del tipo de instancia y del contenedor.

De PT0S* (0 segundos) a PT1H (1 hora)

Timeout

El periodo de tiempo máximo (en minutos u horas) que se va esperar para que todas las instancias de un lote superen las comprobaciones de estado antes de cancelar la actualización.

PT30M (30 minutos)

De PT5M* (5 minutos) a PT1H (1 hora)

*Formato de duración de ISO8601: PT#H#M#S, donde cada # es el número de horas, minutos y segundos, respectivamente.

aws:ec2:instances

Configure las instancias del entorno, incluidas las opciones de spot. Este espacio de nombres complementa a aws:autoscaling:launchconfiguration y aws:autoscaling:asg.

Para obtener más información, consulte Grupo de Auto Scaling para su entorno de Elastic Beanstalk.

Espacio de nombres: aws:ec2:instances
Nombre Descripción Predeterminado Valores válidos

EnableSpot

Habilite las solicitudes de instancias de spot para su entorno. Cuando su valor es false, algunas opciones de este espacio de nombres no surten efecto.

importante

Esta configuración opcional puede provocar que Elastic Beanstalk cree un entorno con una plantilla de lanzamiento o actualice un entorno existente de configuraciones de lanzamiento a plantillas de lanzamiento. Para obtener más información, consulte Plantillas de lanzamiento.

false

true

false

InstanceTypes

Una lista separada por comas de los tipos de instancias que desea utilizar en el entorno (por ejemplo t2.micro,t3.micro).

Cuando las instancias de spot no se encuentran activadas (EnableSpot es false), solo se utiliza el primer tipo de instancia de la lista.

El primer tipo de instancia de la lista de esta opción es equivalente al valor de la opción InstanceType del espacio de nombres aws:autoscaling:launchconfiguration. No recomendamos usar esta última opción porque está obsoleta. Si especifica los dos, se utilizará el primer tipo de instancia de la lista de la opción InstanceTypes y InstanceType se omitirá.

Los tipos de instancias que están disponibles dependen de las zonas de disponibilidad y la región utilizadas. Si elige una subred, la zona de disponibilidad que contiene esa subred determina el tipo de instancias disponible.

  • Elastic Beanstalk no es compatible con los tipos de instancias de Amazon EC2 Mac.

  • Para obtener más información acerca de las familias y tipos de instancias de Amazon EC2, consulte Tipos de instancias en la Guía del usuario de Amazon EC2.

  • Para obtener más información sobre los tipos de instancia en las diferentes regiones, consulte Tipos de instancias disponibles en la Guía del usuario de Amazon EC2.

nota

Algunas cuentas antiguas de AWS pueden proporcionar a Elastic Beanstalk tipos de instancias predeterminados que no son compatibles con las instancias de spot (por ejemplo, t1.micro). Si activa las solicitudes de instancias de spot y aparece un error sobre un tipo de instancia que no admite la característica spot, asegúrese de configurar tipos de instancias que sean compatibles con la característica spot. Para seleccionar tipos de instancias de spot, utilice el Asistente de instancias de spot.

Cuando actualiza la configuración del entorno y elimina uno o más tipos de instancias de la opción InstanceTypes, Elastic Beanstalk finaliza cualquier Amazon EC2 instance que se esté ejecutando en cualquiera de los tipos de instancias eliminados. A continuación, el grupo de Auto Scaling de su entorno lanza nuevas instancias, según sea necesario, para completar la capacidad deseada mediante sus tipos de instancia especificados actuales.

Lista con dos tipos de instancias.

Varía según la cuenta y la región.

Entre uno y cuarenta tipos de instancias de EC2 Se recomiendan como mínimo dos

Varía según la cuenta, la región y la zona de disponibilidad. Puede obtener una lista de tipos de instancia de Amazon EC2 filtrados por estos valores. Para obtener más información, consulte Tipos de instancias disponible en la Guía del usuario de Amazon EC2.

Todos los tipos de instancias deben formar parte de la misma arquitectura (arm64, x86_64, i386).

SupportedArchitectures también forma parte de este espacio de nombres. Si proporciona algún valor para SupportedArchitectures, el valor o los valores que ingrese para InstanceTypes debe pertenecer a una, y solo una, de las arquitecturas que proporciona para SupportedArchitectures.

SpotFleetOnDemandBase

Número mínimo de instancias en diferido que el grupo de Auto Scaling aprovisiona antes de considerar la posibilidad de utilizar instancias de spot cuando se amplía el entorno.

Esta opción solo es pertinente cuando el valor de EnableSpot es true.

0

Entre 0 y el valor de la opción MaxSize en el espacio de nombres aws:autoscaling:asg

SpotFleetOnDemandAboveBasePercentage

Porcentaje de instancias bajo demanda que forman parte de la capacidad adicional que el grupo de Auto Scaling aprovisiona después de las instancias SpotOnDemandBase.

Esta opción solo es pertinente cuando el valor de EnableSpot es true.

0 en los entornos con una única instancia

70 en los entornos con balanceo de carga

De 0 a 100

SpotMaxPrice

Precio máximo unidad por hora en USD que está dispuesto a pagar por una instancia de spot. A fin de obtener recomendaciones sobre las opciones de precio máximo de las instancias de spot, consulte el Historial de precios de instancias de spot en la Guía del usuario de Amazon EC2.

Esta opción solo es pertinente cuando el valor de EnableSpot es true.

Precio en diferido, para cada tipo de instancia. En este caso, el valor de la opción es null.

De 0.001 a 20.0

null

Arquitecturas compatibles

Una lista separada por comas de los tipos de arquitectura de instancia de EC2 que utilizará para su entorno.

Elastic Beanstalk es compatible con los tipos de instancia basados en las siguientes arquitecturas de procesador:

  • Graviton de AWS con arquitectura Arm de 64 bits (arm64)

  • Arquitectura de 64 bits (x86_64)

  • Arquitectura de 32 bits (i386)

Para obtener más información sobre la arquitectura de procesador y los tipos de instancias de Amazon EC2, consulte Tipos de instancias de Amazon EC2.

Ninguna

arm64

x86_64

i386

nota

La arquitectura de 32 bits i386 no es compatible con la mayoría de las plataformas de Elastic Beanstalk. En su lugar, se recomienda que elija los tipos de arquitectura x86_64 o arm64.

aws:ec2:vpc

Configure su entorno para lanzar recursos en una Amazon Virtual Private Cloud (Amazon VPC) personalizada. Si no configura ninguna opción de este espacio de nombres, Elastic Beanstalk inicia los recursos en la VPC predeterminada.

Espacio de nombres: aws:ec2:vpc
Nombre Descripción Predeterminado Valores válidos

VPCId

ID de la Amazon VPC.

Ninguno

Subnets

Identificadores de la subred o subredes del grupo de Auto Scaling. Si tiene varias subredes, especifique el valor en una única cadena separada por comas con los identificadores de subred (por ejemplo, "subnet-11111111,subnet-22222222").

Ninguna

ELBSubnets

Identificadores de la subred o subredes de Elastic Load Balancing. Si tiene varias subredes, especifique el valor en una única cadena separada por comas con los identificadores de subred (por ejemplo, "subnet-11111111,subnet-22222222").

Ninguno

ELBScheme

Especifique internal si desea crear un balanceador de carga interno en la Amazon VPC para que no se pueda obtener acceso a la aplicación de Elastic Beanstalk desde fuera de la Amazon VPC. Si especifica un valor distinto a public o internal, Elastic Beanstalk ignora el valor.

public

public

internal

DBSubnets

Contiene los identificadores de las subredes de la base de datos. Solo se utiliza cuando se desea agregar una instancia de base de datos de Amazon RDS como parte de la aplicación. Si tiene varias subredes, especifique el valor en una única cadena separada por comas con los identificadores de subred (por ejemplo, "subnet-11111111,subnet-22222222").

Ninguno

AssociatePublicIpAddress

Especifica si se van a lanzar instancias con direcciones IP públicas en la Amazon VPC. Las instancias con direcciones IP públicas no necesitan un dispositivo NAT para comunicarse con Internet. Establezca el valor en true si quiere incluir el balanceador de carga y las instancias en una única subred pública.

Esta opción no tiene efecto en un entorno de instancia única, que siempre tiene una sola Amazon EC2 instance con una dirección IP elástica. La opción es pertinente para entornos escalables con balanceo de carga.

Ninguno

true

false

aws:elasticbeanstalk:application

Configure una ruta de comprobación de estado para la aplicación. Para obtener más información, consulte Informes de estado básicos.

Espacio de nombres: aws:elasticbeanstalk:application
Nombre Descripción Predeterminado Valores válidos

Application Healthcheck URL

Ruta de acceso a la que se envían las solicitudes de comprobación de estado. Si no se establece esta ruta, el balanceador de carga intenta establecer una conexión TCP en el puerto 80 para verificar el estado de la aplicación. Utilice como valor una ruta que empiece por / para enviar una solicitud HTTP GET a esa ruta. También puede incluir un protocolo (HTTP, HTTPS, TCP o SSL) y un puerto delante de la ruta para comprobar la conectividad HTTPS o utilizar otro puerto diferente al predeterminado.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

Ninguno

Los valores válidos son:

/ (HTTP GET para la ruta raíz)

/health

HTTPS:443/

HTTPS:443/health

La CLI de EB y la consola de Elastic Beanstalk aplican los valores recomendados a las opciones anteriores. Debe eliminar estos ajustes si desea usar archivos de configuración para configurarlos. Para obtener más información, consulte Valores recomendados.

aws:elasticbeanstalk:application:environment

Configure las propiedades del entorno de la aplicación.

Espacio de nombres: aws:elasticbeanstalk:application:environment
Nombre Descripción Predeterminado Valores válidos

Cualquier nombre de variable de entorno.

Debe pasarse en pares de clave-valor.

Ninguno

Cualquier valor de variable de entorno.

Para obtener más información, consulte Propiedades del entorno y otras opciones del software.

aws:elasticbeanstalk:cloudwatch:logs

Configure el streaming de logs de instancias en la aplicación.

Espacio de nombres: aws:elasticbeanstalk:cloudwatch:logs
Nombre Descripción Predeterminado Valores válidos

StreamLogs

Especifica si se van a crear grupos en CloudWatch Logs para registros de proxy e implementación, y transmite los registros desde cada instancia del entorno.

false

true

false

DeleteOnTerminate

Especifica si se van a eliminar los grupos de logs cuando termine el entorno. Si el valor es false, los registros se guardan RetentionInDays días.

false

true

false

RetentionInDays

Número de días que se van a conservar los eventos de registro antes de que expiren.

7

1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653

aws:elasticbeanstalk:cloudwatch:logs:health

Configura el streaming de logs de estado de entorno de la aplicación.

Espacio de nombres: aws:elasticbeanstalk:cloudwatch:logs:health
Nombre Descripción Predeterminado Valores válidos

HealthStreamingEnabled

En los entornos con informes de estado mejorado habilitados, especifica si se debe crear un grupo en CloudWatch Logs para el estado de entorno y archivar datos de estado de entorno de Elastic Beanstalk. Para obtener información acerca de cómo habilitar el estado mejorado, consulte aws:elasticbeanstalk:healthreporting:system.

false

true

false

DeleteOnTerminate

Si se va a eliminar el grupo de logs cuando termine el entorno. Si se usa false, los datos de estado se mantienen RetentionInDays días.

false

true

false

RetentionInDays

El número de días que se van a conservar los datos de estado archivados antes de que venzan.

7

1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653

aws:elasticbeanstalk:command

Configure la política de implementación para el código de aplicación. Para obtener más información, consulte Políticas y ajustes de implementación.

Espacio de nombres: aws:elasticbeanstalk:command
Nombre Descripción Predeterminado Valores válidos

DeploymentPolicy

Seleccione una política de implementación para las implementaciones de las versiones de la aplicación.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

AllAtOnce

AllAtOnce

Rolling

RollingWithAdditionalBatch

Immutable

TrafficSplitting

Timeout

La cantidad de tiempo, en segundos, que se espera a que una instancia complete la ejecución de comandos.

Elastic Beanstalk agrega internamente 240 segundos (cuatro minutos) al valor Timeout. Por ejemplo, el tiempo de espera efectivo de forma predeterminada es 840 segundos (600+240) o 14 minutos.

600

De 1 a 3600

BatchSizeType

El tipo de número especificado en BatchSize.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

Percentage

Percentage

Fixed

BatchSize

El porcentaje o número fijo de instancias de Amazon EC2 en el grupo de Auto Scaling en las que las implementaciones se van a realizar simultáneamente. Los valores válidos varían en función de la configuración BatchSizeType utilizada.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

100

De 1 a 100 (Percentage).

De 1 a aws:autoscaling:asg::MaxSize (Fixed)

IgnoreHealthCheck

No cancele la implementación si no supera las comprobaciones de estado.

false

true

false

aws:elasticbeanstalk:environment

Configure el rol de servicio y la arquitectura del entorno.

Espacio de nombres: aws:elasticbeanstalk:environment
Nombre Descripción Predeterminado Valores válidos

EnvironmentType

Establézcalo en SingleInstance para lanzar una instancia EC2 sin ningún balanceador de carga.

LoadBalanced

SingleInstance

LoadBalanced

ServiceRole

Nombre del rol de IAM que Elastic Beanstalk utiliza para administrar los recursos del entorno. Especifique un nombre de rol (opcionalmente prefijado una ruta personalizada) o su ARN.

Ejemplos:

  • aws-elasticbeanstalk-service-role

  • custom-path/custom-role

  • arn:aws:iam::123456789012:role/aws-elasticbeanstalk-service-role

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

Ninguno

Nombre de rol de IAM, ruta/nombre o ARN

LoadBalancerType

El tipo de balanceador de carga de su entorno. Para obtener más información, consulte Balanceador de carga del entorno de Elastic Beanstalk.

classic

classic

application

network

LoadBalancerIsShared

Especifica si el balanceador de carga del entorno está dedicado o compartido. Esta opción solo se puede aplicar a un Application Load Balancer. No se puede cambiar después de que se creó el entorno.

Cuando false, el entorno tiene su propio balanceador de carga específico, creado y administrado por Elastic Beanstalk. Cuando true, el entorno utiliza un balanceador de carga compartido, creado por usted y especificado en la opción SharedLoadBalancer del espacio de nombres aws:elbv2:loadbalancer.

false

true

false

aws:elasticbeanstalk:environment:process:default

Configure el proceso predeterminado del entorno.

Espacio de nombres: aws:elasticbeanstalk:environment:process:default
Nombre Descripción Predeterminado Valores válidos

DeregistrationDelay

La cantidad de tiempo, en segundos, que debe esperar a que se completen las solicitudes activas antes de anular el registro.

20

De 0 a 3600

HealthCheckInterval

El intervalo de tiempo, en segundos, que Elastic Load Balancing comprueba el estado de las instancias de Amazon EC2 de la aplicación.

Con un balanceador de carga clásico o de aplicaciones: 15

Con un balanceador de carga de red: 30

Con un balanceador de carga clásico o de aplicaciones: 5 a 300

Con un balanceador de carga de red: 10, 30

HealthCheckPath

La ruta de acceso a la que se envían las solicitudes HTTP para comprobaciones de estado.

/

Una ruta de direccionamiento.

HealthCheckTimeout

La cantidad de tiempo, en segundos, que se va a esperar para obtener una respuesta durante una comprobación de estado.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

5

De 1 a 60

HealthyThresholdCount

El número de solicitudes consecutivas correctas antes de que Elastic Load Balancing cambie el estado de mantenimiento de la instancia.

Con un balanceador de carga clásico o de aplicaciones: 3

Con un balanceador de carga de red: 5

De 2 a 10

MatcherHTTPCode

Lista separada por comas de códigos HTTP que indican que una instancia tiene un estado correcto.

Esta opción solo se aplica a los entornos que tienen un balanceador de carga de aplicaciones o de red.

200

Con un balanceador de carga de aplicaciones: de 200 a 499

Con un balanceador de carga de red: de 200 a 399

Port

Puerto en el que escucha el proceso.

80

De 1 a 65535

Protocol

El protocolo utilizado por el proceso.

Con un balanceador de carga de aplicaciones solo puede aplicar esta opción a HTTP o HTTPS.

Con un balanceador de carga de red solo puede aplicar esta opción a TCP.

Con un balanceador de carga clásico o de aplicaciones: HTTP

Con un balanceador de carga de red: TCP

TCP

HTTP

HTTPS

StickinessEnabled

Establézcalo en true para habilitar las sesiones sticky.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

'false'

'false'

'true'

StickinessLBCookieDuration

La duración, en segundos, de la cookie de la sesión sticky.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

86400 (un día)

De 1 a 604800

StickinessType

Establézcalo en lb_cookie si desea usar cookies en las sesiones sticky.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

lb_cookie

lb_cookie

UnhealthyThresholdCount

El número de solicitudes consecutivas fallidas antes de que Elastic Load Balancing cambie el estado de mantenimiento de la instancia.

5

De 2 a 10

aws:elasticbeanstalk:environment:process:process_name

Configure otros procesos en el entorno.

Espacio de nombres: aws:elasticbeanstalk:environment:process:process_name
Nombre Descripción Predeterminado Valores válidos

DeregistrationDelay

La cantidad de tiempo, en segundos, que debe esperar a que se completen las solicitudes activas antes de anular el registro.

20

De 0 a 3600

HealthCheckInterval

Intervalo, en segundos, que Elastic Load Balancing comprueba el estado de las instancias de Amazon EC2 para la aplicación.

Con un balanceador de carga clásico o de aplicaciones: 15

Con un balanceador de carga de red: 30

Con un balanceador de carga clásico o de aplicaciones: 5 a 300

Con un balanceador de carga de red: 10, 30

HealthCheckPath

La ruta de acceso a la que se envían las solicitudes HTTP para comprobaciones de estado.

/

Una ruta de direccionamiento.

HealthCheckTimeout

La cantidad de tiempo, en segundos, que se va a esperar para obtener una respuesta durante una comprobación de estado.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

5

De 1 a 60

HealthyThresholdCount

El número de solicitudes consecutivas correctas antes de que Elastic Load Balancing cambie el estado de mantenimiento de la instancia.

Con un balanceador de carga clásico o de aplicaciones: 3

Con un balanceador de carga de red: 5

De 2 a 10

MatcherHTTPCode

Una lista separada por comas de códigos HTTP que indica que una instancia tiene un estado correcto.

Esta opción solo se aplica a los entornos que tienen un balanceador de carga de aplicaciones o de red.

200

Con un balanceador de carga de aplicaciones: de 200 a 499

Con un balanceador de carga de red: de 200 a 399

Port

Puerto en el que escucha el proceso.

80

De 1 a 65535

Protocol

El protocolo utilizado por el proceso.

Con un balanceador de carga de aplicaciones solo puede aplicar esta opción a HTTP o HTTPS.

Con un balanceador de carga de red solo puede aplicar esta opción a TCP.

Con un balanceador de carga clásico o de aplicaciones: HTTP

Con un balanceador de carga de red: TCP

TCP

HTTP

HTTPS

StickinessEnabled

Establézcalo en true para habilitar las sesiones sticky.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

'false'

'false'

'true'

StickinessLBCookieDuration

La duración, en segundos, de la cookie de la sesión sticky.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

86400 (un día)

De 1 a 604800

StickinessType

Establézcalo en lb_cookie si desea usar cookies en las sesiones sticky.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

lb_cookie

lb_cookie

UnhealthyThresholdCount

El número de solicitudes consecutivas fallidas antes de que Elastic Load Balancing cambie el estado de mantenimiento de la instancia.

5

De 2 a 10

aws:elasticbeanstalk:environment:proxy:staticfiles

Puede utilizar el siguiente espacio de nombres para configurar el servidor proxy de forma que proporcione archivos estáticos. Cuando el servidor proxy recibe una solicitud de un archivo en la ruta especificada, proporciona directamente el archivo en lugar de direccionar la solicitud la aplicación. De este modo, se reduce el número de solicitudes que la aplicación tiene que procesar.

Asigne una ruta proporcionada por el servidor proxy a una carpeta del código fuente que contenga activos estáticos. Cada una de las opciones que defina en este espacio de nombres asignará una ruta diferente.

nota

Este espacio de nombres se aplica a las ramificaciones de la plataforma basadas en Amazon Linux 2 o posterior. Si su entorno utiliza una versión de plataforma basada en la AMI de Amazon Linux (anterior a Amazon Linux 2), consulte Opciones específicas de la plataforma para los espacios de nombres de archivos estáticos específicos de la plataforma.

Espacio de nombres: aws:elasticbeanstalk:environment:proxy:staticfiles
Nombre Valor

Ruta de acceso donde el servidor proxy sirve los archivos. Comience el valor con /.

Por ejemplo: especifique /images para servir archivos en subdomain.eleasticbeanstalk.com/images.

El nombre de la carpeta que contiene los archivos.

Por ejemplo: especifique staticimages para servir archivos de una carpeta llamada staticimages en el nivel superior de su paquete fuente.

aws:elasticbeanstalk:healthreporting:system

Configure informes de estado avanzados sobre el entorno.

Espacio de nombres: aws:elasticbeanstalk:healthreporting:system
Nombre Descripción Predeterminado Valores válidos

SystemType

El sistema de generación de informes de estado (básico o avanzado). Los informes de estado avanzados necesitan un rol de servicio y una versión de la plataforma de versión 2 o más reciente.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

basic

basic

enhanced

ConfigDocument Un documento JSON que describe las métricas de la instancia y el entorno que se publican en CloudWatch. Ninguna

EnhancedHealthAuthEnabled

Habilita la autorización para la API interna que utiliza Elastic Beanstalk para comunicar información de estado mejorada de las instancias del entorno al servicio de Elastic Beanstalk.

Para obtener más información, consulte Roles de estado mejorados.

nota

Esta opción solo es aplicable a los informes de estado mejorado (tal como cuando SystemType se establece en enhanced).

true

true

false

HealthCheckSuccessThreshold

Reduce el umbral para que las instancias puedan superar las comprobaciones de estado.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

Ok

Ok

Warning

Degraded

Severe

aws:elasticbeanstalk:hostmanager

Configure las instancias EC2 de su entorno para que puedan cargarse registros rotados en Amazon S3.

Espacio de nombres: aws:elasticbeanstalk:hostmanager
Nombre Descripción Predeterminado Valores válidos

LogPublicationControl

Copie los archivos de registro de las instancias de Amazon EC2 para la aplicación en el bucket de Amazon S3 asociado a la aplicación.

false

true

false

aws:elasticbeanstalk:managedactions

Configure las actualizaciones de plataforma administradas del entorno.

Espacio de nombres: aws:elasticbeanstalk:managedactions
Nombre Descripción Predeterminado Valores válidos

ManagedActionsEnabled

Habilite las actualizaciones de plataforma administradas.

Si establece esta opción en true, también debe especificar PreferredStartTime y UpdateLevel.

false

true

false

PreferredStartTime

Configure un periodo de mantenimiento en formato UTC para las acciones administradas.

Por ejemplo, "Tue:09:00".

Ninguno

Día y hora del

día:hora:minuto

formato.

ServiceRoleForManagedUpdates

Nombre de un rol de IAM que Elastic Beanstalk utiliza para realizar actualizaciones de plataforma administradas en el entorno.

Puede utilizar el mismo rol que especificó en la opción ServiceRole del espacio de nombres aws:elasticbeanstalk:environment, o bien el rol vinculado al servicio de actualizaciones administradas de su cuenta. En este último caso, si la cuenta aún no tiene un rol vinculado al servicio de actualizaciones administradas, Elastic Beanstalk lo creará.

Ninguno

Igual que ServiceRole

o bien

AWSServiceRoleForElasticBeanstalkManagedUpdates

aws:elasticbeanstalk:managedactions:platformupdate

Configure las actualizaciones de plataforma administradas del entorno.

Espacio de nombres: aws:elasticbeanstalk:managedactions:platformupdate
Nombre Descripción Predeterminado Valores válidos

UpdateLevel

Nivel de actualización más alto que se va a aplicar con las actualizaciones de plataforma administradas. La versión de las plataformas tiene el formato major.minor.patch. Por ejemplo, en 2.0.8, la versión principal es 2, la versión secundaria es 0 y la versión de parche es 8.

Ninguno

patch solamente en las actualizaciones de versión de parche.

minor tanto para las actualizaciones de versión secundaria como para las actualizaciones de versión de parche.

InstanceRefreshEnabled

Habilita la sustitución semanal de instancias.

Es necesario que ManagedActionsEnabled se establezca en true.

false

true

false

aws:elasticbeanstalk:monitoring

Configure el entorno para terminar las instancias EC2 que no superen las comprobaciones de estado.

Espacio de nombres: aws:elasticbeanstalk:monitoring
Nombre Descripción Predeterminado Valores válidos

Automatically Terminate Unhealthy Instances

Termina una instancia si no supera las comprobaciones de estado.

nota

Esta opción solo se admite en entornos heredados. Determina el estado de una instancia según la posibilidad de llegar a ella y otras métricas basadas en instancias.

Elastic Beanstalk no proporciona una forma de terminar instancias automáticamente en función del estado de la aplicación.

true

true

false

aws:elasticbeanstalk:sns:topics

Configure las notificaciones del entorno.

Espacio de nombres: aws:elasticbeanstalk:sns:topics
Nombre Descripción Predeterminado Valores válidos

Notification Endpoint

El punto de enlace donde desea que se notifiquen los eventos importantes que afectan a la aplicación.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

Ninguna

Notification Protocol

El protocolo que se utiliza para enviar notificaciones al punto de enlace.

email

http

https

email

email-json

sqs

Notification Topic ARN

El nombre de recurso de Amazon (ARN) del tema al que está suscrito.

Ninguno

Notification Topic Name

El nombre del tema al que está suscrito.

Ninguno

aws:elasticbeanstalk:sqsd

Configure la cola de Amazon SQS para un entorno de trabajo.

Espacio de nombres: aws:elasticbeanstalk:sqsd
Nombre Descripción Predeterminado Valores válidos

WorkerQueueURL

La dirección URL de la cola desde la que el daemon del nivel del entorno de trabajo lee los mensajes.

nota

Cuando no se especifica un valor, la cola que Elastic Beanstalk crea automáticamente es una cola estándar de Amazon SQS. Cuando indica un valor, puede proporcionar la URL de una cola estándar o FIFO de Amazon SQS. Tenga en cuenta que, si proporciona una cola FIFO, las tareas periódicas no serán compatibles.

Se genera automáticamente

Si no se especifica ningún valor, Elastic Beanstalk crea una cola automáticamente.

HttpPath

La ruta relativa a la aplicación a la que se le envían los mensajes HTTP POST.

/

MimeType

El tipo MIME del mensaje que se envía en la solicitud HTTP POST.

application/json

application/json

application/x-www-form-urlencoded

application/xml

text/plain

Tipo MIME personalizado.

HttpConnections

El número máximo de conexiones simultáneas a cualquiera de las aplicaciones de una instancia de Amazon EC2.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

50

De 1 a 100

ConnectTimeout

El periodo de tiempo, en segundos, que se va a esperar a que las conexiones con una aplicación se realicen correctamente.

5

De 1 a 60

InactivityTimeout

El periodo de tiempo, en segundos, que se va a esperar para que llegue la respuesta de una conexión existente con una aplicación.

El mensaje se procesa hasta que el daemon recibe una respuesta 200 (OK) de la aplicación en el nivel del entorno de trabajo o hasta que RetentionPeriod expira.

299

De 1 a 36000

VisibilityTimeout

periodo de tiempo, en segundos, durante el que se bloquea el procesamiento de un mensaje entrante procedente de la cola de Amazon SQS. Una vez transcurrido el periodo de tiempo configurado, el mensaje vuelve a hacerse visible en la cola para que cualquier otro daemon pueda leerlo.

300

0 De a 43200

ErrorVisibilityTimeout

periodo de tiempo, en segundos, que transcurre antes de que Elastic Beanstalk devuelva un mensaje a la cola de Amazon SQS cuando se produce un error explícito en un intento de procesamiento.

2 segundos

De 0 a 43200 segundos

RetentionPeriod

El periodo de tiempo, en segundos, durante el cual un mensaje es válido y se procesa de forma activa.

345600

De 60 a 1209600

MaxRetries

Número máximo de intentos que Elastic Beanstalk realiza para enviar el mensaje a la aplicación web que lo va a procesar antes de mover el mensaje a la cola de mensajes fallidos.

10

De 1 a 100

aws:elasticbeanstalk:trafficsplitting

Configure las implementaciones de división de tráfico para su entorno.

Este espacio de nombres se aplica cuando se establece la opción DeploymentPolicy del espacio de nombres aws:elasticbeanstalk:command en TrafficSplitting. Para obtener más información acerca de las políticas de implementación, consulte Políticas y ajustes de implementación.

Espacio de nombres: aws:elasticbeanstalk:trafficsplitting
Nombre Descripción Predeterminado Valores válidos

NewVersionPercent

Porcentaje inicial de tráfico de cliente entrante que Elastic Beanstalk pasa a instancias de entorno que ejecutan la nueva versión de la aplicación que está implementando.

10

De 1 a 100

EvaluationTime

periodo de tiempo, en minutos, que Elastic Beanstalk espera después de una implementación inicial en buen estado antes de proceder a cambiar todo el tráfico de cliente entrante a la nueva versión de la aplicación que está implementando.

5

De 3 a 600

aws:elasticbeanstalk:xray

Ejecute el daemon AWS X-Ray para retransmitir la información de seguimiento desde su aplicación X-Ray integrada.

Espacio de nombres: aws:elasticbeanstalk:xray
Nombre Descripción Predeterminado Valores válidos

XRayEnabled

Establezca esta opción en true para ejecutar el daemon de X-Ray en las instancias del entorno.

false

true

false

aws:elb:healthcheck

Configure comprobaciones de estado para un Classic Load Balancer.

Espacio de nombres: aws:elb:healthcheck
Nombre Descripción Predeterminado Valores válidos

HealthyThreshold

El número de solicitudes consecutivas correctas antes de que Elastic Load Balancing cambie el estado de mantenimiento de la instancia.

3

De 2 a 10

Interval

El intervalo en el que Elastic Load Balancing comprueba el estado de las instancias de Amazon EC2 de la aplicación en.

10

De 5 a 300

Timeout

La cantidad de tiempo, en segundos, que Elastic Load Balancing espera una respuesta antes de considerar que la instancia no responde.

5

De 2 a 60

UnhealthyThreshold

El número de solicitudes consecutivas fallidas antes de que Elastic Load Balancing cambie el estado de mantenimiento de la instancia.

5

De 2 a 10

(obsoleto) Target

El destino de una instancia de backend al que se envían las comprobaciones de estado. En su lugar, utilice Application Healthcheck URL en el espacio de nombres aws:elasticbeanstalk:application.

TCP:80

Destino con el formato PROTOCOLO:PUERTO/RUTA

aws:elb:loadbalancer

Configure un Classic Load Balancer para el entorno.

Varias de las opciones de este espacio de nombres no son más compatibles en favor de opciones específicas de los agentes de escucha del espacio de nombres aws:elb:listener. Con estas opciones que ya no son compatibles, solo puede configurar dos agentes de escucha (uno seguro y otro no seguro) en puertos estándar.

Espacio de nombres: aws:elb:loadbalancer
Nombre Descripción Valor predeterminado Valores válidos

CrossZone

Configure el balanceador de carga para que el tráfico se distribuya uniformemente entre todas las instancias de todas las zona de disponibilidad y no solo de una determinada zona.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

false

true

false

SecurityGroups

Asigne uno o varios de los grupos de seguridad creados para el balanceador de carga.

Ninguno

Uno o varios identificadores de grupo de seguridad.

ManagedSecurityGroup

Permite asignar un grupo de seguridad existente al balanceador de carga del entorno en lugar de crear otro nuevo. Para utilizar esta configuración, actualice la SecurityGroups configuración de este espacio de nombres para incluir el ID del grupo de seguridad y quite el identificador del grupo de seguridad que se creó automáticamente, si se creó uno.

Para permitir el tráfico entre el balanceador de carga y las instancias EC2 del entorno, Elastic Beanstalk agrega una regla al grupo de seguridad de las instancias que permite el tráfico entrante procedente del grupo de seguridad administrado.

Ninguno Un ID de grupo de seguridad.

(obsoleto) LoadBalancerHTTPPort

El puerto de escucha de un agente de escucha no seguro.

80

OFF

80

(obsoleto) LoadBalancerPortProtocol

El protocolo que se va a utilizar en un agente de escucha no seguro.

HTTP

HTTP

TCP

(obsoleto) LoadBalancerHTTPSPort

El puerto de escucha de un agente de escucha seguro.

OFF

OFF

443

8443

(obsoleto) LoadBalancerSSLPortProtocol

El protocolo que se va a utilizar en un agente de escucha seguro.

HTTPS

HTTPS

SSL

(obsoleto) SSLCertificateId

El nombre de recurso de Amazon (ARN) de un certificado SSL para enlazar con el agente de escucha seguro.

Ninguno

aws:elb:listener

Configure el agente de escucha predeterminado (puerto 80) en un Classic Load Balancer.

Espacio de nombres: aws:elb:listener
Nombre Descripción Valor predeterminado Valores válidos
ListenerProtocol Protocolo utilizado por el agente de escucha. HTTP HTTP TCP
InstancePort Puerto que este agente de escucha utiliza para comunicarse con las instancias EC2. 80 De 1 a 65535
InstanceProtocol

Protocolo que este agente de escucha utiliza para comunicarse con las instancias EC2.

Debe encontrarse en la misma capa del protocolo de Internet que el ListenerProtocol. También debe tener el mismo nivel de seguridad que cualquier otro agente de escucha que use el mismo InstancePort que este agente.

Por ejemplo, si ListenerProtocol es HTTPS (capa de aplicación, que usa una conexión segura) puede elegir el InstanceProtocol HTTP (también en la capa de aplicación, pero con una conexión no segura). Si además establece el InstancePort a 80, debe definir InstanceProtocol como HTTP en todos los demás agentes de escucha con InstancePort definido como 80.

HTTP cuando ListenerProtocol es HTTP

TCP cuando ListenerProtocol es TCP

HTTP o HTTPS cuando ListenerProtocol es HTTP o HTTPS

TCP o SSL cuando ListenerProtocol es TCP o SSL

PolicyNames Lista separada por comas con los nombres de las políticas que se van a aplicar al puerto de este agente de escucha. Le recomendamos que utilice en su lugar la opción LoadBalancerPorts del espacio de nombres aws:elb:policies. Ninguno
ListenerEnabled Especifica si este agente de escucha está habilitado. Si especifica false, el agente de escucha no se incluye en el balanceador de carga. true

true

false

aws:elb:listener:listener_port

Configure otros agentes de escucha en un Classic Load Balancer.

Espacio de nombres: aws:elb:listener:listener_port
Nombre Descripción Valor predeterminado Valores válidos

ListenerProtocol

Protocolo utilizado por el agente de escucha. HTTP HTTP HTTPS TCP SSL

InstancePort

Puerto que este agente de escucha utiliza para comunicarse con las instancias EC2. El mismo que listener_port. De 1 a 65535

InstanceProtocol

Protocolo que este agente de escucha utiliza para comunicarse con las instancias EC2.

Debe encontrarse en la misma capa del protocolo de Internet que el ListenerProtocol. También debe tener el mismo nivel de seguridad que cualquier otro agente de escucha que use el mismo InstancePort que este agente.

Por ejemplo, si ListenerProtocol es HTTPS (capa de aplicación, que usa una conexión segura) puede elegir el InstanceProtocol HTTP (también en la capa de aplicación, pero con una conexión no segura). Si además establece el InstancePort a 80, debe definir InstanceProtocol como HTTP en todos los demás agentes de escucha con InstancePort definido como 80.

HTTP cuando ListenerProtocol es HTTP o HTTPS

TCP cuando ListenerProtocol es TCP o SSL

HTTP o HTTPS cuando ListenerProtocol es HTTP o HTTPS

TCP o SSL cuando ListenerProtocol es TCP o SSL

PolicyNames

Lista separada por comas con los nombres de las políticas que se van a aplicar al puerto de este agente de escucha. Le sugerimos que utilice en su lugar la opción LoadBalancerPorts del espacio de nombres aws:elb:policies. Ninguno

SSLCertificateId

El nombre de recurso de Amazon (ARN) de un certificado SSL para enlazar al agente de escucha.

Ninguno

ListenerEnabled

Especifica si este agente de escucha está habilitado. Si especifica false, el agente de escucha no se incluye en el balanceador de carga. true si se ha establecido cualquier otra opción. false en caso contrario. true false

aws:elb:policies

Modifique la persistencia predeterminada y las políticas globales de balanceador de carga de un Classic Load Balancer.

Espacio de nombres: aws:elb:policies
Nombre Descripción Predeterminado Valores válidos

ConnectionDrainingEnabled

Especifica si el balanceador de carga va a mantener las conexiones existentes con las instancias que han adoptado un estado incorrecto o cuyo registro se ha anulado para completar las solicitudes en curso.

nota

Si utiliza la consola de Elastic Beanstalk o la CLI de EB para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola y la CLI de EB invalidan esta opción con un valor recomendado.

false

true

false

ConnectionDrainingTimeout

Número máximo de segundos que el balanceador de carga mantiene las conexiones existentes con una instancia durante el vaciado de conexiones antes de que se fuerce el cierre de las conexiones.

nota

Si utiliza la consola de Elastic Beanstalk para crear un entorno, no podrá establecer esta opción en un archivo de configuración. La consola invalida esta opción con un valor recomendado.

20

De 1 a 3600

ConnectionSettingIdleTimeout

La cantidad de tiempo, en segundos, en el que el balanceador de carga va a esperar para que se envíen o se reciban datos a través de la conexión. Si una vez transcurrido este periodo de tiempo no se ha enviado ni recibido ningún dato, el balanceador de carga cierra la conexión.

60

De 1 a 3600

LoadBalancerPorts

Lista separada por comas de los puertos de agente de escucha a los que se aplica la política predeterminada (AWSEB-ELB-StickinessPolicy).

Ninguno Puede utilizar :all para indicar todos los puertos del agente de escucha.

Stickiness Cookie Expiration

periodo en segundos, durante el que es válida cada cookie. Utiliza la política predeterminada (AWSEB-ELB-StickinessPolicy) .

0

De 0 a 1000000

Stickiness Policy

Vincula la sesión de un usuario con una instancia de servidor específica para que todas las solicitudes que provengan de ese usuario durante la sesión se envíen a la misma instancia de servidor. Utiliza la política predeterminada (AWSEB-ELB-StickinessPolicy) .

false

true false

aws:elb:policies:policy_name

Cree políticas de balanceador de carga adicionales para un Classic Load Balancer.

Espacio de nombres: aws:elb:policies:policy_name
Nombre Descripción Predeterminado Valores válidos

CookieName

Nombre de la cookie generada por la aplicación que controla la duración de las sesiones de una política AppCookieStickinessPolicyType. Esta política solo se puede asociar a agentes de escucha HTTP/HTTPS. Ninguno

InstancePorts

Lista separada por comas de los puertos de instancia a los que se aplica esta política.

Ninguno Una lista de puertos o :all

LoadBalancerPorts

Lista separada por comas de los puertos de agente de escucha a los que se aplica esta política.

Ninguno Una lista de puertos o :all

ProxyProtocol

En el caso de una política ProxyProtocolPolicyType, especifica si se va a incluir la dirección IP y el puerto de la solicitud de origen en los mensajes TCP. Esta política solo se puede asociar a agentes de escucha TCP/SSL.

Ninguna true false

PublicKey

El contenido de una clave pública de una política PublicKeyPolicyType que se va a usar al autenticar el servidor o servidores backend. Esta política no se puede aplicar directamente a servidores backend o a agentes de escucha. Debe ser parte de una política BackendServerAuthenticationPolicyType.

Ninguna

PublicKeyPolicyNames

Una lista separada por comas de los nombres de políticas (procedentes de las políticas PublicKeyPolicyType) de una política BackendServerAuthenticationPolicyType que controla la autenticación en un servidor o servidores backend. Esta política solo puede asociarse con servidores backend que utilicen HTTPS/SSL.

Ninguna

SSLProtocols

Una lista separada por comas de los protocolos SSL que se van a habilitar en una política SSLNegotiationPolicyType donde se definen los cifrados y los protocolos aceptados por el balanceador de carga. Esta política solo se puede asociar a agentes de escucha HTTPS/SSL.

Ninguna

SSLReferencePolicy

El nombre de una política de seguridad predefinida que se ajusta a las prácticas recomendadas de seguridad de AWS y que se pretende activar para una política SSLNegotiationPolicyType que define los cifrados y protocolos que acepta el balanceador de carga. Esta política solo se puede asociar a agentes de escucha HTTPS/SSL.

Ninguno

Stickiness Cookie Expiration

periodo en segundos, durante el que es válida cada cookie.

0

De 0 a 1000000

Stickiness Policy

Vincula la sesión de un usuario con una instancia de servidor específica para que todas las solicitudes que provengan de ese usuario durante la sesión se envíen a la misma instancia de servidor.

false

true false

aws:elbv2:listener:default

Configure el agente de escucha predeterminado (puerto 80) en un balanceador de carga de aplicaciones o en un balanceador de carga de red.

Este espacio de nombres no se aplica a un entorno que utiliza un balanceador de carga compartido. Los balanceadores de carga compartidos no tienen un agente de escucha predeterminado.

Espacio de nombres: aws:elbv2:listener:default
Nombre Descripción Predeterminado Valores válidos

DefaultProcess

El nombre del proceso para reenviar el tráfico cuando no coincida ninguna regla.

default

Un nombre de proceso.

ListenerEnabled

Establézcalo en false para deshabilitar el agente de escucha. Puede utilizar esta opción para deshabilitar el agente de escucha predeterminado del puerto 80.

true

true

false

Protocol

El protocolo de tráfico que se va a procesar.

Con un balanceador de carga de aplicaciones: HTTP

Con un balanceador de carga de red: TCP

Con un balanceador de carga de aplicaciones: HTTP, HTTPS

Con un balanceador de carga de red: TCP

Rules

Una lista de reglas que se van a aplicar al agente de escucha.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Ninguno

Una lista separada por comas de nombres de reglas.

SSLCertificateArns

Nombre de recurso de Amazon (ARN) del certificado SSL para enlazar al agente de escucha.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Ninguno

ARN de un certificado almacenado en IAM o ACM.

SSLPolicy

Especifique la política de seguridad que desea aplicar al agente de escucha.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Ninguno (valor predeterminado de ELB)

Nombre de la política de seguridad del balanceador de carga.

aws:elbv2:listener:listener_port

Configure los agentes de escucha adicionales en un balanceador de carga de aplicaciones o en un balanceador de carga de red.

nota

Para un balanceador de carga de aplicaciones compartido, solo puede especificar la opción Rule. Las demás opciones no se aplican a los balanceadores de carga compartidos.

Espacio de nombres: aws:elbv2:listener:listener_port
Nombre Descripción Predeterminado Valores válidos

DefaultProcess

El nombre del proceso donde se reenvía el tráfico cuando no coincide ninguna regla.

default

Un nombre de proceso.

ListenerEnabled

Establézcalo en false para deshabilitar el agente de escucha. Puede utilizar esta opción para deshabilitar el agente de escucha predeterminado del puerto 80.

true

true

false

Protocol

El protocolo de tráfico que se va a procesar.

Con un balanceador de carga de aplicaciones: HTTP

Con un balanceador de carga de red: TCP

Con un balanceador de carga de aplicaciones: HTTP, HTTPS

Con un balanceador de carga de red: TCP

Rules

Lista de reglas que se van a aplicar al agente de escucha.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Si su entorno utiliza un balanceador de carga de aplicaciones compartido y no especifica esta opción para ningún agente de escucha, Elastic Beanstalk asocia automáticamente la regla default con un agente de escucha del puerto 80.

Ninguno

Una lista separada por comas de nombres de reglas.

SSLCertificateArns

Nombre de recurso de Amazon (ARN) del certificado SSL para enlazar al agente de escucha.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Ninguno

ARN de un certificado almacenado en IAM o ACM.

SSLPolicy

Especifique la política de seguridad que desea aplicar al agente de escucha.

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Ninguno (valor predeterminado de ELB)

Nombre de la política de seguridad del balanceador de carga.

aws:elbv2:listenerrule:rule_name

Defina reglas de agente de escucha para un balanceador de carga de aplicaciones. Si una solicitud se corresponde con los nombres de host o las rutas de una regla, el balanceador de carga la reenvía al proceso especificado. Para utilizar una regla, agréguela a un agente de escucha con la opción Rules del espacio de nombres aws:elbv2:listener:listener_port.

nota

Este espacio de nombres no es aplicable a entornos con un balanceador de carga de red.

Espacio de nombres: aws:elbv2:listenerrule:rule_name
Nombre Descripción Predeterminado Valores válidos

HostHeaders

Una lista de nombres de host con los que buscar correspondencia. Por ejemplo, my.example.com.

Balanceador de carga dedicado: Ninguno

Balanceador de carga compartido: el CNAME del entorno

Cada nombre puede contener hasta 128 caracteres. Un patrón puede incluir letras mayúsculas y minúsculas, números, guiones (—) y hasta tres caracteres comodín (* coincide con cero o más caracteres; ? coincide exactamente con un carácter). Puede enumerar más de un nombre separados por coma. El balanceador de carga de aplicaciones admite hasta cinco reglas HostHeader y PathPattern combinadas.

Para obtener más información, consulte Condiciones de host en la Guía del usuario de balanceadores de carga de aplicaciones.

PathPatterns

Los patrones de ruta para coincidir (por ejemplo: /img/*).

Esta opción solo se aplica a los entornos con un balanceador de carga de aplicaciones.

Ninguno

Cada patrón puede contener hasta 128 caracteres. Un patrón puede incluir letras mayúsculas y minúsculas, números, guiones (—) y hasta tres caracteres comodín (* coincide con cero o más caracteres; ? coincide exactamente con un carácter). Puede agregar varios patrones de ruta separados por comas. El balanceador de carga de aplicaciones admite hasta cinco reglas HostHeader y PathPattern combinadas.

Para obtener más información, consulte Condiciones de ruta en la Guía del usuario de balanceadores de carga de aplicaciones.

Priority

La precedencia de esta regla cuando coinciden varias reglas. Cuanto menor sea el número, mayor será la prioridad. No puede haber dos reglas con la misma prioridad.

Con un balanceador de carga compartido, Elastic Beanstalk trata las prioridades de regla como relativas en todos los entornos de uso compartido y las asigna a prioridades absolutas durante la creación.

1

De 1 a 1000

Process

El nombre del proceso para reenviar el tráfico cuando esta regla coincida con la solicitud.

default

Un nombre de proceso.

aws:elbv2:loadbalancer

Configure un Application Load Balancer.

Para un balanceador de carga compartido, solo las opciones SharedLoadBalancer y SecurityGroups son válidas.

nota

Este espacio de nombres no es aplicable a entornos con un Network Load Balancer.

Espacio de nombres: aws:elbv2:loadbalancer
Nombre Descripción Predeterminado Valores válidos

AccessLogsS3Bucket

El bucket de Amazon S3 donde se almacenan los registros de acceso. El bucket debe estar en la misma región que el entorno y permitir que el balanceador de carga tenga acceso de escritura.

Ninguno

Un nombre de bucket.

AccessLogsS3Enabled

Habilita el almacenamiento de los logs de acceso.

false

true

false

AccessLogsS3Prefix

Un prefijo que se va a agregar a los nombres de los logs de acceso. De forma predeterminada, el balanceador carga los logs en un directorio denominado AmazonWebServiceLogs del bucket indicado. Especifique un prefijo si desea colocar el directorio AmazonWebServiceLogs dentro de otro directorio.

Ninguno

IdleTimeout

La cantidad de tiempo, en segundos, que debe esperar a que se complete una solicitud antes de cerrar las conexiones con el cliente y la instancia.

Ninguno

De 1 a 3600

ManagedSecurityGroup

Permite asignar un grupo de seguridad existente al balanceador de carga del entorno en lugar de crear otro nuevo. Si desea utilizar esta configuración, actualice la opción SecurityGroups de este espacio de nombres para incluir el ID del grupo de seguridad y para que, si procede, se elimine el ID de grupo de seguridad que se creó automáticamente.

Para permitir el tráfico entre el balanceador de carga y las instancias EC2 del entorno, Elastic Beanstalk agrega una regla al grupo de seguridad de las instancias que permite el tráfico entrante procedente del grupo de seguridad administrado.

Grupo de seguridad que Elastic Beanstalks crea para el balanceador de carga.

Un ID de grupo de seguridad.

SecurityGroups

Una lista de grupos de seguridad que se va a adjuntar al balanceador de carga.

En el caso de un balanceador de carga compartido, si no especifica este valor, Elastic Beanstalk comprueba si un grupo de seguridad existente que administra ya está asociado al balanceador de carga. Si uno no está conectado al balanceador de carga, Elastic Beanstalk crea un grupo de seguridad y lo conecta al balanceador de carga. Elastic Beanstalk elimina este grupo de seguridad cuando finaliza el último entorno que comparte el balanceador de carga.

Los grupos de seguridad del balanceador de carga se utilizan para configurar la regla de ingreso del grupo de seguridad de Amazon EC2 instance.

Grupo de seguridad que Elastic Beanstalk crea para el balanceador de carga.

Lista separada por comas de ID de grupos de seguridad.

SharedLoadBalancer

El nombre de recurso de Amazon (ARN) del balanceador de carga. Esta opción solo es relevante para un Application Load Balancer. Es necesario cuando la opción LoadBalancerIsShared del espacio de nombres aws:elasticbeanstalk:environment se establece en true. No puede cambiar el ARN del balanceador de carga compartido después de la creación del entorno.

Criterios para un valor válido:

  • Debe ser un equilibrador de carga activo y válido en la región de AWS donde se encuentra el entorno.

  • Debe estar en la misma Amazon Virtual Private Cloud (Amazon VPC) que el entorno.

  • No puede ser un balanceador de carga creado por Elastic Beanstalk como balanceador de carga específico para otro entorno. Puede identificar estos balanceadores de carga dedicados mediante el prefijo awseb-.

Ejemplo:

arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/FrontEndLB/0dbf78d8ad96abbc

Ninguno

ARN de un balanceador de carga válido que cumple todos los criterios descritos aquí.

aws:rds:dbinstance

Configure una instancia de base de datos de Amazon RDS adjuntada.

Espacio de nombres: aws:rds:dbinstance
Nombre Descripción Predeterminado Valores válidos

DBAllocatedStorage

Tamaño de almacenamiento asignado en la base de datos especificado en gigabytes.

MySQL: 5

Oracle: 10

sqlserver-se: 200

sqlserver-ex: 30

sqlserver-web: 30

MySQL: 5-1024

Oracle: 10-1024

sqlserver: no se puede modificar

DBDeletionPolicy

Especifica si se va a retener, eliminar o realizar una instantánea de la instancia de base de datos cuando se termina un entorno.

Esta opción funciona en conjunto con HasCoupledDatabase, también una opción de este espacio de nombres.

aviso

Si se elimina una instancia de base de datos, los datos se perderán permanentemente.

Delete

Delete

Retain

Snapshot

DBEngine

Nombre del motor de base de datos que se va a usar con esta instancia.

mysql

mysql

oracle-se1

sqlserver-ex

sqlserver-web

sqlserver-se

postgres

DBEngineVersion

Número de versión del motor de base de datos.

5.5

DBInstanceClass

Tipo de instancia de base de datos.

db.t2.micro

(db.m1.large para un entorno que no se ejecuta en Amazon VPC)

Para obtener más información, consulte Clase de instancia de base de datos en la Guía del usuario de Amazon Relational Database Service.

DBPassword

Nombre de la contraseña de usuario maestra de la instancia de base de datos.

Ninguno

DBSnapshotIdentifier

Identificador de la instantánea de base de datos desde la que se va a realizar la restauración.

Ninguno

DBUser

Nombre del usuario maestro de la instancia de base de datos.

ebroot

HasCoupledDatabase

Especifica si una instancia de base de datos está acoplada al entorno. Si se cambia a true, Elastic Beanstalk crea una nueva instancia de base de datos acoplada a su entorno. Si cambia a false, Elastic Beanstalk inicia el desacoplamiento de la instancia de base de datos de su entorno.

Esta opción funciona en conjunto con DBDeletionPolicy, también una opción de este espacio de nombres.

nota

Nota: si vuelve a cambiar este valor a true tras desacoplar la base de datos anterior, Elastic Beanstalk crea una nueva base de datos con la configuración de opciones de base de datos anterior. Sin embargo, para mantener la seguridad de su entorno, no retiene las configuraciones DBUser y DBPassword existentes. Debe especificar DBUser y DBPassword nuevamente.

false

true

false

MultiAZDatabase

Especifica si debe crearse un Despliegue Multi-AZ en la instancia de base de datos. Para obtener más información sobre las implementaciones Multi-AZ con Amazon Relational Database Service (RDS), consulte Regiones y zonas de disponibilidad en la Guía del usuario de Amazon Relational Database Service.

false

true

false