Services
O adapter de services facilita a integração com serviços externos HTTP, gRPC, GraphQL além de integração com API’s seguras e suporte aos recursos de Retry e CircuitBreak.
O parâmetro “connections” define as configurações das credenciais necessárias para acessar uma API protegida por exemplo pelo KeyCloak ou Auth0.
|
|
A tabela abaixo detalha os parâmetros de configuração e as conexões personalizadas do Adapter de Services, que pode, por exemplo, acessar uma API externa que requer autenticação em um provedor de identidade para segurança no acesso.
| Services | — |
|---|---|
| Timeout | Configura o tempo para falhar por timeout |
| CircuitBreak | Configura a duração do CircuitBreak |
| Retry | Configura a quantidade de tentativas no caso de timeout |
| Connections | — |
| Name | Define um identificador único para essa conexão |
| Timeout | Define um timeout personalizado |
| TokenUri | Configura a URL do provedor de identidade |
| ClientId | Configura o ClientId |
| ClientSecret | Configura a senha |
| GrantType | Define o tipo de “Grant”, por exemplo, “client_credentials” |
| Audience | Define a audiência, por exemplo, “Audience” |
Exemplo YAML com as configurações da aplicação:
Para exportar as configurações como variável de ambiente e utilizar no Kubernetes execute o comando no Devprime CLI:
dp export kubernetes
|
|
Explorar exemplos de implementação:
Última modificação September 2, 2023 (ad464856)