Registro de um gateway de API do Remote DataPower

Agora você pode registrar DataPower® API Gateway , que está implantado em seu próprio ambiente, com sua instância API Connect em webMethods Hybrid Integration Esse recurso oferece maior flexibilidade e controle ao integrar os gateways existentes à sua configuração do API Connect .

Antes de Iniciar

Observação: atualmente, esse recurso é compatível apenas com o site DataPower API Gateway.
O registro de um DataPower API Gateway remoto requer um DataPower API Gateway implantado no seu ambiente.

Sobre essa tarefa

Essa tarefa está relacionada ao registro de um DataPower API Gateway remoto implantado no seu próprio ambiente.

Procedimento

  1. Registre um DataPower API Gateway remoto da seguinte forma.
    1. Faça login em API Connect.
    2. No banner da página, clique em ícone de configurações da instância.
    3. Na página de configurações da instância, navegue até Remote gateway e clique em Add +.
    4. Clique em Register (Registrar ) e depois em Next (Avançar ).
    5. Clique em Implantar um gateway remoto em Kubernetes ou Implantar um gateway remoto no Openshift para obter instruções.
      Observação: O registro de um DataPower API Gateway remoto requer um DataPower API Gateway implantado no seu ambiente. Se o gateway não estiver implantado em seu ambiente, consulte os pré-requisitos dessa tarefa.
    6. Clique em Avançar.
    7. Digite o namespace em que o cluster de gateway está implantado.
    8. Crie o segredo necessário no mesmo namespace do manifesto secreto Kubernetes fornecido na interface do usuário da página Configurar cluster de gateway.
    9. Atualize a configuração do cluster de gateway conforme o fragmento de especificação fornecido na interface do usuário da página Configurar cluster de gateway.
      Observação: A atualização da configuração aciona uma reinicialização contínua dos pods do cluster de gateway.
    10. Clique em Avançar.
    11. Digite um título para o gateway na página e clique em Next (Avançar ).
    12. Digite o endereço URL do ponto de extremidade de gerenciamento. Use o seguinte comando para recuperar o URL do cluster de gateway:
      kubectl get gatewaycluster ${GATEWAY_CLUSTER_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.spec.gatewayManagerEndpoint.hosts[0].name}'
      Observação: o ponto de extremidade deve ser adicionado com o prefixo https://.
    13. Use o seguinte comando para recuperar o valor ca.crt do cluster de gateway:
      kubectl get secret ${SECRET_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.data.ca\.crt}' \
        | base64 -D
    14. Copie o valor ca.crt para o respectivo campo na página do endpoint Management e clique em Next.
    15. Insira a base URL do ponto de extremidade de invocação de API na página Ponto de extremidade de invocação de API. Use o seguinte comando para recuperar o URL do cluster de gateway:
      kubectl get gatewaycluster ${GATEWAY_CLUSTER_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.spec.gatewayEndpoint.hosts[0].name}'
      Observação: o ponto de extremidade deve ser adicionado com o prefixo https://.
    16. Use o seguinte comando para recuperar o valor tls.crt do cluster de gateway:
      kubectl get secret ${SECRET_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.data.tls\.crt}' \
        | base64 -D
    17. Copie o valor de tls.crt para o respectivo campo na página do endpoint de invocação da API.
    18. Use o seguinte comando para recuperar o tls.key do cluster de gateway:
      kubectl get secret ${SECRET_NAME} \
        --namespace=${GATEWAY_CLUSTER_NAMESPACE} \
        --output=jsonpath='{.data.tls\.key}' \
        | base64 -D
    19. Copie o endereço tls.key para o respectivo campo na página do endpoint de invocação da API e clique em Next (Avançar ).
    20. Se necessário, verifique todos os detalhes em cada página e certifique-se de que as informações corretas sejam fornecidas.
    21. Clique em Registrar.
      Observação: Se o registro for bem-sucedido, o gateway remoto registrado será listado em uma tabela na guia Gateways da página de configurações da instância.
  2. Cancele o registro de um DataPower API Gateway remoto da seguinte forma.
    Observação: Certifique-se de que todas as referências a esse gateway sejam removidas dos catálogos, espaços e produtos para cancelar o registro do gateway.
    1. Faça login em API Connect.
    2. No banner da página, clique em ícone de configurações da instância.
    3. Navegue até a tabela que lista todos os gateways na guia Gateways da página Configurações da instância.
    4. Clique no ícone da lixeira ao lado do gateway a ser cancelado.
    5. Digite o nome do gateway na nova janela pop-up e clique em Remove (Remover ).