Delen via


Overzicht van Azure Developer CLI-opdrachten

De Azure Developer CLI (azd) is ontworpen om de end-to-end werkstroom voor ontwikkelaars in Azure te stroomlijnen. azd biedt opdrachten op hoog niveau die fungeren als abstracties om algemene taken voor ontwikkelaars te vereenvoudigen, zoals projectimplementatie, inrichting van infrastructuur, code-implementatie en bewaking. azd opdrachten zijn beschikbaar in de terminal, een geïntegreerde ontwikkelomgeving (IDE) of via CI/CD-pijplijnen (continue integratie/continue implementatie). In dit artikel krijgt u informatie over het volgende:

  • Essentiële azd opdrachtconcepten
  • Hoe azd opdrachten zich verhouden tot andere gereedschappen
  • De relatie tussen azd opdrachten en sjablonen
  • Algemene azd opdrachten en welke ontwikkelingstaken ze versnellen

Opmerking

Ga naar de quickstart Een Azure Developer CLI-sjabloon implementeren om een voorbeeldopdrachtwerkstroom azd in meer detail te verkennen.

Azure Developer CLI-opdrachten vergelijken

De nadruk op ontwikkelingsfasen op hoog niveau onderscheidt azd opdrachten van andere opdrachtregelprogramma's, zoals de Azure CLI of Azure PowerShell. Hoewel deze hulpprogramma's talloze opdrachten bieden voor gedetailleerde controle over afzonderlijke Azure-resources en -configuraties, azd biedt dit minder, bredere opdrachten voor het automatiseren van ontwikkelingstaken op een hoger niveau, zoals het inrichten van meerdere resources of het implementeren van meerdere services tegelijk.

In de volgende tabel worden de verschillen tussen een voorbeeldopdracht azd en andere Azure-opdrachtregelprogramma's gemarkeerd. Houd er rekening mee dat de azd provision opdracht meerdere taken tegelijk uitvoert en geen direct equivalent heeft in deze andere hulpprogramma's. Veel Azure CLI- of PowerShell-opdrachten zijn vereist om dezelfde taak uit te voeren.

Werktuig Voorbeeldopdracht Resultaat
Azure-ontwikkelaars-CLI azd provision Richt meerdere Azure-resources in die vereist zijn voor een app op basis van projectresources en -configuraties, zoals een Azure-resourcegroep, een Azure App Service-web-app en een App Service-plan, een Azure Storage-account en een Azure Key Vault.
Azure-opdrachtregelinterface (CLI) az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp Richt een nieuwe web-app in de opgegeven resourcegroep en het App Service-plan in.
Azure PowerShell New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" Richt een nieuwe web-app in de opgegeven resourcegroep en het App Service-plan in.

Azure Developer CLI-opdrachten en -sjablonen

azd opdrachten kunnen bredere werkstroomtaken uitvoeren vanwege hun integratie met het azd sjabloonsysteem. Azure Developer CLI-sjablonen zijn codeprojecten die voldoen aan azd structurele conventies en voorbeeldtoepassingscode, infrastructuurbestanden en configuratiebestanden bevatten. De meeste azd sjablonen bevatten het volgende:

  • .azure map: bevat essentiële Azure-configuraties en omgevingsvariabelen, zoals de locatie voor het implementeren van resources of andere abonnementsgegevens.
  • infra map - Bevat alle Bicep- of Terraform-infrastructuur-als-codebestanden voor de azd-sjabloon.
  • src map : bevat alle broncode van de implementeerbare app.
  • azure.yaml bestand : een configuratiebestand dat een of meer services in uw project definieert en deze toe wijst aan Azure-resources die zijn gedefinieerd in de infra map voor implementatie.

Een schermopname van een Azure Developer CLI-sjabloonstructuur.

Zonder azd opdrachten zijn deze sjablonen gewoon standaardcodeopslagplaatsen. Sjablonen fungeren in wezen azd als basisblauwdrukken, terwijl CLI-opdrachten fungeren als de engine die de implementatie, het beheer en de bewaking van uw toepassingen aansturen. azd opdrachten gebruiken de assets in deze sjablonen om verschillende taken uit te voeren.

Met behulp van de voorgaande sjabloon als voorbeeld:

  • Met azd provision de opdracht worden resources in Azure gemaakt met behulp van de infrastructuur als codebestanden in de infra map van een sjabloon.
  • Met azd deploy de opdracht wordt een app of service geïmplementeerd die in de src map is gedefinieerd.

Opmerking

azd kan ook enkele Azure-resources maken en beheren zonder dat u sjablonen voor infrastructuur als code handmatig hoeft te definiëren met behulp van de nieuwe azd compose functie, die zich momenteel in alfa bevindt.

Algemene opdrachten verkennen

De volgende secties bieden een overzicht van enkele van de meest voorkomende azd opdrachten om voorbeelden te bieden van het werken met sjablonen en verschillende ontwikkelingstaken.

Opmerking

Ga naar de referentiepagina van azdDe Azure Developer CLI voor een volledige lijst met opdrachten en hun parameters.

Een sjabloon initialiseren en uitvoeren

  • azd init: Initialiseert een bestaande azd sjabloon of maakt en initialiseert een nieuwe sjabloon. Met deze opdracht stelt u in wezen de benodigde bestanden en mappen in om mee azdte werken.
  • azd up: Een handige opdracht voor het inrichten, verpakken en implementeren van al uw app-resources in één opdracht. Deze opdracht is het equivalent van uitvoeren azd provision, azd packageen azd deploy afzonderlijk.

Infrastructuurvoorziening

  • azd provision: configureert de vereiste Azure-resources zoals Azure Container App-instanties of Azure Storage-accounts op basis van infrastructuur-als-code-sjablonen of -resources gedefinieerd in azure.yaml.

Implementatie van code

  • azd package: verpakt de code van de toepassing die moet worden geïmplementeerd in Azure.
  • azd deploy: Implementeert de toepassingscode naar de resources die door de azd provision opdracht zijn gemaakt.

Bewaking en beheer

  • azd monitor: biedt inzicht in de status en prestaties van de geïmplementeerde toepassing

CONFIGURATIE VAN CI/CD-pijplijn

  • azd pipeline config: Hiermee configureert u een CI/CD-pijplijn voor het project. Met deze opdracht stelt u pijplijnen voor continue integratie en continue implementatie in om de build- en implementatieprocessen te automatiseren.

Omgevingsbeheer

  • azd env list: bevat alle verschillende omgevingen (bijvoorbeeld ontwikkeling, fasering, productie) die zijn ingesteld voor de sjabloon.
  • azd env new: Hiermee maakt u een nieuwe omgeving met eigen configuratie en resources, zodat u meerdere omgevingen voor verschillende fasen van ontwikkeling kunt beheren.

Opschonen van hulpbronnen

  • azd down: Verwijdert de Azure-resources die door de sjabloon zijn gemaakt om uw omgeving op te schonen en onnodige kosten te voorkomen.

Volgende stappen