Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten szybki przewodnik przeprowadzi Cię przez najprostszy i najszybszy sposób tworzenia i wdrażania rozwiązania Python dla aplikacji sieciowych i baz danych na platformę Azure. Postępując zgodnie z instrukcjami w tym przewodniku Szybki start, wykonasz następujące czynności:
- Wybierz szablon
azdna podstawie platformy internetowej Python, platformy bazy danych Azure i platformy hostingu internetowego Azure, na której chcesz budować. - Użyj poleceń interfejsu wiersza polecenia, aby uruchomić szablon
azdw celu utworzenia przykładowej aplikacji internetowej i bazy danych oraz utworzyć i skonfigurować niezbędne zasoby Azure. Następnie wdróż przykładową aplikację internetową na platformę Azure. - Edytuj aplikację internetową na komputerze lokalnym i użyj
azdpolecenia , aby ponownie wdrożyć. - Użyj polecenia
azd, aby wyczyścić zasoby Azure.
Ukończenie tego samouczka powinno potrwać mniej niż 15 minut. Po zakończeniu możesz rozpocząć modyfikowanie nowego projektu przy użyciu kodu niestandardowego.
Aby dowiedzieć się więcej o tych szablonach azd na potrzeby tworzenia aplikacji internetowych Python, zobacz:
Wymagania wstępne
Subskrypcja Azure — Utwórz ją bezpłatnie
Zainstaluj następujące narzędzia na komputerze lokalnym:
- interfejs wiersza polecenia dewelopera Azure
- Docker Desktop
- Visual Studio Code
- Rozszerzenie kontenera deweloperskiego
Wybierz szablon
Wybierz szablon azd w oparciu o framework Python dla aplikacji sieciowych, platformę hostingu Azure Web oraz Azure Database, na której chcesz budować.
Wybierz nazwę szablonu (pierwszą kolumnę) z poniższej listy szablonów w poniższych tabelach. Użyj nazwy szablonu podczas kroku
azd initw następnej sekcji.Szablon Struktura sieci Web Baza danych Platforma hostingu repozytorium GitHub azure-django-postgres-flexible-aca Django Serwer elastyczny PostgreSQL Azure Container Apps repo azure-django-postgres-elastyczna-usługa-aplikacji Django Serwer elastyczny PostgreSQL Azure App Service repo azure-django-cosmos-postgres-aca Django Cosmos DB (Adapter PostgreSQL) Azure Container Apps repo azure-django-cosmos-postgres-appservice Django Cosmos DB (Adapter PostgreSQL) Azure App Service repo azure-django-postgres-dodatek-aca Django rozszerzenie PostgreSQL dla Azure Container Apps Azure Container Apps repo
Uruchamianie szablonu
Uruchamianie szablonu azd jest takie samo w różnych językach i strukturach. Te same podstawowe kroki dotyczą wszystkich szablonów. Kroki są następujące:
W terminalu przejdź do folderu na komputerze lokalnym, na którym zwykle są przechowywane lokalne repozytoria git. Utwórz nowy folder o nazwie azdtest. Następnie przejdź do tego katalogu przy użyciu
cdpolecenia .mkdir azdtest cd azdtestPodczas szybkiego startu nie używaj terminalu Visual Studio Code.
Aby skonfigurować lokalne środowisko programistyczne, wprowadź następujące polecenia w terminalu i odpowiedz na wszelkie monity:
azd init --template <template name>Zastąp
<template name>jednym z szablonów z tabel, które wybrałeś w poprzednim kroku, na przykład azure-django-postgres-aca.Po opytaniu o nazwę środowiska, korzystaj z azdtest lub innej nazwy. Nazwa środowiska jest używana przy nadawaniu nazw grupom zasobów i zasobom na platformie Azure. Aby uzyskać najlepsze wyniki, użyj krótkiej nazwy, małych liter, bez znaków specjalnych.
Aby uwierzytelnić
azdna koncie Azure, wprowadź następujące polecenia w terminalu i postępuj zgodnie z monitem:azd auth loginPostępuj zgodnie z instrukcjami po wyświetleniu monitu o wybranie konta lub zalogowanie się do konta Azure. Po pomyślnym uwierzytelnieniu na stronie internetowej zostanie wyświetlony następujący komunikat: "Uwierzytelnianie zostało ukończone. Możesz wrócić do aplikacji. Możesz zamknąć tę kartę przeglądarki.
Gdy zamkniesz kartę, powłoka wyświetli komunikat:
Logged in to Azure.Przed podjęciem następnej próby upewnij się, że program Docker Desktop jest otwarty i uruchomiony w tle.
Aby utworzyć niezbędne zasoby Azure, wprowadź następujące polecenia w terminalu i odpowiedz na wszelkie monity.
azd upWażne
Po pomyślnym zakończeniu
azd upprzykładowa aplikacja internetowa jest dostępna w publicznym Internecie, a subskrypcja Azure rozpoczyna naliczanie opłat za wszystkie utworzone zasoby. Twórcyazdszablonów celowo wybrali niedrogie warstwy, ale niekoniecznie warstwy bezpłatne , ponieważ warstwy bezpłatne często mają ograniczoną dostępność.Postępuj zgodnie z instrukcjami po wyświetleniu monitu o wybranie subskrypcji Azure do użycia na potrzeby płatności, a następnie wybierz lokalizację Azure do użycia. Wybierz region, który znajduje się blisko Ciebie geograficznie.
Uruchamianie
azd upmoże potrwać kilka minut, ponieważ aprowizacja i wdrażanie wielu usług w ramach Azure. W miarę wyświetlania postępu obserwuj błędy. Jeśli widzisz błędy, spróbuj rozwiązać ten problem:- Usuń folder azd-quickstart i instrukcje szybkiego startu od początku.
- Po wyświetleniu monitu wybierz prostszą nazwę środowiska. Używaj tylko małych liter i kreski. Brak cyfr, wielkich liter ani znaków specjalnych.
- Wybierz inną lokalizację.
Jeśli nadal występują problemy, zobacz sekcję Rozwiązywanie problemów w dolnej części tego dokumentu.
Ważne
Po zakończeniu pracy z przykładową aplikacją internetową użyj polecenia
azd down, aby usunąć wszystkie utworzone usługiazd up.Po pomyślnym zakończeniu
azd upzostaną wyświetlone następujące dane wyjściowe.
Skopiuj pierwszy adres URL po
- Endpoint:i wklej go na pasku lokalizacji przeglądarki internetowej, aby zobaczyć przykładowy projekt aplikacji internetowej uruchomiony na żywo w Azure.Otwórz nową kartę w przeglądarce internetowej.
- Skopiuj drugi adres URL z poprzedniego kroku i wklej go na pasku lokalizacji.
- W portalu Azure są wyświetlane wszystkie usługi w nowej grupie zasobów wdrożone w celu hostowania przykładowego projektu aplikacji internetowej.
Edytowanie i ponowne wdrażanie
Następnie wprowadź niewielką zmianę w aplikacji internetowej, a następnie ponownie ją wdróż.
Otwórz Visual Studio Code i otwórz folder azdtest.
Ten szablon jest skonfigurowany do opcjonalnego używania usługi Dev Containers. Po wyświetleniu powiadomienia Kontener deweloperski w Visual Studio Code wybierz przycisk Otwórz w kontenerze.
Użyj widoku Eksploratora Visual Studio Code, aby przejść do folderu src/templates i otworzyć plik index.html. Znajdź następujący wiersz kodu:
<h1 id="pagte-title">Welcome to ReleCloud</h1>Zmień tekst wewnątrz H1:
<h1 id="pagte-title">Welcome to ReleCloud - UPDATED</h1>Zapisz zmiany.
Aby ponownie wdrożyć aplikację przy użyciu zmiany, uruchom następujące polecenie w terminalu:
azd deployPonieważ używasz kontenerów deweloperskich i łączysz się zdalnie z powłoką kontenera, nie używaj okienka terminalu Visual Studio Code do uruchamiania poleceń
azd.Po zakończeniu działania polecenia odśwież przeglądarkę internetową, aby wyświetlić aktualizację. W zależności od używanej platformy hostingu internetowego może upłynąć kilka minut, zanim zmiany będą widoczne.
Teraz możesz edytować i usuwać pliki w szablonie. Aby uzyskać więcej informacji, zobacz Co mogę edytować lub usunąć w szablonie?
Uprzątnij zasoby
Wyczyść zasoby utworzone przez szablon, uruchamiając
azd downpolecenie .azd downPolecenie
azd downusuwa zasoby Azure i przepływ pracy GitHub Actions. Po wyświetleniu monitu zaakceptuj usunięcie wszystkich zasobów skojarzonych z grupą zasobów.Możesz również usunąć folder azdtest lub użyć go jako podstawy dla własnej aplikacji, modyfikując pliki projektu.
Rozwiązywanie problemów
Jeśli wystąpią błędy podczas azd up, spróbuj wykonać następujące czynności:
- Uruchom polecenie
azd down, aby usunąć wszystkie zasoby utworzone przez polecenie . Alternatywnie możesz usunąć grupę zasobów utworzoną w portalu Azure. - Usuń folder azdtest na komputerze lokalnym.
- W portalu Azure wyszukaj Key Vaulty. Wybierz pozycję Zarządzaj usuniętymi magazynami, wybierz subskrypcję, wybierz wszystkie magazyny kluczy zawierające nazwę azdtest lub jakąkolwiek inną nazwę, którą nadałeś swojemu środowisku, a następnie wybierz pozycję Usuń całkowicie.
- Ponów próbę wykonania kroków w tym przewodniku Szybki start. Tym razem po wyświetleniu monitu wybierz prostszą nazwę środowiska. Spróbuj użyć krótkiej nazwy, małych liter, bez cyfr, wielkich liter i bez znaków specjalnych.
- Podczas ponawiania próby wykonania kroków szybkiego startu wybierz inną lokalizację.
Aby uzyskać bardziej kompleksową listę możliwych problemów i rozwiązań, zobacz często zadawane pytania.
Treści powiązane
- Więcej informacji o szablonach
Python . -
Dowiedz się więcej o
azdpoleceniach. - Dowiedz się, co robią poszczególne foldery i pliki w projekcie oraz co można edytować lub usuwać.
- Dowiedz się więcej na temat usługi Dev Containers.
- Aktualizuj szablony Bicep, aby dodawać lub usuwać usługi Azure. Nie znasz Bicep? Wypróbuj tę Ścieżkę nauki: Podstawy Bicep.
-
Użyj
azd, aby skonfigurować potok ciągłej integracji/ciągłego wdrażania GitHub Actions w celu ponownego wdrożenia w scalaniu z gałęzią główną. - Skonfiguruj monitorowanie, aby można było Monitorowanie aplikacji przy użyciu interfejsu wiersza polecenia dewelopera Azure.