Adicione um service a um gateway para registrar seu endpoint. O Cloud-native API Gateway oferece suporte a várias fontes de service, incluindo ACK, MSE Nacos, endereços fixos, nomes de domínio DNS e Function Compute (FC).
Procedimento
Acesse o API Gateway console.
No painel de navegação à esquerda, clique em . Na barra de navegação superior, selecione uma região.
Na página Instance, clique no ID da instância de destino.
No painel de navegação à esquerda, escolha Service e clique em Create Service. No painel Create Service, selecione uma Service Source, configure os parâmetros e, em seguida, clique em OK.
O Cloud-native API Gateway não reescreve o cabeçalho Host ao encaminhar solicitações para um service de backend baseado em nome de domínio. Para reescrever o cabeçalho Host, Configure an HTTP rewrite policy.
Parâmetros do service
|
Fonte do service |
Parâmetro |
Descrição |
|
ACK Nota
O gateway obtém services de um cluster ACK ou cluster ACK Serverless e os registra com seus endereços de nós de backend. |
Namespace |
Namespace do cluster selecionado. Os services nos namespaces |
|
Services |
Selecione um service. Os services cujos nomes começam com |
|
|
MSE Nacos |
Namespace |
Namespace da instância do MSE Nacos. |
|
Services |
Escolha um service. Os services cujos nomes começam com |
|
|
Function Compute |
Backend Services |
|
|
Lista de funções |
Selecione uma função. |
|
|
Versão ou alias |
Selecione uma versão ou um alias para a função. |
|
|
SAE Kubernetes |
Namespace |
Namespace do cluster selecionado. |
|
Services |
Selecione o service desejado. |
|
|
Fixed Address Nota
Use este tipo de fonte se o service não utilizar um mecanismo de descoberta de service. Especifique manualmente os endereços dos nós de backend. |
Service Name |
Nome personalizado para o service. |
|
Service URL |
Endereços de nós de backend no formato |
|
|
TLS Mode |
Modo TLS para comunicação com o backend. Padrão: desativado.
|
|
|
Nome de domínio DNS Nota
O gateway resolve entradas DNS para obter os endpoints do service de backend. |
Service Name |
Nome personalizado para o service. |
|
Service URL |
Endereços de nós de backend no formato |
|
|
TLS Mode |
Modo TLS para comunicação com o backend. Padrão: desativado.
|
|
|
CloudFlow Importante
|
Workflow |
Selecione um CloudFlow existente. |
|
Invocation Method |
Modo de invocação:
|
|
Verifique o resultado
Na aba Services, confirme se o novo service aparece com o Service Name, a Service URL e a Service Source corretos.
Tópicos relacionados
Após criar um service, gerencie-o na página gerencie services.