環境の作成

このトピックでは、新しい環境を作成する方法について説明します。概要については、環境と環境グループについてをご覧ください。

環境を追加する方法

環境の追加と構成に関する手順については、ステップ 5: 環境を追加すると、構成のオーバーライドを指定するをご覧ください。

複数の環境を追加する方法

  1. Apigee UI または Create Environments API を使用して、新しい環境を作成します。基本的な手順については、ステップ 5: 環境を追加するをご覧ください。
  2. 新しい環境定義をオーバーライド ファイルの envs 配列に追加します。新しい環境に、UI で作成した環境と同じ名前を付けます。たとえば、次の構成では、testprod の 2 つの環境を定義しています。

    namespace: my-namespace
    org: my-organization
    ...
    envs:
      - name: test
        sslCertPath: "your_certpath/ingress-cert.crt"
        sslKeyPath: "your_keypath/ingress-key.key"
        hostAlias: "apitest.example.com"
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
      - name: prod
        sslCertPath: "your_certpath/ingress-cert.crt"
        sslKeyPath: "your_keypath/ingress-key.key"
        hostAlias: "apiprod.example.com"
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...

環境構成の要素の詳細については、構成プロパティのリファレンスenvs をご覧ください。

複数の環境でのホスト エイリアス

複数の環境が存在する場合は、環境ごとに独自のホスト エイリアスを設定することも、複数の環境で同じホスト エイリアスを共有することもできます。詳細については、仮想ホストと環境について複数の環境で同じホスト エイリアスを共有するをご覧ください。複数の環境で同じホスト エイリアスを共有する場合は、ベース パス ルーティングという手法でプロキシ リクエストを正しい環境にルーティングする必要があります。

TLS 鍵と証明書

新しい環境を作成するときに、その環境の構成に TLS 鍵と証明書を設定する必要があります。この鍵と証明書は、Ingress ゲートウェイと安全な通信を確立するために使用されます。

ハイブリッド構成に適切な TLS 証明書と鍵のペアを生成する方法はユーザーが選択します。以下のトピックは、TLS 認証情報を別の方法で取得できない場合に、新しいハイブリッド インストールを試用またはテストするためのサンプルとしてのみ提供されています。