Az azure.yaml fájl frissítése

Befejeződött

A sablon tartalmazza az alkalmazás forráskódját, és meghatározza a Bicep-fájlokat a megfelelő infrastruktúra létrehozásához. A sablonnak azonban továbbra is le kell írnia az alkalmazás forráskódja és az Azure-erőforrások közötti kapcsolatot. A azure.yaml fájl segítségével egy vagy több alkalmazásszolgáltatást ismertethet a kódbázisban, és hogy hogyan kell őket üzembe helyezni a kiépített Azure-erőforrásokon.

  1. Keresse meg és nyissa meg a fájlt a azure.yaml projekt gyökerénél. A fájl különböző kód megjegyzéseket tartalmaz, amelyek hasznos útmutatást és példákat nyújtanak a szolgáltatások definiálására. A szolgáltatásdefiníciók a forráskódban lévő mappát egy azure-beli erőforráshoz rendelik egy szabványosított YAML-struktúra használatával.

  2. Másolja és illessze be a következő definíciót a azure.yaml fájl alján:

    services:
        web:
            language: csharp
            project: ./src/web
            host: appservice
    

    A példaséma minden kódsora az alkalmazás szolgáltatásainak egy másik aspektusát írja le:

    • szolgáltatások – Minden azure.yaml fájl egy legfelső szintű services csomópontot határoz meg, amely egy vagy több szolgáltatást sorol fel a sablonban.
    • web – Az ön által választott név, amely leképez egy szolgáltatásra az alkalmazás kódjában, például api vagy worker. Ennek a névnek azonban meg kell egyeznie a azd-service-name Bicep- vagy Terraform-kódban az erőforráshoz rendelt címke értékével. Ennek a szolgáltatásnak például azért van értéke web , mert az App Service definíciója a app.bicep megadott fájlban található tags: { 'azd-service-name': 'web' }. Ez a címkeelnevezési társítás azt ismerteti, hogy azd a megadott kódkönyvtár melyik Azure-erőforrásra legyen üzembe helyezve.
    • language – Az üzembe helyezni kívánt kód nyelvét meghatározó tulajdonság. azdjelenleg az , pythonjavascript és javaa . nyelvi értékeit csharptámogatja.
    • project – A szolgáltatás kódjának tárolási helyét meghatározó tulajdonság.
    • host – Egy tulajdonság, amely meghatározza, hogy az alkalmazás milyen típusú Azure-szolgáltatást helyez üzembe.

    Megjegyzés:

    Győződjön meg arról, hogy a szolgáltatás neve (ebben az esetben: web) azure.yaml megegyezik a azd-service-name Bicep-fájlban definiált megfelelő gazdagéperőforrás címkével.

Ha elkészült azure.yaml , a sablon összes fő szerkezeti összetevője a helyén van. A következő leckében megtudhatja, hogyan építheti ki és helyezheti üzembe sablonerőforrásait az Azure-ban.