Aktualizace souboru azure.yaml
Vaše šablona obsahuje zdrojový kód vaší aplikace a definuje soubory Bicep pro vytvoření odpovídající infrastruktury. Vaše šablona ale stále potřebuje popsat vztah mezi zdrojovým kódem aplikace a prostředky Azure. Soubor azure.yaml
můžete použít k popisu jedné nebo více aplikačních služeb v základu kódu a způsobu jejich nasazení do zřízených prostředků Azure.
V kořenovém adresáři projektu vyhledejte a otevřete
azure.yaml
soubor. Soubor obsahuje různé komentáře ke kódu, které poskytují užitečné pokyny a příklady, jak definovat služby. Definice služeb mapují složku ve zdrojovém kódu na prostředek v Azure pomocí standardizované struktury YAML.Zkopírujte a vložte následující definici do dolní části
azure.yaml
souboru:services: web: language: csharp project: ./src/web host: appservice
Každý řádek kódu v tomto ukázkovém schématu popisuje jiný aspekt služeb ve vaší aplikaci:
- services – Každý
azure.yaml
soubor definuje jeden uzel nejvyšší úrovněservices
, který vypíše jednu nebo více služeb v šabloně. - web – název vaší volby, který se mapuje na službu v kódu aplikace, například
api
neboworker
. Tento název se ale musí shodovat s hodnotouazd-service-name
značky, kterou jste přiřadili k prostředku v kódu Bicep nebo Terraformu. Tato služba má například hodnotuweb
z důvodu definice služby App Service v zadanémapp.bicep
tags: { 'azd-service-name': 'web' }
souboru . Toto přidružení pojmenování značek vysvětluje,azd
do kterého prostředku Azure se má zadaný adresář kódu nasadit. - language – Vlastnost, která určuje jazyk kódu, který chcete nasadit.
azd
v současné době podporuje jazykové hodnoty ,csharp
python
javascript
ajava
. - project – Vlastnost, která nastaví cestu k umístění, kde je uložen kód pro službu.
- host – Vlastnost, která definuje typ služby Azure, do které se aplikace nasadí.
Poznámka:
Znovu se ujistěte, že název vaší služby (v tomto případě:
web
)azure.yaml
odpovídáazd-service-name
značce odpovídajícího prostředku hostitele definovaného v souboru Bicep.- services – Každý
azure.yaml
Po dokončení jsou splněny všechny klíčové strukturální komponenty šablony. V další lekci se dozvíte, jak zřídit a nasadit prostředky šablony do Azure.