Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure Copilot pode ajudá-lo a gerar configurações do Terraform que definem sua infraestrutura do Azure. Descreva a infraestrutura que você deseja implantar e o Copilot gera uma configuração do Terraform usando o provedor do AzureRM. A configuração inclui automaticamente os recursos principais e as dependências necessárias para garantir que a configuração seja implantável. Você pode definir a saída iterativamente, fazendo prompts subsequentes.
Neste artigo, você aprenderá a usar o Azure Copilot no portal do Azure e no GitHub Copilot para Azure no Visual Studio Code. Também fornecemos exemplos de prompts do Terraform para que você use como estão ou edite conforme desejado.
Tip
Para obter melhores resultados, limite seu prompt a menos de oito tipos de recursos primários do Terraform. O Copilot tem um bom desempenho com configurações comuns. Arquiteturas complexas ou em larga escala podem produzir resultados incompletos ou menos precisos.
Note
Atualmente, o Copilot dá suporte extensivo aos recursos do provedor AzureRM. O suporte para o provedor de AzAPI está evoluindo e pode não estar totalmente disponível ainda. Se não houver suporte para o tipo de recurso necessário, o Copilot retornará a uma estrutura de exemplo ou explicará as limitações.
Usar o Azure Copilot no portal do Azure
Abra o portal do Azure.
Selecione o ícone copilot no canto superior direito.
Insira um prompt relacionado ao Terraform, como o exemplo a seguir.
Create a Terraform configuration for a Cognitive Services instance named "mycognitiveservice" and the S0 pricing tierPressione <Enter>.
Depois que o Azure Copilot responder, você poderá selecionar Abrir Exibição Completa para exibir o bloco de código de configuração no modo de tela inteira.
Selecione o ícone Copiar para copiar a nova configuração para a área de transferência.
Cole o código no editor.
Usar o GitHub Copilot para Azure no Visual Studio Code
Abra o Visual Studio Code.
Na Barra de Atividades, selecione Extensões e pesquise por
copilot.
Verifique se a extensão do GitHub Copilot está instalada. Se não estiver, instale-o.
Verifique se a extensão do GitHub Copilot Chat está instalada. Se não estiver, instale-o.
Selecione Alternar Chat.
Insira um prompt para uma Configuração do Terraform que comece com
@azure. Por exemplo, o prompt a seguir cria um recurso de CDN (Rede de Distribuição de Conteúdo) com várias configurações.@azure Use Terraform to create an Azure CDN Front Door profile named "myCDN profile" with a custom domain association for "example.com". Configure a CDN Front Door route that links to the default domain, and create a CDN endpoint named "myEndpoint" associated with the custom domain. Ensure that a security policy is applied for enhanced protection in production, and verify that the route is correctly configured with the appropriate origin group.Pressione <Enter>.
O GitHub Copilot para Azure o orienta interativamente durante o processo e cria os arquivos necessários para sua configuração.
Depois que os arquivos são criados ou atualizados, o GitHub Copilot para Azure oferece executar os comandos
terraform initeterraform validatena configuração gerada.
Examinar e usar exemplos de prompts do Terraform
Esta seção contém vários prompts de exemplo que você pode usar para gerar configurações do Terraform. Modifique esses prompts com base em seus cenários ou tente outros prompts para criar diferentes tipos de consultas.
Create a Terraform configuration for a Cognitive Services instance with
name "mycognitiveservice" and S0 pricing tier.
Create a Terraform configuration that deploys a Linux virtual machine
running Ubuntu 22.04 LTS, with 8 GB of RAM. The virtual machine should
be located in the West US region and assigned a public IP address.
It must be connected to a virtual network that includes a subnet and is
secured by a network security group.
Create a Terraform configuration for a Container App resource named
"myApp" using the quick start image. Set the container app environment name
to "awesomeAzureEnv" and the container name to "myQuickStartContainer".
Create a Terraform configuration for an Azure Databricks workspace named
"myworkspace" with the premium SKU. The workspace should be deployed in
the West US region.
Create a Terraform configuration for an Azure OpenAI deployment that uses
the "gpt-4" model. Specify the model version as "2024-05-01-preview" and
set the deployment name to "myOpenAIModel".
Tip
Para obter mais prompts de exemplo, consulte Gerar configurações do Terraform e do Bicep usando o Azure Copilot.