View a markdown version of this page

Implantação de pilhas separadas - Sala de espera virtual na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Implantação de pilhas separadas

A pilha principal é a única pilha necessária para obter a funcionalidade principal da sala de espera. Todas as outras pilhas são opcionais. Inicie a pilha de autorizadores se você ainda não tiver uma maneira de validar os tokens emitidos pela sala de espera ou proteger os que você já tenha APIs . Inicie a pilha OpenID se você precisar de um provedor de identidade OpenID para integração da sala de espera com interfaces de autorização. O exemplo de pilha de estratégias de entrada fornece alguns exemplos de como e quando permitir que mais usuários acessem o site que você está tentando proteger.

1. Inicie a pilha principal

Tempo para implantação: aproximadamente 20 minutos

Esse AWS CloudFormation modelo automatizado implanta a Sala de Espera Virtual AWS na AWS nuvem. Você deve preencher os pré-requisitos antes de lançar a pilha.

nota

Você é responsável pelo custo dos AWS serviços usados durante a execução desta solução. Para obter mais detalhes, visite a seção Custo neste guia e consulte a página de preços de cada AWS serviço usado nesta solução.

  1. Faça login no AWS Management Consolee selecione o botão para iniciar o aws-virtual-waiting-room-on-aws.template AWS CloudFormation modelo.

    Virtual Waiting Room on AWS core stack launch button Como alternativa, você pode baixar o modelo como ponto de partida para sua própria implementação.

  2. Por padrão, esse modelo é iniciado na região Leste dos EUA (Norte da Virgínia). Para iniciar a solução em uma AWS região diferente, use o seletor de região na barra de navegação do console.

  3. Na página Criar pilha, verifique se o URL do modelo correto está na caixa de texto URL do Amazon S3 e escolha Avançar.

  4. Na página Especificar detalhes da pilha, insira um nome para a pilha. Para obter informações sobre limitações de nomes de caracteres, consulte Limites do IAM e do STS no Guia do AWS Identity and Access Management usuário.

  5. Em Parâmetros, revise os parâmetros desse modelo de solução e modifique-os conforme necessário. Essa solução usa os seguintes valores padrão.

    Parameter Padrão Descrição
    ID do evento Sample ID exclusiva para essa instância da Sala de Espera, formato GUID sugerido.
    Período de validade

    3600

    Período de validade do token em segundos.
    Habilitar geração de eventos

    false

    Se definido comotrue, as métricas relacionadas à sala de espera são gravadas em seu barramento de eventos a cada minuto.

    Porta Elasticache (Redis OSS) 1785

    O número da porta a ser usada para se conectar ao servidor Elasticache (Redis OSS). É recomendável não usar a porta padrão do Elasticache (Redis OSS) do. 6379

    EnableQueuePositionExpiry true

    Se definido comofalse, o período de expiração da posição na fila não será aplicado.

    QueuePositionExpiryPeriod 900

    É o intervalo de tempo em segundos além do qual uma posição na fila não é elegível para gerar um token.

    IncrSvcOnQueuePositionExpiry false

    Se definido comotrue, o contador de serviço é automaticamente avançado com base nas posições de fila expiradas que não geraram tokens com sucesso.

  6. Escolha Próximo.

  7. Na página Configurar opções de pilha, selecione Avançar.

  8. Na página Revisar, verifique e confirme as configurações. Marque a caixa confirmando que o modelo cria recursos AWS Identity and Access Management (IAM).

  9. Selecione Create stack (Criar pilha) para implantar a pilha.

    Você pode ver o status da pilha no AWS CloudFormation console na coluna Status. Você deve receber o status CREATE_COMPLETE em cerca de 20 minutos.

2. (Opcional) Inicie a pilha de autorizadores

Tempo para implantação: aproximadamente 5 minutos

  1. Faça login no AWS Management Consolee selecione o botão para iniciar o aws-virtual-waiting-room-on-aws-authorizers.template AWS CloudFormation modelo.

    Content Localization on AWS launch button Como alternativa, você pode baixar o modelo como ponto de partida para sua própria implementação.

  2. Por padrão, esse modelo é iniciado na região Leste dos EUA (Norte da Virgínia). Para iniciar a solução em uma AWS região diferente, use o seletor de região na barra de navegação do console.

  3. Na página Criar pilha, verifique se o URL do modelo correto está na caixa de texto URL do Amazon S3 e escolha Avançar.

  4. Na página Especificar detalhes da pilha, insira um nome para a pilha. Para obter informações sobre limitações de nomes de caracteres, consulte Limites do IAM e do STS no Guia do AWS Identity and Access Management usuário.

  5. Em Parâmetros, revise os parâmetros desse modelo de solução e modifique-os conforme necessário. Essa solução usa os seguintes valores padrão.

    Parameter Padrão Descrição
    Endpoint de API público <Requires input> Endpoint público para a sala APIs de espera virtual.
    ID do evento da sala de espera Sample ID do evento da sala de espera.
    URI do emissor <Requires input> URI do emissor das chaves e tokens públicos.
  6. Escolha Próximo.

  7. Na página Configurar opções de pilha, selecione Avançar.

  8. Na página Revisar, verifique e confirme as configurações. Marque a caixa confirmando que o modelo cria recursos AWS Identity and Access Management (IAM).

  9. Selecione Create stack (Criar pilha) para implantar a pilha.

    Você pode ver o status da pilha no AWS CloudFormation console na coluna Status. Você deve receber o status CREATE_COMPLETE em aproximadamente cinco minutos.

3. (Opcional) Inicie a pilha OpenID

Tempo para implantação: aproximadamente 5 minutos

  1. Faça login no AWS Management Consolee selecione o botão para iniciar o aws-virtual-waiting-room-on-aws-openid.template AWS CloudFormation modelo.

    Content Localization on AWS launch button Como alternativa, você pode baixar o modelo como ponto de partida para sua própria implementação.

  2. Por padrão, esse modelo é iniciado na região Leste dos EUA (Norte da Virgínia). Para iniciar a solução em uma AWS região diferente, use o seletor de região na barra de navegação do console.

  3. Na página Criar pilha, verifique se o URL do modelo correto está na caixa de texto URL do Amazon S3 e escolha Avançar.

  4. Na página Especificar detalhes da pilha, insira um nome para a pilha. Para obter informações sobre limitações de nomes de caracteres, consulte Limites do IAM e do STS no Guia do AWS Identity and Access Management usuário.

  5. Em Parâmetros, revise os parâmetros desse modelo de solução e modifique-os conforme necessário. Essa solução usa os seguintes valores padrão.

    Parameter Padrão Descrição
    Endpoint de API público <Requires input> URL de endpoint público para a sala APIs de espera virtual.
    Endpoint de API privado <Requires input> URL de endpoint privado para a sala APIs de espera virtual.
    Região da API <Requires input> AWS nome da região para a sala de espera pública e privada APIs.
    ID do evento Sample ID do evento da sala de espera.
  6. Escolha Próximo.

  7. Na página Configurar opções de pilha, selecione Avançar.

  8. Na página Revisar, verifique e confirme as configurações. Marque a caixa confirmando que o modelo cria recursos AWS Identity and Access Management (IAM).

  9. Selecione Create stack (Criar pilha) para implantar a pilha.

    Você pode ver o status da pilha no AWS CloudFormation console na coluna Status. Você deve receber o status CREATE_COMPLETE em aproximadamente cinco minutos.

4. (Opcional) Inicie a pilha estratégica de entrada de amostras

Tempo de implantação: aproximadamente dois minutos

  1. Faça login no AWS Management Consolee selecione o botão para iniciar o aws-virtual-waiting-room-sample-inlet-strategy.template AWS CloudFormation modelo.

    Content Localization on AWS launch button Como alternativa, você pode baixar o modelo como ponto de partida para sua própria implementação.

  2. Por padrão, esse modelo é iniciado na região Leste dos EUA (Norte da Virgínia). Para iniciar a solução em uma AWS região diferente, use o seletor de região na barra de navegação do console.

  3. Na página Criar pilha, verifique se o URL do modelo correto está na caixa de texto URL do Amazon S3 e escolha Avançar.

  4. Na página Especificar detalhes da pilha, insira um nome para a pilha. Para obter informações sobre limitações de nomes de caracteres, consulte Limites do IAM e do STS no Guia do AWS Identity and Access Management usuário.

  5. Em Parâmetros, revise os parâmetros desse modelo de solução e modifique-os conforme necessário. Essa solução usa os seguintes valores padrão.

    Parameter Padrão Descrição
    ID do evento Sample ID do evento da sala de espera.
    Endpoint de API de núcleo privado <Requires input> URL de endpoint privado para a sala APIs de espera virtual.
    Região principal da API <Requires input> AWS Região em que a API principal está instalada.
    Estratégia de entrada

    Periodic

    Estratégia de entrada a ser implantada. Periodicincrementa o número da porção a cada minuto. MaxSizeincrementa o número de serviço com base no número máximo de transações que o site de destino downstream pode processar em um determinado momento.

    Incrementar por <Requires input> Quanto o contador de porções deve ser incrementado a cada minuto. Necessário ao selecionar a estratégia de entrada periódica.
    Hora de início <Requires input> Registro de data e hora de começar a incrementar o número da porção (tempo de época em segundos). Necessário ao selecionar a estratégia de entrada periódica.
    End Time <Requires input> Registro de data e hora de parar de incrementar o número da porção (tempo de época em segundos). Se for deixado 0, o número da porção é incrementado indefinidamente. Necessário ao selecionar a estratégia de entrada periódica.
    CloudWatch Nome do alarme <Requires input> Nome opcional do CloudWatch alarme a ser associado à estratégia de entrada periódica. Se fornecido e em estado alarmante, o número de porções não é incrementado. Aplicável somente à estratégia de entrada periódica.
    Tamanho máximo <Requires input> O número máximo de transações que o site de destino downstream pode processar por vez (MaxSize Estratégia).
  6. Escolha Próximo.

  7. Na página Configurar opções de pilha, selecione Avançar.

  8. Na página Revisar, verifique e confirme as configurações. Marque a caixa confirmando que o modelo cria recursos AWS Identity and Access Management (IAM).

  9. Selecione Create stack (Criar pilha) para implantar a pilha.

    Você pode ver o status da pilha no AWS CloudFormation console na coluna Status. Você deve receber o status CREATE_COMPLETE em aproximadamente dois minutos.

5. (Opcional) Inicie a pilha de amostra da sala de espera

Tempo para implantação: aproximadamente 5 minutos

  1. Faça login no AWS Management Consolee selecione o botão para iniciar o aws-virtual-waiting-room-sample.template AWS CloudFormation modelo.

    Content Localization on AWS launch button Como alternativa, você pode baixar o modelo como ponto de partida para sua própria implementação.

  2. Por padrão, esse modelo é iniciado na região Leste dos EUA (Norte da Virgínia). Para iniciar a solução em uma AWS região diferente, use o seletor de região na barra de navegação do console.

  3. Na página Criar pilha, verifique se o URL do modelo correto está na caixa de texto URL do Amazon S3 e escolha Avançar.

  4. Na página Especificar detalhes da pilha, insira um nome para a pilha. Para obter informações sobre limitações de nomes de caracteres, consulte Limites do IAM e do STS no Guia do AWS Identity and Access Management usuário.

  5. Em Parâmetros, revise os parâmetros desse modelo de solução e modifique-os conforme necessário. Essa solução usa os seguintes valores padrão.

    Parameter Padrão Descrição
    Região do API Gateway <Requires input> AWS Nome da região do API Gateway.
    ARN do autorizador <Requires input> ARN do autorizador Lambda do API Gateway.
    ID do evento Sample ID do evento da sala de espera.
    Endpoint de API privado <Requires input> URL de endpoint privado para a sala APIs de espera virtual.
    Endpoint de API público <Requires input> URL de endpoint público para a sala APIs de espera virtual.
  6. Escolha Próximo.

  7. Na página Configurar opções de pilha, selecione Avançar.

  8. Na página Revisar, verifique e confirme as configurações. Marque a caixa confirmando que o modelo cria recursos AWS Identity and Access Management (IAM).

  9. Selecione Create stack (Criar pilha) para implantar a pilha.

    Você pode ver o status da pilha no AWS CloudFormation console na coluna Status. Você deve receber o status CREATE_COMPLETE em aproximadamente cinco minutos.