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.
Interfejs wiersza polecenia dla deweloperów platformy Azure (azd) został zaprojektowany w celu usprawnienia kompleksowego przepływu pracy deweloperów na platformie Azure.
azd Udostępnia polecenia wysokiego poziomu, które działają jako abstrakcje, aby uprościć typowe zadania deweloperskie, takie jak inicjowanie projektu, aprowizowanie infrastruktury, wdrażanie kodu i monitorowanie.
azd Polecenia są dostępne w terminalu, zintegrowanym środowisku programistycznym (IDE) lub za pośrednictwem potoków CI/CD (ciągła integracja/ciągłe wdrażanie). Z tego artykułu dowiesz się więcej o następujących kwestiach:
- Podstawowe
azdpojęcia dotyczące poleceń - Porównanie
azdpoleceń z innymi narzędziami - Relacja między poleceniami
azdi szablonami - Typowe
azdpolecenia i jakie zadania programistyczne przyspieszają
Uwaga
Odwiedź Szybki start Wdrażania szablonu CLI dla programistów platformy Azure, aby dokładniej zapoznać się z przykładowym azd przepływem pracy poleceń.
Porównanie poleceń Azure Developer CLI
Nacisk na etapy programowania wysokiego poziomu odróżnia azd polecenia od innych narzędzi wiersza polecenia, takich jak interfejs wiersza polecenia platformy Azure lub program Azure PowerShell. Podczas gdy te narzędzia zapewniają wiele poleceń w celu szczegółowej kontroli nad poszczególnymi zasobami i konfiguracjami platformy Azure, udostępnia mniej, szerszych poleceń do automatyzowania zadań programistycznych wyższego poziomu, azd takich jak aprowizowanie wielu zasobów lub wdrażanie wielu usług jednocześnie.
W poniższej tabeli przedstawiono różnice między przykładowym azd poleceniem a innymi narzędziami wiersza polecenia platformy Azure. Należy pamiętać, że azd provision polecenie wykonuje wiele zadań jednocześnie i nie ma bezpośredniego odpowiednika w tych innych narzędziach. Aby wykonać to samo zadanie, wymagane jest wiele poleceń interfejsu wiersza polecenia platformy Azure lub programu PowerShell.
| Narzędzie | Przykładowe polecenie | Wynik |
|---|---|---|
| Azure CLI dla deweloperów | azd provision |
Aprowizuje wiele zasobów platformy Azure wymaganych dla aplikacji na podstawie zasobów i konfiguracji projektu, takich jak grupa zasobów platformy Azure, aplikacja internetowa Azure App Service i plan usługi App Service, konto usługi Azure Storage i konto usługi Azure Key Vault. |
| Azure CLI (Interfejs wiersza polecenia platformy Azure) | az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp |
Ustanawia nową aplikację webową w określonej grupie zasobów i planie usługi App Service. |
| Azure PowerShell | New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" |
Ustanawia nową aplikację webową w określonej grupie zasobów i planie usługi App Service. |
Azure Developer CLI: polecenia i szablony
azd Polecenia mogą wykonywać szersze zadania przepływu pracy częściowo dzięki ich integracji z systemem szablonów azd.
Szablony interfejsu wiersza polecenia dla deweloperów platformy Azure to projekty kodu, które są zgodne z azd konwencjami strukturalnymi i zawierają przykładowy kod aplikacji, pliki infrastruktury i pliki konfiguracji. Większość azd szablonów obejmuje następujące elementy:
-
.azurefolder — zawiera podstawowe konfiguracje i zmienne środowiskowe platformy Azure, takie jak lokalizacja wdrażania zasobów lub innych informacji o subskrypcji. -
infrafolder — zawiera wszystkie pliki Bicep lub Terraform infrastructure-as-code dla szablonuazd. -
srcfolder — zawiera cały kod źródłowy aplikacji, który można wdrożyć. -
azure.yamlfile — plik konfiguracji, który definiuje co najmniej jedną usługę w projekcie i mapuje je na zasoby platformy Azure zdefiniowane w folderzeinfrana potrzeby wdrożenia.
Bez azd poleceń te szablony są tylko standardowymi repozytoriami kodu.
azd Zasadniczo szablony służą jako podstawowe plany, a polecenia CLI działają jako silnik służący do wdrażania, zarządzania i monitorowania aplikacji.
azd Polecenia używają zasobów w tych szablonach do wykonywania różnych zadań.
Użyj poprzedniego szablonu jako przykładu:
- Polecenie
azd provisiontworzy zasoby na platformie Azure przy użyciu plików infrastruktury jako kodu winfrafolderze szablonu. - Polecenie
azd deploywdraża aplikację lub usługę zdefiniowaną w folderzesrc.
Uwaga
azd może również tworzyć zasoby platformy Azure i zarządzać nimi bez konieczności ręcznego definiowania szablonów infrastruktury jako kodu przy użyciu nowej azd compose funkcji, która jest obecnie w wersji alfa.
Eksplorowanie typowych poleceń
W poniższych sekcjach omówiono niektóre z najbardziej typowych azd poleceń, które zawierają przykłady pracy z szablonami i różnymi zadaniami programistycznymi.
Uwaga
Pełną listę azd poleceń i ich parametrów można znaleźć na stronie dokumentacji interfejsu wiersza polecenia dla deweloperów platformy Azure .
Inicjowanie i uruchamianie szablonu
-
azd init: inicjuje istniejącyazdszablon lub tworzy i inicjuje nowy szablon. To polecenie zasadniczo konfiguruje niezbędne pliki i katalogi, aby rozpocząć pracę zazdprogramem . -
azd up: Polecenie ułatwiające jednoczesne aprowizowanie, pakowanie i wdrażanie wszystkich zasobów aplikacji. To polecenie jest odpowiednikiem uruchamianiaazd provision,azd packageiazd deployindywidualnie.
Udostępnianie infrastruktury
-
azd provision: Udostępnia wymagane zasoby Azure, takie jak instancje aplikacji kontenerowej Azure lub konta Azure Storage na podstawie szablonów infrastruktury jako kodu lub zasobów zdefiniowanych wazure.yaml.
Wdrażanie kodu
-
azd package: Pakuje kod aplikacji do wdrożenia na platformie Azure. -
azd deploy: wdraża kod twojej aplikacji do zasobów utworzonych przez polecenieazd provision.
Monitorowanie i zarządzanie
-
azd monitor: zapewnia wgląd w kondycję i wydajność wdrożonej aplikacji
Konfiguracja przepływu CI/CD
-
azd pipeline config: konfiguruje potok ciągłej integracji/ciągłego wdrażania dla projektu. To polecenie konfiguruje potoki ciągłej integracji i ciągłego wdrażania w celu zautomatyzowania procesów kompilacji i wdrażania.
Zarządzanie środowiskiem
-
azd env list: Wyświetla listę wszystkich różnych środowisk (np. programowania, przemieszczania, produkcji), które zostały skonfigurowane dla szablonu. -
azd env new: tworzy nowe środowisko z własną konfiguracją i zasobami, co umożliwia zarządzanie wieloma środowiskami na różnych etapach programowania.
Oczyszczanie zasobów
-
azd down: usuwa zasoby platformy Azure utworzone przez szablon, aby wyczyścić środowisko i uniknąć niepotrzebnych kosztów.