Actualización del archivo azure.yaml

Completado

La plantilla incluye el código fuente de la aplicación y define los archivos de Bicep para crear la infraestructura correspondiente. Sin embargo, la plantilla sigue necesitando describir la relación entre el código fuente de la aplicación y los recursos de Azure. Puede usar el archivo azure.yaml para describir uno o varios servicios de aplicaciones en la base de código y cómo se deben implementar en los recursos de Azure aprovisionados.

  1. En la raíz del proyecto, busque y abra el archivo azure.yaml. El archivo contiene varios comentarios de código que proporcionan instrucciones útiles y ejemplos de cómo definir servicios. Las definiciones de servicio asignan una carpeta del código fuente a un recurso de Azure mediante una estructura YAML estandarizada.

  2. Copie y pegue la siguiente definición en la parte inferior del archivo azure.yaml:

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

    Cada línea de código de este esquema de ejemplo describe un aspecto diferente de los servicios de la aplicación:

    • services: cada archivo azure.yaml define un nodo services de nivel superior que enumera uno o varios servicios de la plantilla.
    • web: cualquier nombre que elija que se asigna a un servicio en el código de la aplicación, como api o worker. Sin embargo, este nombre debe coincidir con el valor de la etiqueta azd-service-name que asignó al recurso en el código de Bicep o Terraform. Por ejemplo, este servicio tiene un valor de web porque la definición de App Service en el archivo app.bicep especificaba tags: { 'azd-service-name': 'web' }. Esta asociación de nomenclatura de etiquetas es la forma en que azd sabe en qué recurso de Azure se debe implementar el directorio de código especificado.
    • language: propiedad que especifica el lenguaje del código que desea implementar. azdactualmente admite los valores de lenguaje de csharp, python, javascripty java.
    • project: propiedad que establece la ruta de acceso al lugar en que se almacena el código del servicio.
    • host: propiedad que define en qué tipo de servicio de Azure se implementa la aplicación.

    Nota:

    De nuevo, asegúrese de que el nombre del servicio (en este caso: web) en azure.yaml coincide con la etiqueta azd-service-name en el recurso host correspondiente definido en el archivo de Bicep.

Con azure.yaml completado, todos los componentes estructurales clave de la plantilla están en su lugar. En la unidad siguiente, aprenderá a aprovisionar e implementar los recursos de plantilla en Azure.