Mettre à jour le fichier azure.yaml
Votre modèle contient le code source de votre application et définit les fichiers Bicep pour créer l’infrastructure correspondante. Toutefois, votre modèle doit toujours décrire la relation entre le code source de l’application et les ressources Azure. Vous pouvez utiliser le fichier azure.yaml
pour décrire un ou plusieurs services d’application dans votre base de code et comment ils doivent être déployés sur les ressources Azure provisionnées.
À la racine de votre projet, recherchez et ouvrez le fichier
azure.yaml
. Le fichier contient différents commentaires de code qui fournissent des conseils et exemples utiles sur la façon de définir des services. Les définitions de service mappent un dossier de votre code source à une ressource dans Azure à l’aide d’une structure YAML standardisée.Copiez et collez la définition suivante au bas du fichier
azure.yaml
:services: web: language: csharp project: ./src/web host: appservice
Chaque ligne de code de cet exemple de schéma décrit un aspect différent des services dans votre application :
- services - Chaque fichier
azure.yaml
définit un nœudservices
de niveau supérieur qui liste un ou plusieurs services dans votre modèle. - web - Nom de votre choix mappé à un service dans le code de votre application, tel que
api
ouworker
. Toutefois, ce nom doit correspondre à la valeur de l’étiquetteazd-service-name
que vous avez affectée à la ressource dans votre code Bicep ou Terraform. Par exemple, ce service a une valeurweb
, car la définition App Service dans le fichierapp.bicep
a spécifiétags: { 'azd-service-name': 'web' }
. Cette association de noms d’étiquette permet àazd
de comprendre sur quelle ressource Azure doit être déployé le répertoire de code spécifié. - language - Propriété qui spécifie le langage du code que vous souhaitez déployer.
azd
prend actuellement en charge les valeurs de langagecsharp
,python
,javascript
etjava
. - project - Propriété qui définit le chemin où le code du service est stocké.
- host - Propriété qui définit sur quel type de service Azure est déployée l’application.
Remarque
Là encore, assurez-vous que le nom de votre service (dans le cas présent :
web
) dansazure.yaml
correspond à l’étiquetteazd-service-name
sur la ressource hôte correspondante définie dans le fichier Bicep.- services - Chaque fichier
Une fois que azure.yaml
est terminé, tous les composants structurels clés de votre modèle sont en place. Dans la prochaine unité, vous allez apprendre à provisionner et déployer les ressources de votre modèle sur Azure.