Atualizar o arquivo azure.yaml
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.
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.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ívelservices
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
ouworker
. No entanto, esse nome deve corresponder ao valor daazd-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 deweb
Aplicativo noapp.bicep
arquivo especificadotags: { 'azd-service-name': 'web' }
. Essa associação de nomenclatura de marca é como entende emazd
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.
azd
atualmente suporta valores de idioma decsharp
,javascript
python
ejava
. - 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 noazure.yaml
recurso de host correspondente definido no arquivo Bicep.- services - Cada
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.