Упражнение. Развертывание Управление API
В этом упражнении мы узнаем, как развернуть экземпляр Azure Управление API. Чтобы продемонстрировать возможности Azure Управление API, мы развернем пример Azure, содержащий такие функции, как балансировка нагрузки, подсистемы разбиения каналов и ограничение скорости на основе маркеров.
Примечание.
Перед началом работы убедитесь, что вы установили следующие компоненты: 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
нему.
Вы должны увидеть веб-страницу с текстовым полем и кнопкой, как показано ниже:
Попробуйте его, введя сообщение, чтобы создать текст ответа из модели ИИ.
Поздравляем, вы успешно развернули экземпляр Azure Управление API и можете использовать его для управления API.