Ćwiczenie — Publikowanie prostej funkcji platformy Azure
Użycie Kreatora publikacji w szablonie usługi Azure Functions to najprostszy sposób wdrażania funkcji platformy Azure, zwłaszcza na potrzeby testów.
W scenariuszu witryny internetowej z luksusowym zegarkiem podjęto decyzję o użyciu programu Visual Studio 2022 w celu wdrożenia funkcji w aplikacji funkcji platformy Azure w chmurze. Najpierw należy utworzyć aplikację funkcji platformy Azure, a następnie wdrożyć utworzone funkcje za pomocą kreatora publikowania programu Visual Studio.
W tym miejscu utworzysz aplikację funkcji platformy Azure przy użyciu witryny Azure Portal. Następnie wdrożysz funkcję WatchInfo przy użyciu projektu programu Visual Studio utworzonego w poprzednim ćwiczeniu. Na koniec należy sprawdzić, czy funkcja została prawidłowo wdrożona, testując ją.
Tworzenie aplikacji funkcji platformy Azure przy użyciu witryny Azure Portal
Zaloguj się w witrynie Azure Portal przy użyciu tego samego konta, które zostało użyte do aktywowania piaskownicy.
W menu zasobów lub na stronie głównej wybierz pozycję Utwórz zasób.
Zostanie wyświetlone okienko Tworzenie zasobu .
W menu Tworzenie zasobu wybierz pozycję Obliczenia, a następnie wyszukaj i wybierz pozycję Aplikacja funkcji. Wybierz pozycję Utwórz.
Zostanie wyświetlone okienko Tworzenie aplikacji funkcji.
Na karcie Podstawy wprowadź następujące wartości dla każdego ustawienia.
Uwaga
Aplikacja funkcji musi mieć unikatową nazwę platformy Azure. Sugerujemy użycie czegoś takiego jak <twoje inicjały>watchfunctions. Użyj tej nazwy wszędzie tam, gdzie zobaczysz <nazwę-function-app-name> w pozostałej części ćwiczenia.
Ustawienie Wartość Szczegóły projektu Subskrypcja Subskrypcja Concierge Grupa zasobów Z listy rozwijanej wybierz pozycję [Grupa zasobów piaskownicy] .Szczegóły wystąpienia Nazwa aplikacji funkcji <nazwa-aplikacji-funkcji> Publikowanie Kod Stos środowiska uruchomieniowego .NET Wersja 6 Region (Region) Zaakceptuj lokalizację domyślną. System operacyjny System operacyjny Windows Planowanie Typ planu Zużycie (bezserwerowe) Wybierz pozycję Dalej: Magazyn.
Na karcie Magazyn wprowadź następujące wartości dla każdego ustawienia.
Ustawienie Wartość Storage Konto magazynu Zaakceptuj wartość domyślną. Wybierz opcję Przejrzyj i utwórz, a następnie wybierz pozycję Utwórz. Wdrożenie przedstawia zasoby utworzone dla aplikacji funkcji.
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu. Zostanie wyświetlone okienko Aplikacja funkcji dla <nazwy> aplikacji-funkcji.
Wdrażanie funkcji WatchInfo w aplikacji funkcji platformy Azure
Na pulpicie wróć do programu Visual Studio.
W oknie Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt WatchPortalFunction, a następnie wybierz polecenie Publikuj.
Zostanie wyświetlone okienko Publikowanie .
Wybierz pozycję Azure, a następnie wybierz pozycję Dalej.
Okienko Publikowanie aktualizuje nowe informacje.
Wybierz pozycję Aplikacja funkcji platformy Azure (Windows), a następnie wybierz pozycję Dalej.
Z listy rozwijanej Nazwa subskrypcji wybierz pozycję Subskrypcja Concierge.
Rozwiń folder [Grupa zasobów piaskownicy], a następnie wybierz aplikację funkcji. Wybierz Zakończ.Wybierz Publikuj.
Zaczekaj na wdrożenie funkcji. Okno Dane wyjściowe w programie Visual Studio przedstawia postęp procesu kompilowania i publikowania. Jeśli wszystko działa, musisz mieć jedną pomyślną kompilację i jedną pomyślną publikację.
Sprawdzanie, czy funkcje są wdrażane
Wróć do witryny Azure Portal. Zostanie wyświetlone okienko Aplikacja funkcji z aplikacją funkcji.
W menu Aplikacja funkcji w obszarze Funkcje wybierz pozycję Funkcje. Zostanie wyświetlone okienko Funkcje dla aplikacji funkcji.
Sprawdź, czy są wyświetlane funkcje Function1 i WatchInfo .
W menu Aplikacja funkcji wybierz pozycję Przegląd i sprawdź, czy stan aplikacji funkcji platformy Azure jest wyświetlany jako Uruchomione.
Uwaga
Funkcje są oznaczone jako Tylko do odczytu. Nie można zmienić ich ustawień ani konfiguracji w witrynie Azure Portal, ponieważ zostały opublikowane z poziomu programu Visual Studio. Jeśli chcesz zaktualizować dowolną z tych funkcji, wprowadź zmiany w programie Visual Studio, a następnie opublikuj je ponownie.
W okienku Aplikacja funkcji wybierz adres URL (wyróżniony na poprzedniej ilustracji). Zostanie otwarte okno przeglądarki i potwierdzi, że aplikacja funkcji jest uruchomiona.
Dołącz adres URL funkcji WatchInfo do
/api/watchinfo
adresu URL w przeglądarce, aby wywołać funkcję WatchInfo bez ciągu zapytania. Może być konieczne odświeżenie przeglądarki w celu wyświetlenia komunikatu o błędzie Podaj model zegarka w ciągu zapytania.Dodaj ciąg
?model=abc
zapytania do adresu URL i odśwież okno przeglądarki. Tym razem zobaczysz szczegóły modelu zegarka zwrócone przez funkcję.
W tym ćwiczeniu utworzono aplikację funkcji platformy Azure w chmurze i opublikowano funkcje w tej aplikacji z poziomu programu Visual Studio.