Configurazione MART

Il piano di gestione ibrido Apigee deve essere in grado di raggiungere il servizio MART nel piano di runtime. Per questo motivo, devi esporre l'endpoint MART alle richieste provenienti dall'esterno del cluster. L'endpoint MART è una connessione TLS sicura. Hybrid utilizza un servizio gateway in entrata Istio per esporre il traffico a questo endpoint.

Questo argomento illustra i passaggi da intraprendere per esporre l'endpoint MART.

Aggiunta dell'account di servizio MART

MART richiede un account di servizio Google Cloud per l'autenticazione.

  1. Nel passaggio di configurazione di Google Cloud, Aggiungi account di servizio, hai creato un account di servizio senza ruolo per MART. Individua il file della chiave scaricato per quell'account di servizio. Il file deve avere un'estensione .json.
  2. Aggiungi il percorso file della chiave alla proprietà mart.serviceAccountPath:
    ...
    mart:
      sslCertPath:
      sslKeyPath:
      hostAlias:
      serviceAccountPath: "path to a file"
    ...

    Ad esempio:

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

Aggiunta di credenziali TLS e alias host

  1. Apri il file di override.
  2. Aggiungi le proprietà mart.sslCertPath, mart.sslKeyPath e mart.hostAlias. La tabella seguente descrive queste proprietà:
    Proprietà Valore
    mart.sslCertPath
    mart.sslKeyPath
    La coppia di certificato/chiavi MART deve essere autorizzata da un'autorità di certificazione (CA). Se non hai ancora creato una coppia di certificato/chiave autorizzata, devi farlo adesso e inserire i nomi file del certificato e della chiave per i valori della proprietà corrispondenti. Se hai bisogno di aiuto per generare la coppia di certificato/chiave autorizzata, vedi Ottenere le credenziali TLS: un esempio.
    mart.hostAlias. (Obbligatorio) Un nome DNS qualificato per l'endpoint del server MART. Ad esempio, foo-mart.mydomain.com.

    Ad esempio, dove l'alias host è un nome di dominio qualificato:

    ...
    
    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. Salva le modifiche.