View a markdown version of this page

Implementación de pilas separadas - Sala de espera virtual en AWS

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.

Implementación de pilas separadas

La pila principal es la única pila necesaria para utilizar la funcionalidad principal de la sala de espera. Todas las demás pilas son opcionales. Abre la pila de autorizadores si aún no tienes una forma de validar las fichas emitidas por la sala de espera o de proteger las que ya APIs tengas. Inicie la pila OpenID si necesita un proveedor de identidad OpenID para la integración de la sala de espera con las interfaces de autorización. El ejemplo de una pila de estrategias de entrada proporciona un par de ejemplos sobre cómo y cuándo permitir la entrada de más usuarios al sitio que está intentando proteger.

1. Lanza la pila principal

Tiempo de implementación: aproximadamente 20 minutos

Esta AWS CloudFormation plantilla automatizada despliega una sala de espera virtual AWS en la AWS nube. Debe completar los requisitos previos antes de lanzar la pila.

nota

Usted es responsable del coste de los AWS servicios utilizados al ejecutar esta solución. Para obtener más información, visite la sección de costos de esta guía y consulte la página web de precios de cada AWS servicio utilizado en esta solución.

  1. Inicie sesión en AWS Management Consoley seleccione el botón para lanzar la aws-virtual-waiting-room-on-aws.template AWS CloudFormation plantilla.

    Virtual Waiting Room on AWS core stack launch button Como alternativa, puede descargar la plantilla como punto de partida para su propia implementación.

  2. La plantilla se lanza en la región Este de EE. UU. (Norte de Virginia) de forma predeterminada. Para lanzar la solución en una AWS región diferente, utilice el selector de regiones de la barra de navegación de la consola.

  3. En la página Crear pila, compruebe que la URL de la plantilla correcta esté en el cuadro de texto URL de Amazon S3 y seleccione Siguiente.

  4. En la página Especificar los detalles de la pila, especifique un nombre para la pila. Para obtener información sobre las limitaciones de nombres de caracteres, consulte los límites de IAM y STS en la Guía del AWS Identity and Access Management usuario.

  5. En Parámetros, revise los parámetros de esta plantilla de solución y modifíquelos según sea necesario. Esta solución utiliza los siguientes valores predeterminados.

    Parámetro Predeterminado/a Descripción
    ID del evento Sample ID único para esta instancia de la sala de espera, se sugiere el formato GUID.
    Periodo de validez

    3600

    Periodo de validez del token en segundos.
    Habilite la generación de eventos

    false

    Si se establece entrue, las métricas relacionadas con la sala de espera se escriben en su bus de eventos cada minuto.

    Puerto Elasticache (Redis OSS) 1785

    El número de puerto que se va a utilizar para conectarse al servidor Elasticache (Redis OSS). Se recomienda no utilizar el puerto Elasticache (Redis OSS) predeterminado de. 6379

    EnableQueuePositionExpiry true

    Si se establece enfalse, no se aplica el período de caducidad de las posiciones de cola.

    QueuePositionExpiryPeriod 900

    Es el intervalo de tiempo en segundos después del cual una posición de cola no es apta para generar un token.

    IncrSvcOnQueuePositionExpiry false

    Si se establece entrue, el contador de servicio avanza automáticamente en función de las posiciones de cola caducadas que no generaron fichas correctamente.

  6. Elija Next (Siguiente).

  7. En la página Configurar opciones de pila, elija Siguiente.

  8. En la página Revisar, revise y confirme la configuración. Marque la casilla para confirmar que la plantilla crea recursos AWS Identity and Access Management (IAM).

  9. Elija Create stack (Crear pila) para implementar la pila.

    Puedes ver el estado de la pila en la AWS CloudFormation consola, en la columna Estado. Debería recibir el estado CREATE_COMPLETE en aproximadamente 20 minutos.

2. (Opcional) Inicie la pila de autorizadores

Tiempo de implementación: aproximadamente cinco minutos

  1. Inicie sesión AWS Management Consoley seleccione el botón para lanzar la aws-virtual-waiting-room-on-aws-authorizers.template AWS CloudFormation plantilla.

    Content Localization on AWS launch button Como alternativa, puede descargar la plantilla como punto de partida para su propia implementación.

  2. La plantilla se lanza en la región Este de EE. UU. (Norte de Virginia) de forma predeterminada. Para lanzar la solución en una AWS región diferente, utilice el selector de regiones de la barra de navegación de la consola.

  3. En la página Crear pila, compruebe que la URL de la plantilla correcta esté en el cuadro de texto URL de Amazon S3 y seleccione Siguiente.

  4. En la página Especificar los detalles de la pila, especifique un nombre para la pila. Para obtener información sobre las limitaciones de nombres de caracteres, consulte los límites de IAM y STS en la Guía del AWS Identity and Access Management usuario.

  5. En Parámetros, revise los parámetros de esta plantilla de solución y modifíquelos según sea necesario. Esta solución utiliza los siguientes valores predeterminados.

    Parámetro Predeterminado/a Descripción
    Punto final de la API pública <Requires input> Punto final público para la sala de espera virtual APIs.
    ID del evento de la sala de espera Sample ID del evento de la sala de espera.
    URI del emisor <Requires input> URI del emisor de las claves y los tokens públicos.
  6. Elija Next (Siguiente).

  7. En la página Configurar opciones de pila, elija Siguiente.

  8. En la página Revisar, revise y confirme la configuración. Marque la casilla para confirmar que la plantilla crea recursos AWS Identity and Access Management (IAM).

  9. Elija Create stack (Crear pila) para implementar la pila.

    Puedes ver el estado de la pila en la AWS CloudFormation consola, en la columna Estado. Deberías recibir el estado CREATE_COMPLETE en aproximadamente cinco minutos.

3. (Opcional) Inicie la pila OpenID

Tiempo de implementación: aproximadamente cinco minutos

  1. Inicie sesión en AWS Management Consoley seleccione el botón para lanzar la aws-virtual-waiting-room-on-aws-openid.template AWS CloudFormation plantilla.

    Content Localization on AWS launch button Como alternativa, puede descargar la plantilla como punto de partida para su propia implementación.

  2. La plantilla se lanza en la región Este de EE. UU. (Norte de Virginia) de forma predeterminada. Para lanzar la solución en una AWS región diferente, utilice el selector de regiones de la barra de navegación de la consola.

  3. En la página Crear pila, compruebe que la URL de la plantilla correcta esté en el cuadro de texto URL de Amazon S3 y seleccione Siguiente.

  4. En la página Especificar los detalles de la pila, especifique un nombre para la pila. Para obtener información sobre las limitaciones de nombres de caracteres, consulte los límites de IAM y STS en la Guía del AWS Identity and Access Management usuario.

  5. En Parámetros, revise los parámetros de esta plantilla de solución y modifíquelos según sea necesario. Esta solución utiliza los siguientes valores predeterminados.

    Parámetro Predeterminado/a Descripción
    Punto final de la API pública <Requires input> URL del punto final público de la sala de espera virtual APIs.
    Punto final de API privado <Requires input> URL del punto final privado de la sala de espera virtual APIs.
    Región API <Requires input> AWS nombre de la región de la sala de espera pública y privada APIs.
    ID del evento Sample ID del evento de la sala de espera.
  6. Elija Next (Siguiente).

  7. En la página Configurar opciones de pila, elija Siguiente.

  8. En la página Revisar, revise y confirme la configuración. Marque la casilla para confirmar que la plantilla crea recursos AWS Identity and Access Management (IAM).

  9. Elija Create stack (Crear pila) para implementar la pila.

    Puedes ver el estado de la pila en la AWS CloudFormation consola, en la columna Estado. Deberías recibir el estado CREATE_COMPLETE en aproximadamente cinco minutos.

4. (Opcional) Inicie la pila de estrategias de entrada de muestras

Tiempo de despliegue: aproximadamente dos minutos

  1. Inicie sesión en AWS Management Consoley seleccione el botón para lanzar la aws-virtual-waiting-room-sample-inlet-strategy.template AWS CloudFormation plantilla.

    Content Localization on AWS launch button Como alternativa, puede descargar la plantilla como punto de partida para su propia implementación.

  2. La plantilla se lanza en la región Este de EE. UU. (Norte de Virginia) de forma predeterminada. Para lanzar la solución en una AWS región diferente, utilice el selector de regiones de la barra de navegación de la consola.

  3. En la página Crear pila, compruebe que la URL de la plantilla correcta esté en el cuadro de texto URL de Amazon S3 y seleccione Siguiente.

  4. En la página Especificar los detalles de la pila, especifique un nombre para la pila. Para obtener información sobre las limitaciones de nombres de caracteres, consulte los límites de IAM y STS en la Guía del AWS Identity and Access Management usuario.

  5. En Parámetros, revise los parámetros de esta plantilla de solución y modifíquelos según sea necesario. Esta solución utiliza los siguientes valores predeterminados.

    Parámetro Predeterminado/a Descripción
    ID del evento Sample ID del evento de la sala de espera.
    Punto final de la API principal privada <Requires input> URL del punto final privado de la sala de espera virtual APIs.
    Región de la API principal <Requires input> AWS Región en la que está instalada la API principal.
    Estrategia de entrada

    Periodic

    Se va a implementar la estrategia de entrada. Periodicaumenta el número de raciones cada minuto. MaxSizeincrementa el número de servicio en función del número máximo de transacciones que el sitio de destino intermedio puede gestionar en un momento dado.

    Incrementar en <Requires input> Cuánto debe incrementarse el contador de porciones por minuto. Necesario si se selecciona una estrategia de entrada periódica.
    Hora de inicio <Requires input> Marca la hora en la que se debe empezar a incrementar el número de raciones (tiempo de la época en segundos). Obligatorio si se selecciona una estrategia de entrada periódica.
    End Time (Hora de finalización) <Requires input> Marca el tiempo que indica cuándo dejar de aumentar el número de raciones (tiempo de la época en segundos). Si se deja 0, el número de raciones se incrementa indefinidamente. Obligatorio si se selecciona una estrategia de ingesta periódica.
    CloudWatch Nombre de la alarma <Requires input> Nombre CloudWatch de alarma opcional que se asociará a la estrategia de entrada periódica. Si se proporciona y está en estado alarmante, el número de raciones no se incrementa. Aplicable únicamente a la estrategia de entrada periódica.
    Tamaño máximo <Requires input> El número máximo de transacciones que el sitio de destino descendente puede procesar a la vez (MaxSize estrategia).
  6. Elija Next (Siguiente).

  7. En la página Configurar opciones de pila, elija Siguiente.

  8. En la página Revisar, revise y confirme la configuración. Marque la casilla para confirmar que la plantilla crea recursos AWS Identity and Access Management (IAM).

  9. Elija Create stack (Crear pila) para implementar la pila.

    Puedes ver el estado de la pila en la AWS CloudFormation consola, en la columna Estado. Debería recibir el estado CREATE_COMPLETE en aproximadamente dos minutos.

5. (Opcional) Inicie la pila de ejemplos de salas de espera

Tiempo de implementación: aproximadamente cinco minutos

  1. Inicie sesión en AWS Management Consoley seleccione el botón para lanzar la aws-virtual-waiting-room-sample.template AWS CloudFormation plantilla.

    Content Localization on AWS launch button Como alternativa, puede descargar la plantilla como punto de partida para su propia implementación.

  2. La plantilla se lanza en la región Este de EE. UU. (Norte de Virginia) de forma predeterminada. Para lanzar la solución en una AWS región diferente, utilice el selector de regiones de la barra de navegación de la consola.

  3. En la página Crear pila, compruebe que la URL de la plantilla correcta esté en el cuadro de texto URL de Amazon S3 y seleccione Siguiente.

  4. En la página Especificar los detalles de la pila, especifique un nombre para la pila. Para obtener información sobre las limitaciones de nombres de caracteres, consulte los límites de IAM y STS en la Guía del AWS Identity and Access Management usuario.

  5. En Parámetros, revise los parámetros de esta plantilla de solución y modifíquelos según sea necesario. Esta solución utiliza los siguientes valores predeterminados.

    Parámetro Predeterminado/a Descripción
    Región API Gateway <Requires input> AWS Nombre de la región de la API Gateway.
    ARN del autorizador <Requires input> ARN del autorizador Lambda de API Gateway.
    ID del evento Sample ID del evento de la sala de espera.
    Punto final de API privado <Requires input> URL del punto final privado de la sala de espera virtual APIs.
    Punto final de la API pública <Requires input> URL del punto final público de la sala de espera virtual APIs.
  6. Elija Next (Siguiente).

  7. En la página Configurar opciones de pila, elija Siguiente.

  8. En la página Revisar, revise y confirme la configuración. Marque la casilla para confirmar que la plantilla crea recursos AWS Identity and Access Management (IAM).

  9. Elija Create stack (Crear pila) para implementar la pila.

    Puedes ver el estado de la pila en la AWS CloudFormation consola, en la columna Estado. Deberías recibir el estado CREATE_COMPLETE en aproximadamente cinco minutos.