Crea ambienti

Questo argomento spiega come creare nuovi ambienti. Per un'introduzione, vedi Informazioni sugli ambienti e sui gruppi di ambienti.

Informazioni sulla creazione dell'ambiente

La creazione dell'ambiente è un processo in due fasi:

  • Crea un ambiente nella gestione tramite la UI o un'API Apigee.
  • Aggiungi la configurazione per l'ambiente al file degli override e di applicarlo al cluster.

I passaggi per aggiungere un ambiente sono descritti in aggiunta e configurazione di un ambiente descritto nel Passaggio 5: aggiungi un ambiente e Specifica gli override della configurazione.

Come creare un ambiente

  1. Crea uno o più nuovi ambienti nell'UI di Apigee o con l'API Create ambienti. Per per le procedure di base, vedi il Passaggio 5: aggiungi un ambiente.
  2. Aggiungi una nuova definizione di ambiente alla proprietà envs[] nel file degli override. Tieni presente che la proprietà è un array; puoi quindi aggiungere più di una definizione di ambiente che le sono assegnati. Assegna al nuovo ambiente lo stesso nome che hai creato nella UI. Ad esempio, la seguente configurazione definisce due ambienti: test e prod:

    namespace: my-namespace
    org: my-organization
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    
      - name: prod
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  3. Aggiungi una proprietà virtualhosts che mappa i suoi routingRules a degli ambienti.
    virtualhosts:
      - name: default
        hostAliases: ["api.example.com"]
        sslCertPath: ./certs/fullchain.pem
        sslKeyPath: ./certs/privkey.pem
        routingRules:
          - env: test
  4. Applica le modifiche al cluster. Se hai modificato envs[] e Proprietà virtualhosts[], applica le modifiche con il seguente comando:
    apigeectl apply -f overrides-file.yaml -c synchronizer,udca,runtime

    Se cambi solo la proprietà virtualhosts, applica le modifiche alla configurazione con il flag --settings:

    apigeectl apply -f overrides-file.yaml --settings virtualhosts

Per ulteriori informazioni sulla configurazione dell'host virtuale, incluso come configurare più regole di routing basepath, consulta Configurare gli host virtuali. Per un elenco completo degli elementi di configurazione dell'ambiente, vedi envs nella Configurazione di riferimento delle proprietà.