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 is ontworpen rond een krachtig sjabloonsysteem dat het implementeren en inrichten van Azure-resources stroomlijnt. Tijdens het ontwikkelen met azd, hebt u de mogelijkheid om uw eigen sjabloon te bouwen of een keuze te maken uit een configureerbare lijst met bestaande sjablonen. In dit artikel leert u hoe u kunt werken met sjabloonlijsten en hoe u uw lokale azd installatie configureert ter ondersteuning van verschillende bronnen voor sjablonenlijsten.
Sjabloonbronnen begrijpen
Een azd sjabloonbron verwijst naar een JSON-configuratiebestand dat een lijst met beschikbare sjablonen en de essentiële metagegevens beschrijft, zoals de naam, beschrijving en locatie van de sjabloonbroncode (meestal een GitHub-opslagplaats). Wanneer u een sjabloonbron inschakelt, worden de sjablonen die worden gedefinieerd, beschikbaar gesteld via azd andere opdrachten. In het onderstaande JSON-codefragment voor de sjabloonbron worden bijvoorbeeld twee sjablonen gedefinieerd:
[
{
"name": "Starter - Bicep",
"description": "A starter template with Bicep as infrastructure provider",
"repositoryPath": "azd-starter-bicep",
"tags": ["bicep"]
},
{
"name": "Starter - Terraform",
"description": "A starter template with Terraform as infrastructure provider",
"repositoryPath": "azd-starter-terraform",
"tags": ["terraform"]
}
]
Elke sjabloonvermelding in het JSON-configuratiebestand bevat de volgende eigenschappen:
- naam: de weergavenaam van de sjabloon.
- beschrijving: een kort overzicht van wat de sjabloon doet.
-
repositoryPath: het pad naar de broncode van de sjabloon, zoals:
- Een volledig gekwalificeerde URI naar een Git-opslagplaats, zoals 'https://dev.azure.com/org/project/_git/repo".
- {owner}/{repo} voor GitHub-opslagplaatsen.
- {repo} voor GitHub-opslagplaatsen onder de Azure-Samples organisatie.
-
tags: trefwoorden waarmee gebruikers sjablonen kunnen filteren met
azd init --filter <tag>enazd template list --filter <tag>.
Zie voor een volledig voorbeeld dit JSON-bestand. Dit is de standaardsjabloonbron die is opgenomen in azd.
azd kunt u meerdere sjabloonbronnen tegelijk inschakelen. De volgende sjabloonbronopties zijn momenteel beschikbaar om uit te kiezen:
- awesome-azd - Een lijst met sjablonen uit de Awesome AZD-galerie die standaard is ingeschakeld.
- standaard : een kleine set gecureerde sjablonen om verschillende technische stacks te demonstreren.
- bestand : een lokaal/netwerkpad dat verwijst naar een JSON-configuratiebestand van de sjabloonbron.
- URL : een http(S) adresseerbaar pad dat verwijst naar een JSON-configuratiebestand van de sjabloonbron.
- gh : verwijst naar een GitHub-opslagplaats.
- ade : verwijst naar een lijst met azure-implementatieomgevingssjablonen. Meer informatie over Azure Developer CLI-ondersteuning voor Azure Deployment Environments.
Werken met sjabloonbronnen
azd biedt verschillende opdrachten voor het configureren van sjabloonbronnen.
Gebruik de azd template source list opdracht om alle momenteel geconfigureerde sjabloonbronnen weer te geven:
azd template source list
Voorbeelduitvoer met twee geconfigureerde sjabloonbronnen:
Key Name Type Location
awesome-azd Awesome AZD awesome-azd https://aka.ms/awesome-azd/templates.json
default Default resource
Gebruik de azd template source add opdracht om een nieuwe sjabloonbron toe te voegen. Met deze opdracht worden de volgende parameters geaccepteerd:
- sleutel: De technische naam van de sjabloonbron.
- --type, -t: het brontype van de sjabloon- geldige waarden zijn bestand, URL en gh voor GitHub.
- --location, -l: de bronlocatie van de sjabloon, die een lokaal netwerk of HTTP(S) web-URI moet zijn.
- --name, -n: De weergavenaam van de sjabloonbron (optioneel, gebruikt sleutel indien weggelaten).
azd template source add <key> --type <file-or-url-or-gh> --location <your-uri> --name <your-display-name>
Gebruik de azd template source remove opdracht om een sjabloonbron te verwijderen:
azd template source remove <key>
Gebruik de azd config reset opdracht om de sjabloonconfiguratie opnieuw in te stellen op standaardinstellingen:
azd config reset
Werken met sjabloonlijsten
Nadat u de sjabloonbronnen hebt geconfigureerd, gebruikt u de azd template list opdracht om de beschikbare sjablonen uit deze bronnen weer te geven:
azd template list
Een standaardinstallatie van een lijst met azd de volgende sjablonen uit de bron van de awesome-azd-sjabloon :
Name Source Repository Path
Event Driven Java Application with Azure Service Bus Awesome AZD Azure-Samples/ASA-Samples-Event-Driven-Application
Static React Web App with Java API and PostgreSQL Awesome AZD Azure-Samples/ASA-Samples-Web-Application
SAP CAP on Azure App Service Quickstart Awesome AZD Azure-Samples/app-service-javascript-sap-cap-quickstart
SAP Cloud SDK on Azure App Service Quickstart (TypeScript) Awesome AZD Azure-Samples/app-service-javascript-sap-cloud-sdk-quickstart
Java Spring Apps with Azure OpenAI Awesome AZD Azure-Samples/app-templates-java-openai-springapps
WordPress with Azure Container Apps Awesome AZD Azure-Samples/apptemplate-wordpress-on-ACA
Bicep template to bootstrap Azure Deployment Environments Awesome AZD Azure-Samples/azd-deployment-environments
Starter - Bicep Awesome AZD Azure-Samples/azd-starter-bicep
Starter - Terraform Awesome AZD Azure-Samples/azd-starter-terraform
...
# Additional templates omitted
Voeg de --source vlag toe aan alleen lijstsjablonen uit een specifieke bron:
azd template list --source <source-name>
Als u een sjabloon wilt initialiseren vanuit de weergegeven lijst, voert u de opdracht azd init uit en geeft u het pad naar de opslagplaats van de sjabloon op:
azd init --template <path-value>
Werken met Azure-implementatieomgevingen
De Azure Developer CLI (azd) biedt ook ondersteuning voor Azure Deployment Environments. Een ADE (Azure Deployment Environment) is een vooraf geconfigureerde verzameling Azure-resources die zijn geïmplementeerd in vooraf gedefinieerde abonnementen. Azure-governance wordt toegepast op deze abonnementen op basis van het type omgeving, zoals sandbox, testen, faseren of productie. Met Azure Deployment Environments kunt u beveiligingsbeleidsregels voor ondernemingen afdwingen en een gecureerde set vooraf gedefinieerde infrastructuur als codesjablonen (IaC) bieden.
ADE-integratie valt buiten het bereik van dit artikel. Meer informatie over het configureren van ade ondersteuning in de Documentatie voor Azure Developer CLI voor Azure Deployment Environments .