演習 - API Management をデプロイする

完了

この演習では、Azure API Management インスタンスをデプロイする方法について学習します。 Azure API Management の機能を紹介するために、負荷分散、サーキット ブレーカー、トークンベースのレート制限などの機能を含む Azure サンプルをデプロイします。

Note

開始する前に、次のものがインストールされていることを確かめます。Azure Development CLI、azd

リポジトリを複製する

ターミナルを開き、以下を実行します。

git clone https://github.com/Azure-Samples/genai-gateway-apim.git

リポジトリがクローンされたら、genai-gateway-apim ディレクトリに移動してデプロイしましょう。

Azure サンプルをデプロイする

Azure サンプルをデプロイする前に、Azure で認証する必要があります。 次のコマンドを実行します。

az auth login

この時点で、Azure で認証できるブラウザー ウィンドウが表示されるはずです。 認証が完了したら、ブラウザー ウィンドウを閉じてターミナルに戻ることができます。 ターミナルには、正常に認証されたことを示すメッセージも表示されるはずです。

それでは Azure サンプルをデプロイしましょう。 次のコマンドを実行します。

azd up

このコマンドが完了するまで数分かかるはずです。 完了すると、デプロイが成功したことを示すメッセージが表示されるはずです。

サンプルを実行する

この時点で、リソースは Azure で作成され、サンプルを実行するために必要な値が設定された .env ファイルも作成されるはずです。 次のように見えるはずです。

APIM_ENDPOINT="<Your APIM Endpoint>"
API_SUFFIX="<Your API Suffix>"
API_VERSION="<Your API Version>"
DEPLOYMENT_ID="<Your Deployment Name>"
SUBSCRIPTION_KEY="<Your Subscription Key>"

サンプルを実行するには、次のコマンドを実行します。

cd src
npm install
npm start

サンプルが実行されているはずです。 http://localhost:3000 に移動してアクセスできます。

次のように、テキスト ボックスとボタンがある Web ページが表示されるはずです。

入力ボックスとボタンがあるアプリのスクリーンショット。

AI モデルから応答テキストを生成するメッセージを入力して試してみてください。

これで、Azure API Management インスタンスが正常にデプロイされ、それを使用して API を管理できます。