Políticas de Gateway
Visão Geral
A principal etapa do ciclo de vida de desenvolvimento de APIs consiste em disponibilizá-la em um API Gateway para consumo. No DHuO, a etapa de configuração da API para exposição em um API Gateway é conhecida como Políticas de Gateway. As políticas são compostas desde a configuração dos recursos e operações definidas na especificação da API até as configurações de mecanismos de segurança e resiliência.
Mecanismos de autenticação e autorização ou controle de tráfego, como restrição de acesso por IP e taxa de requisições (rate limiting), são alguns exemplos de políticas configuradas para exposição de uma API em gateways. Políticas para transformação e enriquecimento de mensagens no tráfego entre consumidores e API Gateway ou API Gateway e aplicações também fazem parte do conjunto de configurações possíveis.
Como o DHuO trabalha com o conceito de gestão multi-gateway, as políticas de gateway são configuradas por tipo de gateway. Cada tipo de gateway suportado pelo DHuO possui um conjunto de configurações e funcionalidades específico. Para saber mais sobre as políticas de cada tipo de gateway, acesse a seção Gestão multi-gateway do API Gateway.
Configuração
As políticas de gateway são gerenciadas pela interface do estúdio da API. A partir da home, acesse o menu > APIs
. Na página de APIs, visualize a API desejada e acesse o menu > Gateway
.
Permissões
Apenas usuários com papel de administrador da organização (Org Admin) ou provedor de APIs (API Provider) podem gerenciar políticas de gateway. Para saber mais, acesse a seção Papéis e permissões.
Parâmetros
Aqui estão os parâmetros para a criação de uma política de gateway:
- Tipo de Gateway: Tipo do Gateway para o qual as políticas serão configuradas para exposição da API. Opções: DHuO Gateway, Kong, APISIX.
Ao excluir uma política de gateway, todas as configurações relacionadas a ela são eliminadas permanentemente. Isso não afeta as implantações e releases de API existentes, porém, uma vez excluída, não é possível restaurá-la, sendo necessário recriar todas as configurações manualmente.