Configuração da MART

O plano de gestão do Apigee Hybrid tem de conseguir alcançar o serviço MART no plano de tempo de execução. Por este motivo, tem de expor o ponto final MART a pedidos provenientes de fora do cluster. O ponto final MART é uma ligação TLS segura. O Hybrid usa um serviço de gateway de entrada do Istio para expor o tráfego a este ponto final.

Este tópico explica os passos a seguir para expor o ponto final MART.

Adicionar a conta de serviço do MART

O MART requer uma conta de serviço do GCP para autenticação.

  1. No passo de configuração da GCP, Adicionar contas de serviço, criou uma conta de serviço sem função para o MART. Localize o ficheiro de chave que transferiu para essa conta de serviço. O ficheiro deve ter uma extensão .json.
  2. Adicione o caminho do ficheiro de chave à propriedade mart.serviceAccountPath:
    ...
    mart:
      sslCertPath:
      sslKeyPath:
      hostAlias:
      serviceAccountPath: "path to a file"
    ...

    Por exemplo:

    ...
    mart:
      sslCertPath:
      sslKeyPath:
      hostAlias:
      serviceAccountPath: "your_keypath/mart-service-account.json
    ...

Adicionar credenciais TLS e o alias do anfitrião

  1. Abra o ficheiro de substituições.
  2. Adicione as propriedades mart.sslCertPath, mart.sslKeyPath e mart.hostAlias. A tabela seguinte descreve estas propriedades:
    Propriedade Valor
    mart.sslCertPath
    mart.sslKeyPath
    O par de chave/certificado MART tem de ser autorizado por uma autoridade de certificação (AC). Se não tiver criado anteriormente um par de chave/certificado autorizado, tem de o fazer agora e introduzir os nomes dos ficheiros de certificado e chave para os valores da propriedade correspondentes. Se precisar de ajuda para gerar o par de chaves/certificado autorizado, consulte o artigo Obtenha credenciais TLS: um exemplo.
    mart.hostAlias. (Obrigatório) Um nome DNS qualificado para o ponto final do servidor MART. Por exemplo, foo-mart.mydomain.com.

    Por exemplo, quando o alias do anfitrião é um nome de domínio qualificado:

    ...
    
    mart:
      sslCertPath: path-to-file/mart-server.crt
      sslKeyPath: path-to-file/mart-server.key
      hostAlias: foo-mart.mydomain.com
      serviceAccountPath: "your_keypath/mart-service-account.json
    
    ...
    
  3. Guarde as alterações.