Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
azdopdrachtconcepten - Hoe
azdopdrachten zich verhouden tot andere gereedschappen - De relatie tussen
azdopdrachten en sjablonen - Algemene
azdopdrachten 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:
-
.azuremap: bevat essentiële Azure-configuraties en omgevingsvariabelen, zoals de locatie voor het implementeren van resources of andere abonnementsgegevens. -
inframap - Bevat alle Bicep- of Terraform-infrastructuur-als-codebestanden voor deazd-sjabloon. -
srcmap : bevat alle broncode van de implementeerbare app. -
azure.yamlbestand : een configuratiebestand dat een of meer services in uw project definieert en deze toe wijst aan Azure-resources die zijn gedefinieerd in deinframap voor implementatie.
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 provisionde opdracht worden resources in Azure gemaakt met behulp van de infrastructuur als codebestanden in deinframap van een sjabloon. - Met
azd deployde opdracht wordt een app of service geïmplementeerd die in desrcmap 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 bestaandeazdsjabloon of maakt en initialiseert een nieuwe sjabloon. Met deze opdracht stelt u in wezen de benodigde bestanden en mappen in om meeazdte 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 uitvoerenazd provision,azd packageenazd deployafzonderlijk.
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 inazure.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 deazd provisionopdracht 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.