练习 - 部署 API 管理

已完成

在本练习中,我们将了解如何部署 Azure API 管理实例。 为展示 Azure API 管理的功能,我们将部署一个 Azure 示例,涵盖负载均衡、断路器和基于令牌的速率限制等功能。

注意

开始之前,请确保已安装以下各项:Azure 开发 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 访问它。

应会显示含一个文本框和按钮的网页,如下所示:

屏幕截图显示带有输入框和按钮的应用。

试用该应用:键入消息,从该 AI 模型生成响应文本。

恭喜,你已成功部署 Azure API 管理实例,并且可以使用它来管理 API 了。