Udostępnij za pośrednictwem


Omówienie poleceń CLI dewelopera platformy Azure

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 azd pojęcia dotyczące poleceń
  • Porównanie azd poleceń z innymi narzędziami
  • Relacja między poleceniami azd i szablonami
  • Typowe azd polecenia 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:

  • .azure folder — zawiera podstawowe konfiguracje i zmienne środowiskowe platformy Azure, takie jak lokalizacja wdrażania zasobów lub innych informacji o subskrypcji.
  • infra folder — zawiera wszystkie pliki Bicep lub Terraform infrastructure-as-code dla szablonu azd .
  • src folder — zawiera cały kod źródłowy aplikacji, który można wdrożyć.
  • azure.yaml file — plik konfiguracji, który definiuje co najmniej jedną usługę w projekcie i mapuje je na zasoby platformy Azure zdefiniowane w folderze infra na potrzeby wdrożenia.

Zrzut ekranu przedstawiający strukturę szablonu interfejsu wiersza polecenia dla deweloperów platformy Azure.

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 provision tworzy zasoby na platformie Azure przy użyciu plików infrastruktury jako kodu w infra folderze szablonu.
  • Polecenie azd deploy wdraża aplikację lub usługę zdefiniowaną w folderze src .

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ący azd szablon lub tworzy i inicjuje nowy szablon. To polecenie zasadniczo konfiguruje niezbędne pliki i katalogi, aby rozpocząć pracę z azdprogramem .
  • azd up: Polecenie ułatwiające jednoczesne aprowizowanie, pakowanie i wdrażanie wszystkich zasobów aplikacji. To polecenie jest odpowiednikiem uruchamiania azd provision, azd packagei azd deploy indywidualnie.

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 w azure.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 polecenie azd 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.

Następne kroki