Het bestand azure.yaml bijwerken
Uw sjabloon bevat de broncode voor uw app en definieert Bicep-bestanden om de bijbehorende infrastructuur te maken. Uw sjabloon moet echter nog steeds de relatie beschrijven tussen de broncode van de app en de Azure-resources. U kunt het azure.yaml
bestand gebruiken om een of meer app-services in uw codebasis te beschrijven en hoe ze moeten worden geïmplementeerd in de ingerichte Azure-resources.
Zoek en open het
azure.yaml
bestand in de hoofdmap van uw project. Het bestand bevat verschillende codeopmerkingen die nuttige richtlijnen en voorbeelden bieden van het definiëren van services. Servicedefinities wijzen een map in uw broncode toe aan een resource in Azure met behulp van een YAML-structuur standaardiseren.Kopieer en plak de volgende definitie onder aan het
azure.yaml
bestand:services: web: language: csharp project: ./src/web host: appservice
Elke regel code in dit voorbeeldschema beschrijft een ander aspect van de services in uw app:
- services : elk
azure.yaml
bestand definieert één knooppunt op het hoogste niveauservices
met een of meer services in uw sjabloon. - web : een naam van uw keuze die wordt toegewezen aan een service in uw app-code, zoals
api
ofworker
. Deze naam moet echter overeenkomen met de waarde van deazd-service-name
tag die u hebt toegewezen aan de resource in uw Bicep- of Terraform-code. Deze service heeft bijvoorbeeld een waardeweb
omdat de App Service-definitie in hetapp.bicep
opgegeventags: { 'azd-service-name': 'web' }
bestand. Deze tagnaamkoppeling is hoe u begrijpt inazd
welke Azure-resource de opgegeven codemap moet worden geïmplementeerd. - language : een eigenschap die de taal aangeeft van de code die u wilt implementeren.
azd
ondersteunt momenteel taalwaarden vancsharp
,python
javascript
enjava
. - project : een eigenschap waarmee het pad wordt ingesteld naar de locatie waar de code voor de service wordt opgeslagen.
- host : een eigenschap waarmee wordt gedefinieerd op welk type Azure-service de app wordt geïmplementeerd.
Notitie
Controleer opnieuw of de naam van uw service (in dit geval:
web
) overeenkomtazure.yaml
met deazd-service-name
tag op de bijbehorende hostresource die is gedefinieerd in het Bicep-bestand.- services : elk
Als u klaar azure.yaml
bent, zijn alle belangrijke structurele onderdelen van uw sjabloon aanwezig. In de volgende les leert u hoe u uw sjabloonbronnen in Azure inricht en implementeert.