Criar um ambiente a partir de um modelo de CLI do Azure Developer
Neste artigo, você cria um novo ambiente a partir de um modelo existente compatível com a CLI do Desenvolvedor do Azure (azd
) usando o azd
. Você aprende a configurar os Ambientes de Implantação do Azure (ADE) e azd
a trabalhar em conjunto para provisionar a infraestrutura do aplicativo e implantar o código do aplicativo na nova infraestrutura.
Para aprender os principais conceitos de como azd
e o ADE funcionam juntos, consulte Usar a CLI do Desenvolvedor do Azure com Ambientes de Implantação do Azure.
Pré-requisitos
- Crie e configure um centro de desenvolvimento com um projeto, tipos de ambiente e catálogo. Use o seguinte artigo como orientação:
- Guia de início rápido: configurar ambientes de implantação do Azure.
Anexar catálogo de início rápido da Microsoft
A Microsoft fornece um catálogo de início rápido que contém um conjunto de azd
modelos compatíveis que você pode usar para criar ambientes. Você pode anexar o catálogo de início rápido ao seu centro de desenvolvimento na criação ou adicioná-lo mais tarde. O catálogo de início rápido contém um conjunto de modelos que você pode usar para criar ambientes.
Examinar um azd
modelo compatível
Você pode usar um modelo compatível existente azd
para criar um novo ambiente ou pode adicionar um arquivo azure.yaml ao repositório. Nesta seção, você examina um modelo compatível existente azd
.
azd
O provisionamento para ambientes depende de modelos selecionados do catálogo. Os modelos no catálogo podem atribuir tags a recursos provisionados do Azure para você associar seus serviços de aplicativo no arquivo azure.yaml ou especificar os recursos explicitamente. Neste exemplo, os recursos são especificados explicitamente.
Para obter mais informações sobre como marcar recursos, consulte Marcando recursos para ambientes de implantação do Azure.
No portal do Azure, navegue até o centro de desenvolvimento.
No menu à esquerda, em Configuração do ambiente, selecione Catálogos e copie a URL de clonagem do catálogo de início rápido.
Para visualizar o catálogo de início rápido no GitHub, cole o URL do clone na barra de endereço e pressione Enter. Ou, você pode usar a seguinte URL: Catálogo de início rápido da Microsoft.
No repositório GitHub, navegue até a pasta Environment-Definitions/ARMTemplates/Function-App-with-Cosmos_AZD-template .
Abra o arquivo environment.yaml . No final do arquivo, você verá os repositórios permitidos que contêm código-fonte de aplicativo de exemplo.
Copie a URL do https://github.com/azure-samples/todo-python-mongo-swa-func repositório e navegue até o repositório no GitHub.
Na raiz do repositório, abra o arquivo azure.yaml .
No arquivo azure.yaml, na seção serviços, você vê os serviços Web e de API definidos no modelo.
Nota
Nem todos os azd
catálogos compatíveis usam a estrutura de modelos vinculados mostrada no exemplo. Você pode usar um único catálogo para todos os seus ambientes incluindo o arquivo azure.yaml. O uso de vários catálogos e repositórios de código permite mais flexibilidade na configuração de acesso seguro para engenheiros e desenvolvedores de plataforma.
Se você estiver trabalhando com sua própria definição de catálogo e ambiente, poderá criar um arquivo azure.yaml na raiz do repositório. Use o arquivo azure.yaml para definir os serviços que você deseja implantar no ambiente.
Criar um ambiente a partir de um modelo existente
Use um modelo compatível existente azd
para criar um novo ambiente.
Prepare-se para trabalhar com azd
Quando você trabalha pela azd
primeira vez, há algumas tarefas de configuração únicas que você precisa concluir. Essas tarefas incluem instalar a CLI do Desenvolvedor do Azure, entrar em sua conta do Azure e habilitar azd
o suporte para Ambientes de Implantação do Azure.
Instalar a extensão da CLI do Azure Developer
Quando você instala azd
o , as ferramentas são instaladas azd
dentro de um azd
escopo em vez de globalmente e são removidas se azd
for desinstalada. Você pode instalar azd
no Visual Studio Code, na linha de comando ou no Visual Studio.
Para habilitar os recursos da CLI do Desenvolvedor do Azure no Visual Studio Code, instale a extensão da CLI do Desenvolvedor do Azure. Selecione o ícone Extensões na barra de atividades, procure CLI do Azure Developer e selecione Instalar.
Entrar com a CLI do Desenvolvedor do Azure
Aceda aos seus recursos do Azure iniciando sessão. Quando você inicia um logon, uma janela do navegador é aberta e solicita que você faça logon no Azure. Depois de entrar, o terminal exibe uma mensagem informando que você está conectado ao Azure.
Entre usando azd
a paleta de comandos:
A saída de comandos emitidos a partir da paleta de comandos é exibida em um terminal azd dev como o exemplo a seguir:
Habilitar azd
suporte para ADE
Quando platform.type
definido como devcenter
, todo o azd
estado e provisionamento do ambiente remoto usa componentes do centro de desenvolvimento. azd
Usa um dos modelos de infraestrutura definidos no catálogo do Centro de Desenvolvimento para provisionamento de recursos. Nessa configuração, a pasta infra em seus modelos locais não é usada.
Criar um novo ambiente
Agora você está pronto para criar um ambiente para trabalhar. Você começa com um modelo existente. O ADE define a infraestrutura para seu aplicativo e o azd
modelo fornece código de aplicativo de exemplo.
No Visual Studio Code, abra uma pasta vazia.
Abra a paleta de comandos, insira Azure Developer CLI init e, na lista, selecione Azure Developer CLI (azd): init.
Na lista de modelos, selecione Function-App-with-Cosmos_AZD-template.
No terminal, insira um nome de
azd
ambiente.Selecione um projeto.
Selecione uma definição de ambiente.
azd
Cria os recursos do projeto, incluindo um arquivo Azure.yaml na raiz do seu projeto.
Configure seu devcenter
Você pode definir azd
configurações para seus centros de desenvolvimento para não precisar especificá-las sempre que atualizar um ambiente. Neste exemplo, você define os nomes do catálogo, centro de desenvolvimento e projeto que está usando para seu ambiente.
No Visual Studio Code, navegue até o arquivo azure.yaml na raiz do seu projeto.
No arquivo azure.yaml, adicione as seguintes configurações:
platform: type: devcenter config: catalog: MS-cat name: Contoso-DevCenter project: Contoso-Dev-project
Para saber mais sobre as configurações que você pode definir, consulte Definir configurações do centro de desenvolvimento.
Provisione seu ambiente
Você pode usar azd
para provisionar e implantar recursos em seus ambientes de implantação usando comandos como azd up
ou azd provision
.
Para saber mais sobre como provisionar seu ambiente, consulte Trabalhar com ambientes de implantação do Azure.