Az azure.yaml fájl frissítése
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.
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.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
vagyworker
. Ennek a névnek azonban meg kell egyeznie aazd-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ékeweb
, mert az App Service definíciója aapp.bicep
megadott fájlban találhatótags: { 'azd-service-name': 'web' }
. Ez a címkeelnevezési társítás azt ismerteti, hogyazd
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.
azd
jelenleg az ,python
javascript
ésjava
a . nyelvi értékeitcsharp
tá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 aazd-service-name
Bicep-fájlban definiált megfelelő gazdagéperőforrás címkével.- szolgáltatások – Minden
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.