Criar um ambiente usando a CLI do Desenvolvedor do Azure
Artigo
Neste artigo, você instala a CLI do Desenvolvedor do Azure (AZD), cria um novo ambiente de implantação provisionando sua infraestrutura de aplicativo para os Ambientes de Implantação do Azure (ADE) e implanta o código do aplicativo no ambiente de implantação provisionado.
A CLI do Desenvolvedor do Azure (AZD) é uma ferramenta de código aberto que acelera o tempo necessário para você obter seu aplicativo do ambiente de desenvolvimento local para o Azure. O AZD fornece comandos de práticas recomendadas e amigáveis para desenvolvedores que mapeiam os principais estágios do seu fluxo de trabalho, quer você esteja trabalhando no terminal, no editor ou no ambiente de desenvolvimento integrado (IDE) ou no CI/CD (integração contínua/implantação contínua).
Tenha o catálogo anexado ao seu centro de desenvolvimento.
Prepare-se para trabalhar com o AZD
Quando você trabalha com o AZD pela 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 o suporte a AZD para Ambientes de Implantação do Azure.
Instalar a CLI do Azure Developer
Quando você instala o azd, as ferramentas azd são instaladas dentro do escopo azd em vez de globalmente e são removidas se o azd for desinstalado. Para usar ferramentas azd no Visual Studio Code, instale a extensão.
Para habilitar os recursos da CLI do Desenvolvedor do Azure no Visual Studio Code, instale a extensão CLI do Desenvolvedor do Azure, versão v0.8.3. Selecione o ícone Extensões na barra de atividades, procure CLI do Azure Developer e selecione Instalar.
No Visual Studio 2022 17.3 Preview 2 ou posterior, você pode habilitar a integração com azd como um recurso de visualização.
Para habilitar o recurso azd, vá para Ferramentas>Opções>de Recursos de Visualização do Ambiente>e selecione Integração com azd, a CLI do Desenvolvedor do Azure.
Quando o recurso está habilitado, você pode usar a CLI do Desenvolvedor do Azure a partir do terminal de sua escolha no Windows, Linux ou macOS.
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.
A saída de comandos emitidos a partir da paleta de comandos é exibida em um terminal azd dev como o exemplo a seguir:
Entre no Azure na CLI usando o seguinte comando:
azd auth login
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.
Para abrir o prompt de comando do desenvolvedor:
No menu Ferramentas, selecione Terminal.
Na janela Terminal, selecione Prompt de Comando do Desenvolvedor.
Entre no AZD usando o Terminal de Comando do Desenvolvedor:
azd auth login
Ativar suporte AZD para ADE
Você pode configurar o AZD para provisionar e implantar recursos em seus ambientes de implantação usando comandos padrão, como azd up ou azd provision. Quando platform.type é definido como devcenter, todo o estado e provisionamento do ambiente remoto do AZD usa componentes do centro de desenvolvimento. O 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.
Agora você está pronto para criar um ambiente para trabalhar. Você pode começar com o código em uma pasta local ou clonar um repositório existente. Neste exemplo, você cria um ambiente usando código em uma pasta local.
Inicializar um novo aplicativo
Inicializar um novo aplicativo cria os arquivos e pastas necessários para que o AZD funcione com seu aplicativo.
O AZD usa um arquivo azure.yaml para definir o ambiente. O arquivo azure.yaml define e descreve os aplicativos e tipos de recursos do Azure que o aplicativo usa. Para saber mais sobre azure.yaml, consulte Esquema azure.yaml da CLI do Azure Developer.
No Visual Studio Code, abra a pasta que contém o código do aplicativo.
Abra a paleta de comandos, insira Azure Developer CLI init e selecione Azure Developer CLI (azd): init.
Na lista de modelos, para continuar sem selecionar um modelo, pressione ENTER duas vezes.
No terminal AZD, selecione Usar código no diretório atual.
azd init Identifica os serviços definidos no código do seu aplicativo e solicita que você confirme e continue, remova um serviço ou adicione um serviço. Selecione Confirmar e continuar inicializando meu aplicativo.
azd init continua a coletar informações para configurar seu aplicativo. Para este aplicativo de exemplo, você será solicitado a fornecer o nome da instância do banco de dados MongoDB e as portas nas quais os serviços escutam.
Insira um nome para seu ambiente AZD local.
azd init Exibe uma lista dos projetos aos quais você tem acesso. Selecione o projeto para o seu ambiente
azd init Exibe uma lista de definições de ambiente no projeto. Selecione uma definição de ambiente.
O AZD cria os recursos do projeto, incluindo um arquivo azure.yaml na raiz do seu projeto.
Na CLI, navegue até a pasta que contém o código do aplicativo.
Execute o seguinte comando para inicializar seu aplicativo e fornecer informações quando solicitado:
azd init
No terminal AZD, selecione Usar código no diretório atual.
O AZD verifica o diretório atual e reúne mais informações, dependendo do tipo de aplicativo que você está criando. Siga as instruções para configurar seu ambiente AZD.
azd init Identifica os serviços definidos no código do seu aplicativo e solicita que você confirme e continue, remova um serviço ou adicione um serviço. Selecione Confirmar e continuar inicializando meu aplicativo.
azd init continua a coletar informações para configurar seu aplicativo. Para este aplicativo de exemplo, você será solicitado a fornecer o nome da instância do banco de dados MongoDB e as portas nas quais os serviços escutam.
Insira um nome para seu ambiente AZD local.
azd init Exibe uma lista dos projetos aos quais você tem acesso. Selecione o projeto para o seu ambiente.
azd init Exibe uma lista de definições de ambiente no projeto. Selecione uma definição de ambiente.
O AZD cria os recursos do projeto, incluindo um arquivo azure.yaml na raiz do seu projeto.
Na CLI, navegue até a pasta que contém o código do aplicativo.
Execute o seguinte comando para inicializar seu aplicativo e fornecer informações quando solicitado:
azd init
No terminal AZD, selecione Usar código no diretório atual.
O AZD verifica o diretório atual e reúne mais informações, dependendo do tipo de aplicativo que você está criando. Siga as instruções para configurar seu ambiente AZD.
azd init Identifica os serviços definidos no código do seu aplicativo e solicita que você confirme e continue, remova um serviço ou adicione um serviço. Selecione Confirmar e continuar inicializando meu aplicativo.
azd init continua a coletar informações para configurar seu aplicativo. Para este aplicativo de exemplo, você será solicitado a fornecer o nome da instância do banco de dados MongoDB e as portas nas quais os serviços escutam.
Insira um nome para seu ambiente AZD local.
azd init Exibe uma lista dos projetos aos quais você tem acesso. Selecione o projeto para o seu ambiente.
azd init Exibe uma lista de definições de ambiente no projeto. Selecione uma definição de ambiente.
O AZD cria os recursos do projeto, incluindo um arquivo azure.yaml na raiz do seu projeto.
Provisionar infraestrutura para o Ambiente de Implantação do Azure
Quando estiver pronto, você poderá provisionar seu ambiente local para um ambiente remoto de Ambientes de Implantação do Azure no Azure. Esse processo provisiona a infraestrutura e os recursos definidos na definição de ambiente no catálogo do centro de desenvolvimento.
No Explorer, clique com o botão direito do mouse em azure.yaml e selecione Azure Developer CLI (azd)>Provisionar Recursos do Azure (provisionamento).
O AZD verifica os Ambientes de Implantação do Azure em busca de projetos aos quais você tenha acesso. No terminal AZD, selecione ou insira as seguintes informações:
Project
Definição de ambiente
Tipo de ambiente
Location
O AZD instrui o ADE a criar um novo ambiente com base nas informações fornecidas na etapa anterior.
Você pode exibir os recursos criados no portal do Azure ou no portal do desenvolvedor.
Provisione seu aplicativo para o Azure usando o seguinte comando:
azd provision
'azd provision' fornece uma lista de projetos aos quais você tem acesso. Selecione o projeto para o qual você deseja provisionar seu aplicativo.
'AZD provision' fornece uma lista de definições de ambiente no projeto selecionado. Selecione a definição de ambiente que você deseja usar para provisionar seu aplicativo.
'AZD provision' fornece uma lista de tipos de ambiente no projeto selecionado. Selecione o tipo de ambiente que você deseja usar para provisionar seu aplicativo.
O AZD instrui o ADE a criar um novo ambiente com base nas informações fornecidas na etapa anterior.
Você pode exibir os recursos criados no portal do Azure ou no portal do desenvolvedor.
Provisione seu aplicativo para o Azure usando o seguinte comando:
azd provision
'azd provision' fornece uma lista de projetos aos quais você tem acesso. Selecione o projeto para o qual você deseja provisionar seu aplicativo.
'AZD provision' fornece uma lista de definições de ambiente no projeto selecionado. Selecione a definição de ambiente que você deseja usar para provisionar seu aplicativo.
'AZD provision' fornece uma lista de tipos de ambiente no projeto selecionado. Selecione o tipo de ambiente que você deseja usar para provisionar seu aplicativo.
O AZD instrui o ADE a criar um novo ambiente com base nas informações fornecidas na etapa anterior.
Você pode exibir os recursos criados no portal do Azure ou no portal do desenvolvedor.
Listar ambientes existentes (opcional)
Verifique se seu ambiente foi criado listando os ambientes existentes.
No Explorer, clique com o botão direito do mouse em azure.yaml e selecione Azure Developer CLI (azd)>View Local and Remote Environments (env list).
Você será solicitado a selecionar um projeto e uma definição de ambiente.
Use o comando a seguir para exibir os ambientes aos quais você tem acesso: o ambiente AZD local e o ambiente remoto de Ambientes de Implantação do Azure.
azd env list
azd env list solicita que você selecione um projeto e uma definição de ambiente.
Use o comando a seguir para exibir os ambientes aos quais você tem acesso: o ambiente AZD local e o ambiente remoto de Ambientes de Implantação do Azure.
azd env list
azd env list solicita que você selecione um projeto e uma definição de ambiente.
Implantar código em ambientes de implantação do Azure
Quando seu ambiente é provisionado, você pode implantar seu código no ambiente.