Atualizar o arquivo azure.yaml

Concluído

Seu modelo inclui o código-fonte do seu aplicativo e define os arquivos Bicep para criar a infraestrutura correspondente. No entanto, seu modelo ainda precisa descrever a relação entre o código-fonte do aplicativo e os recursos do Azure. Você pode usar o azure.yaml arquivo para descrever um ou mais serviços de aplicativo em sua base de código e como eles devem ser implantados nos recursos provisionados do Azure.

  1. Na raiz do seu projeto, localize e abra o azure.yaml arquivo. O arquivo contém vários comentários de código que fornecem orientação útil e exemplos de como definir serviços. As definições de serviço mapeiam uma pasta em seu código-fonte para um recurso no Azure usando uma estrutura YAML padronizada.

  2. Copie e cole a seguinte definição na parte inferior do azure.yaml arquivo:

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

    Cada linha de código neste esquema de exemplo descreve um aspeto diferente dos serviços em seu aplicativo:

    • services - Cada azure.yaml arquivo define um nó de nível services superior que lista um ou mais serviços em seu modelo.
    • web - Um nome de sua escolha que mapeia para um serviço no código do aplicativo, como api ou worker. No entanto, esse nome deve corresponder ao valor da azd-service-name tag que você atribuiu ao recurso em seu código Bicep ou Terraform. Por exemplo, esse serviço tem um valor de porque a definição do Serviço de web Aplicativo no app.bicep arquivo especificado tags: { 'azd-service-name': 'web' }. Essa associação de nomenclatura de marca é como entende em azd qual recurso do Azure o diretório de código especificado deve ser implantado.
    • language - Uma propriedade que especifica o idioma do código que você deseja implantar. azdatualmente suporta valores de idioma de csharp, javascript pythone java.
    • project - Uma propriedade que define o caminho para onde o código do serviço está armazenado.
    • host - Uma propriedade que define em que tipo de serviço do Azure o aplicativo implanta.

    Nota

    Novamente, certifique-se de que o nome do seu serviço (neste caso: web) corresponde à azd-service-name tag no azure.yaml recurso de host correspondente definido no arquivo Bicep.

Com a azure.yaml conclusão, todos os principais componentes estruturais do seu modelo estão no lugar. Na próxima unidade, você aprenderá como provisionar e implantar seus recursos de modelo no Azure.