Edge for Private Cloud v4.18.05
このセクションでは、さまざまな管理オペレーション(作成、管理、 Apigee Edge for Private での Apigee 組織、環境、仮想ホストの削除 Cloud インストール。
組織、環境、仮想ホストの概要については、惑星について、 リージョン、ポッド、組織、環境、仮想ホスト。
ユーザー、組織のステータスの確認 と環境
Management Server は、他のすべてのコンポーネントを 1 つの環境にまとめ、
Edge Private Cloud のオンプレミス インストール。ユーザー、組織、ドメインについて
次の curl
を発行して、Management Server でのデプロイ ステータスを確認します。
コマンド:
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments
すべての呼び出しに対して、HTTP ステータスは 200 と表示されます。失敗した場合は、次の操作を行います。
/opt/apigee/var/log/apigee/management-server
で Management Server のログを確認します。 確認してください- Management Server に対して呼び出しを行い、機能しているかどうかを確認します。 確認します。
- ELB からサーバーを削除してから、Management Server を再起動します。
/opt/apigee/bin/apigee-service management-server restart
構成ファイルの使用について
以下に示すコマンドは、構成ファイルを入力として受け取ります。たとえば、構成ファイルを 環境を含む組織のすべてのプロパティを定義する setup-org コマンド 構成されます
構成ファイル全体と、その構成で設定できるプロパティについては、 組織のオンボーディングをご覧ください。
仮想ホストの設定について
Edge 上の仮想ホストは、API プロキシが存在するドメインと Edge Router ポートを定義します。 、および拡張機能により、アプリが API プロキシへのアクセスに使用する URL です。仮想ホストでは、 API プロキシへのアクセスに HTTP プロトコルと暗号化された HTTPS のどちらを使用するかを定義します。 構成されます。
以下のスクリプトと API 呼び出しを使用して、仮想ホストを作成します。Deployment の 使用する場合は、次の情報を指定する必要があります。
- API で参照に使用する仮想ホストの名前 構成されます
- 仮想ホストの Router 上のポート。通常、これらのポートは 新しい仮想ホストがあるたびに 1 ずつ増加します。
- 仮想ホストのホスト エイリアス。通常、VM の DNS 名
ホストします。
Edge Router は、受信リクエストの Host ヘッダーを、次のようにホスト エイリアスのリストと比較します。 リクエストを処理する API プロキシを決定する作業の一部になります。API を介してリクエストを行うときは、 仮想ホストのホスト エイリアスと一致するドメイン名を指定するか、または Router の IP アドレスとホスト エイリアスを含む Host ヘッダーを指定します。
たとえば、ホスト エイリアスが
myapis.apigee.net(ポート 9001)の場合、次のコマンドを実行します。
この仮想ホストを介して API に curl
リクエストを送信すると、次のいずれかを使用できます。
フォーム:
- myapis.apigee.net の DNS エントリがある場合:
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- myapis.apigee.net の DNS エントリがない場合:
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
2 番目の形式では、Router の IP アドレスを指定し、ホスト エイリアスを Host ヘッダー。
オプション 仮想ホストの DNS エントリがない場合
DNS エントリがない場合の 1 つの方法は、ホスト エイリアスを 仮想ホストのルーターとポート(routerIP:port)。例:
192.168.1.31:9001
次に、以下の形式で curl
コマンドを実行します。
curl http://routerIP:9001/proxy-base-path/resource-path
この方法は Edge UI で適切に動作するため、推奨されています。
Router が複数ある場合は、各 Router にホスト エイリアスを追加して、 構成されます。
ホスト エイリアスに temp.hostalias.com などの値を設定することもできます。
次に、すべてのリクエストで Host
ヘッダーを渡す必要があります。
curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'
または、ホスト エイリアスを /etc/hosts
ファイルに追加します。たとえば、次の行を
/etc/hosts
:
192.168.1.31 temp.hostalias.com
これで、DNS エントリを持っているかのようにリクエストできます。
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path