Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Szablony internetowe azd języka Python umożliwiają szybkie tworzenie nowej aplikacji internetowej i wdrażanie jej na platformie Azure. Szablony azd zostały zaprojektowane tak, aby korzystały z tanich opcji usługi platformy Azure. Bez wątpienia należy dostosować poziomy usług (lub jednostki SKU) dla każdego z usług zdefiniowanych w szablonie dla danego scenariusza.
W tym przewodniku Szybki start zaktualizujesz odpowiednie pliki szablonów bicep, aby skalować istniejące usługi i dodawać nowe usługi do wdrożenia. Następnie uruchomisz azd provision polecenie i wyświetlisz zmiany wprowadzone we wdrożeniu platformy Azure.
Wymagania wstępne
Subskrypcja platformy Azure - Utwórz ją za darmo
Na komputerze lokalnym muszą być zainstalowane następujące elementy:
- Azure CLI dla deweloperów
- Docker Desktop
- Visual Studio Code
- Rozszerzenie kontenera deweloperskiego
- Visual Studio Code Bicep To rozszerzenie ułatwia tworzenie składni Bicep.
Wdrażanie szablonu
Aby rozpocząć, potrzebujesz działającego azd wdrożenia. Kiedy już to zostanie ustawione, możesz zmodyfikować pliki Bicep wygenerowane przez szablon azd.
Wykonaj kroki od 1 do 7 w artykule Szybki start. W kroku 2 użyj szablonu
azure-django-postgres-flexible-appservice. Dla Twojej wygody przedstawiamy całą sekwencję poleceń do wprowadzenia z wiersza polecenia:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upGdy
azd upsię zakończy, otwórz portal Azure, przejdź do usługi Azure App Service wdrożonej w nowej grupie zasobów i zwróć uwagę na plan cenowy w usłudze App Service (zobacz stronę przeglądu planu usługi App Service, sekcję Podstawowe, wartość "Plan cenowy").W kroku 1 artykułu Szybki start został wyświetlony monit o utworzenie folderu azdtest . Otwórz ten folder w programie Visual Studio Code.
W okienku Eksplorator przejdź do folderu infra . Obserwuj podfoldery i pliki w folderze infra .
Plik main.bicep koordynuje tworzenie wszystkich usług wdrożonych podczas wykonywania operacji
azd uplubazd provision. Wywołuje on inne pliki, takie jak db.bicep i web.bicep, co z kolei wywołuje pliki zawarte w podfolderze \core .Podfolder \core to głęboko zagnieżdżona struktura folderów zawierająca szablony bicep dla wielu usług platformy Azure. Niektóre pliki w podfolderze \core odwołują się do trzech plików bicep najwyższego poziomu (main.bicep, db.bicep i web.bicep), a niektóre nie są używane w ogóle w tym projekcie.
Skalowanie usługi przez zmodyfikowanie jej właściwości Bicep
Istniejący zasób można skalować we wdrożeniu, zmieniając jego jednostkę SKU. Aby to zademonstrować, zmienisz plan usługi App Service z planu "Podstawowa usługa" (który jest przeznaczony dla aplikacji o niższych wymaganiach dotyczących ruchu i nie wymaga zaawansowanych funkcji automatycznego skalowania i zarządzania ruchem) na "Plan usługi Standardowa", który jest przeznaczony do uruchamiania obciążeń produkcyjnych.
Uwaga
Nie wszystkie zmiany jednostki SKU można wprowadzić po fakcie. Niektóre badania mogą być konieczne, aby lepiej zrozumieć opcje skalowania.
Otwórz plik web.bicep i znajdź definicję modułu
appService. W szczególności poszukaj ustawienia właściwości:sku: { name: 'B1' }Zmień wartość z
B1naS1w następujący sposób:sku: { name: 'S1' }Ważne
W wyniku tej zmiany cena za godzinę nieznacznie wzrośnie. Szczegółowe informacje o różnych planach usług i skojarzonych z nimi kosztach można znaleźć na stronie cennika usługi App Service.
Zakładając, że aplikacja została już wdrożona na platformie Azure, użyj następującego polecenia, aby wdrożyć zmiany w infrastrukturze, nie wdrażając samego kodu aplikacji.
azd provisionNie powinieneś być proszony o podanie lokalizacji i subskrypcji. Te wartości są zapisywane w pliku .azure<environment-name.env>, gdzie
<environment-name>jest nazwą środowiska podaną podczasazd init.Po zakończeniu
azd provisionupewnij się, że twoja aplikacja internetowa wciąż działa. Znajdź również plan usługi App Service dla grupy zasobów i upewnij się, że plan cenowy jest ustawiony na standardowy plan usług (S1).
To kończy przewodnik Szybki start, jednakże istnieje wiele usług platformy Azure, które mogą pomóc w tworzeniu bardziej skalowalnych i gotowych do produkcji aplikacji. Doskonałym miejscem do rozpoczęcia jest zapoznanie się z usługami Azure API Management, Azure Front Door, Azure CDN i Azure Virtual Network, aby wymienić kilka.
Czyszczenie zasobów
Wyczyść zasoby utworzone przez szablon, uruchamiając polecenie azd down .
azd down
Polecenie azd down usuwa zasoby platformy Azure i przepływ pracy funkcji 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.
Powiązana zawartość
-
Dowiedz się więcej o szablonach internetowych
azdjęzyka Python -
Dowiedz się więcej o
azdpoleceniach. - Dowiedz się, co każdy z folderów i plików w projekcie robi i co można edytować lub usunąć?
- Zaktualizuj szablony Bicep, aby dodać lub usunąć usługi platformy Azure. Nie znasz Bicep? Wypróbuj tę Scieżkę edukacyjną: Podstawy Bicep
-
Użyj
azddo skonfigurowania potoku CI/CD w GitHub Actions, aby ponownie wdrożyć podczas scalania z gałęzią główną - Konfigurowanie monitorowania w celu monitorowania aplikacji przy użyciu interfejsu wiersza polecenia dla deweloperów platformy Azure