ステップ 3: API プロキシを呼び出す

このページの内容は ApigeeApigee ハイブリッドに該当します。

Apigee Edge のドキュメントを表示します。

新しいプロキシを作成したので、プロキシを呼び出してテストできます。組織の環境グループホスト名にドメイン ネーム システム(DNS)エントリが設定されている場合は、次のようにプロキシを呼び出すことができます。

curl https://YOUR_ENV_GROUP_HOSTNAME/myproxy

ここで、YOUR_ENV_GROUP_HOSTNAME は、プロキシがデプロイされている環境を含む環境グループのホスト名です。環境グループのホスト名を見つけるをご覧ください。

プロキシの呼び出しに成功すると、次の出力が返されます。

Hello, Guest!

プロビジョニング時に、環境グループのホスト名が nip.io などのワイルドカード サービスを使用して設定されている場合は、DNS エントリを構成しなくてもプロキシを呼び出すことができます。次に例を示します。

curl https://IP_ADDRESS.nip.io/myproxy

この場合、環境グループのホスト名IP_ADDRESS.nip.io で、IP_ADDRESS はホストの IP アドレスです。

エラーが表示された場合は、次の点を確認してください。

  • タイムアウト エラー(異常)が表示された場合は、新しい API プロキシのデプロイ解除と再デプロイを試してみてください。
  • ホストを解決できない場合(404 エラーが表示される場合など)は、正しいホスト名とプロキシ名を使用していることを再度確認してください。ホスト名は Apigee UI で確認できます。特定のホスト名や複数のホスト名を表示するには、[Admin] > [Environments] > [Groups] に移動します。
  • SSL handshake エラーなど、TLS / SSL エラーが表示される場合は、DNS プロバイダに連絡して、ホスト名の DNS A レコードが正しく構成されていることを確認してください。レコードに、Apigee のプロビジョニング時に作成されたロードバランサの IP が含まれていることを確認します。IP が不明な場合は、ホスト名に Cloud Load Balancer が構成されているかどうかの確認をご覧ください。
  • TLS / SSL 証明書エラーが表示される場合は、ロードバランサに関連付けられた SSL 証明書が正しいホスト名を持たないため、拒否されている可能性があります。証明書は、プロビジョニング プロセスで作成されています。ホスト名に Cloud Load Balancer が構成されているかどうかの確認で説明されているトラブルシューティングの手順では、証明書を特定して検査する方法が示されています。
  • 問題を解決できない場合は、Apigee をプロビジョニングした担当者にお問い合わせください。

環境グループのホスト名を見つける

環境グループのホスト名が不明な場合は、次のコマンドで見つけることができます。

  1. Apigee UI で、[Admin] > [Environments] > [Groups] を選択します。
  2. プロキシがデプロイされている環境を表示している行を探します。たとえば、環境が test-1 の場合、行は次のように表示されます。

    Apigee UI の環境グループペイン。

    この環境の環境グループホスト名は api-test.exco.com です。

この場合、プロキシを呼び出す curl コマンドは次のようになります。

curl https://api-test.exco.com/myproxy

次のステップでは、ターゲット サービスから XML データを返すようにターゲット エンドポイントを変更します。

1 2 3 (次へ)ステップ 4: ターゲット エンドポイントを変更する 5