Adição de uma aplicação ou locatário excluído
Cenário
Se você quiser controlar o número de chamadas de API recebidas de uma aplicação ou locatário específico, adicione uma aplicação ou locatário excluído a uma política de limitação de solicitações.
Pré-requisitos
Você criou uma aplicação ou obteve um ID de aplicação de outra conta ou um ID de conta.
Adicionar uma aplicação excluída
- Acesse o console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região.
- Clique em no canto superior esquerdo e escolha API Gateway.
- Escolha um tipo de gateway no painel de navegação.
- Shared Gateway: você pode criar e gerenciar APIs imediatamente. Você será cobrado com base no número de chamadas de API.
- Dedicated Gateways: você pode criar e gerenciar APIs depois de comprar um gateway. Você será cobrado com base na duração de uso do gateway.
- No painel de navegação, escolha API Publishing > Request Throttling.
- Clique no nome da política de limitação de solicitações de destino.
- Na página de detalhes da política de limitação de solicitação exibida, clique na guia Excluded Apps.
- Clique em Select Excluded App.
- Selecione uma aplicação para excluir. Você pode usar um dos seguintes métodos:
Figura 1 Adicionar uma aplicação excluída
- Para selecionar uma aplicação existente, clique em Existing, selecione uma aplicação e insira um limite.
- Para selecionar uma aplicação de outros locatários, clique em Cross-tenant e insira o ID da aplicação e um limite.
O limite deve ser um número inteiro positivo e não pode exceder o valor de Max. API Requests.
Adicionar um locatário excluído
- Acesse o console de gerenciamento.
- Passe o ponteiro do mouse sobre o nome de usuário e escolha My Credentials na lista suspensa.
- Na página API Credentials, visualize o ID da conta e o ID do projeto.
Figura 2 Exibição do ID da conta e o ID do projeto
- Clique em no canto superior esquerdo e selecione uma região.
- Clique em no canto superior esquerdo e escolha API Gateway.
- Escolha um tipo de gateway no painel de navegação.
- Shared Gateway: você pode criar e gerenciar APIs imediatamente. Você será cobrado com base no número de chamadas de API.
- Dedicated Gateways: você pode criar e gerenciar APIs depois de comprar um gateway. Você será cobrado com base na duração de uso do gateway.
- No painel de navegação, escolha API Publishing > Request Throttling.
- Clique no nome da política de limitação de solicitações de destino.
- Clique na guia Excluded Tenants.
- Clique em Select Excluded Tenant.
- Na caixa de diálogo Select Excluded Tenant, defina os parâmetros listados em Tabela 1.
Figura 3 Adicionar um locatário excluído
Tabela 1 Configuração de locatário excluído Parâmetro
Descrição
Account ID
ID da conta ou ID do projeto obtido em 3.
- Insira um ID de projeto se você vincular ou tiver vinculado esta política a uma API que usa autenticação de aplicação.
- Insira um ID de conta se for vincular ou tiver vinculado esta política a uma API que usa autenticação do IAM.
Threshold
O número máximo de vezes que uma API pode ser chamada pelo locatário dentro de um período especificado.
O valor deste parâmetro não pode exceder o de Max. API Requests.
- Clique em OK.
Limites de locatários excluídos têm precedência sobre o valor de Max. User Requests.
Por exemplo, suponha que uma política de limitação de solicitação esteja configurada, com Max. API Requests sendo 10, Max. User Requests sendo 3, Period sendo 1 minuto e dois locatários excluídos (máximo de 2 solicitações de API para o locatário A e máximo de 4 solicitações de API para o locatário B). Se a política de limitação de solicitações estiver vinculada a uma API, os locatários A e B poderão acessar a API 2 e 4 vezes em 1 minuto, respectivamente.
Adição de uma aplicação ou locatário excluído chamando uma API
Você também pode adicionar uma aplicação ou locatário excluído a uma política de limitação de solicitações chamando uma API fornecida pelo APIG. Para obter detalhes, consulte Criação de uma configuração de limitação de solicitação excluída.