Ir para o conteúdo

Como faço para aumentar e gerenciar as cotas de controle de utilização do API Gateway?

4 minuto de leitura
0

Quero aumentar e gerenciar minhas cotas de controle de utilização do Amazon API Gateway para lidar com altos volumes de tráfego.

Breve descrição

O API Gateway tem cotas a nível de conta para cada região da AWS. A cota de controle de utilização é de 10.000 solicitações por segundo (RPS), com uma capacidade de expansão fornecida pelo algoritmo de bucket do token. A capacidade máxima do bucket é de 5.000 solicitações em uma conta da AWS por região.

Para obter mais informações, consulte Controle de utilização das solicitações das APIs REST para ter um melhor throughput no API Gateway.

Resolução

Para gerenciar suas cotas de controle de utilização do API Gateway, é possível solicitar uma solicitação de aumento de cota de controle de utilização a nível de conta. Também é possível ativar o armazenamento em cache, configurar um plano de uso e chaves de API e usar o modo de nova tentativa.

Observação: se você exceder a cota do controle de utilização, receberá uma resposta de erro “429 Too Many Requests” ou “Limited Exceeded”. Para resolver esse problema, consulte Como posso solucionar erros “429 Muitas solicitações” ou “Limite excedido” em minha API com o API Gateway?

Envie uma solicitação de aumento de cota de controle de utilização a nível de conta

Conclua as etapas a seguir:

  1. Abra o console do Service Quotas.
  2. No painel de navegação, selecione Serviços da AWS.
  3. Na barra de pesquisa dos Serviços da AWS, digite Amazon API Gateway.
  4. Na barra de pesquisa Service Quotas, digite Taxa de controle.
  5. Selecione Solicitar aumento a nível de conta.
  6. Em Aumentar o valor da cota, insira um valor maior que 10.000.
  7. Clique em Solicitar.
    Observação: na seção Solicitação recente de aumento de cota, o status aparece como Pendente.
  8. Aguarde alguns minutos e atualize a página.

Se a solicitação de aumento de cota não exceder a cota máxima, o status mudará para Aprovado. Para ver sua nova cota, verifique o campo Valor da cota aplicado a nível de conta. Se a solicitação de aumento de cota exceder a cota máxima, o status mudará para Caso aberto. É possível visualizar o caso no AWS Support Center.

Observação: a cota da taxa de expansão de controle não é ajustável e não é possível solicitar um aumento de cota. Para obter mais informações, consulte Cotas do Amazon API Gateway.

Ative o armazenamento em cache do API Gateway

É possível ativar o armazenamento em cache da API para reduzir o número de chamadas de API feitas ao seu endpoint e evitar o controle de utilização. Para obter mais informações, consulte Como seleciono a melhor capacidade de cache do Amazon API Gateway para evitar atingir um limite de taxa?

Configure um plano de uso da API REST e chaves de API

É possível configurar um plano de uso e chaves de API para controlar as solicitações de API com base no seu limite de controle de utilização e limite de cota definido. Os planos de uso usam chaves de API que você configura para APIs REST para controlar quem pode acessar os estágios da API.

Para configurar um plano de uso da API REST, primeiro configure as chaves de API para APIs REST no API Gateway. Em seguida, configure o plano de uso para APIs REST no API Gateway.

Para obter o uso associado a uma chave de API, consulte Como posso identificar o uso associado a uma chave de API para o API Gateway?

Para obter mais informações, consulte Usar planos e chaves de API para APIs REST no APIs Gateway.

Use um modo de nova tentativa padrão

Se você exceder sua cota de controle de utilização, é possível usar um modo de nova tentativa padrão com recuo exponencial instável e, em seguida, reenviar sua solicitação de API. O recuo exponencial permite tempos de espera mais longos quando o API Gateway controle as chamadas de API. Para obter mais informações, consulte Comportamento de repetição e Exponential backoff and jitter (Recuo exponencial e instabilidade).