Het bestand azure.yaml bijwerken

Voltooid

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.

  1. 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.

  2. 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 niveau services 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 of worker. Deze naam moet echter overeenkomen met de waarde van de azd-service-name tag die u hebt toegewezen aan de resource in uw Bicep- of Terraform-code. Deze service heeft bijvoorbeeld een waarde web omdat de App Service-definitie in het app.bicep opgegeven tags: { 'azd-service-name': 'web' }bestand. Deze tagnaamkoppeling is hoe u begrijpt in azd welke Azure-resource de opgegeven codemap moet worden geïmplementeerd.
    • language : een eigenschap die de taal aangeeft van de code die u wilt implementeren. azdondersteunt momenteel taalwaarden van csharp, pythonjavascript en java.
    • 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) overeenkomt azure.yaml met de azd-service-name tag op de bijbehorende hostresource die is gedefinieerd in het Bicep-bestand.

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.