Ćwiczenie — wdrażanie usługi API Management

Ukończone

W tym ćwiczeniu dowiesz się, jak wdrożyć wystąpienie usługi Azure API Management. Aby zaprezentować możliwości usługi Azure API Management, wdrożymy przykład platformy Azure zawierający funkcje, takie jak równoważenie obciążenia, wyłączniki i ograniczanie szybkości oparte na tokenach.

Uwaga

Przed rozpoczęciem upewnij się, że masz zainstalowane następujące elementy: Interfejs wiersza polecenia programowania platformy Azure, azd

Klonowanie repozytorium

Otwórz terminal i uruchom polecenie:

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

Po sklonowaniu repozytorium przejdź do genai-gateway-apim katalogu i wdróżmy go:

Wdrażanie przykładu platformy Azure

Zanim będziemy mogli wdrożyć przykład platformy Azure, musimy przeprowadzić uwierzytelnianie za pomocą platformy Azure. Uruchom następujące polecenie:

az auth login

W tym momencie należy przejść do okna przeglądarki, w którym można uwierzytelnić się za pomocą platformy Azure. Po zakończeniu uwierzytelniania można zamknąć okno przeglądarki i wrócić do terminalu. W terminalu powinien również zostać wyświetlony komunikat o pomyślnym uwierzytelnieniu.

Teraz wdrożymy przykład platformy Azure. Uruchom następujące polecenie:

azd up

Wykonanie tego polecenia powinno potrwać kilka minut. Po zakończeniu powinien zostać wyświetlony komunikat informujący o pomyślnym wdrożeniu.

Uruchom przykład

Na tym etapie zasoby są tworzone na platformie Azure i należy również utworzyć .env plik wypełniony wartościami wymaganymi do uruchomienia przykładu. Powinna to wyglądać następująco:

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>"

Aby uruchomić przykład, uruchom następujące polecenia:

cd src
npm install
npm start

Teraz przykład powinien być uruchomiony. Dostęp do niego można uzyskać, przechodząc do folderu http://localhost:3000.

Powinna zostać wyświetlona strona internetowa z polem tekstowym i przyciskiem, w następujący sposób:

Zrzut ekranu aplikacji z polem wejściowym i przyciskiem.

Wypróbuj tę odpowiedź, wpisując komunikat, aby wygenerować tekst odpowiedzi z modelu sztucznej inteligencji.

Gratulacje, pomyślnie wdrożono wystąpienie usługi Azure API Management i możesz go użyć do zarządzania interfejsami API.