Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure Copilot consente di generare configurazioni terraform che definiscono l'infrastruttura di Azure. Descrivere l'infrastruttura da distribuire e Copilot genera una configurazione Terraform usando il provider AzureRM. La configurazione include automaticamente sia le risorse principali che le dipendenze necessarie per garantire che la configurazione sia distribuibile. È possibile definire l'output eseguendo in modo iterativo richieste successive.
Questo articolo illustra come usare Azure Copilot nel portale di Azure e in GitHub Copilot per Azure in Visual Studio Code. Vengono forniti anche prompt Terraform di esempio da utilizzare così com'è o modificare come desiderato.
Tip
Per ottenere risultati ottimali, mantenere il prompt a meno di otto tipi principali di risorse Terraform. Copilot offre prestazioni elevate con configurazioni comuni. Le architetture complesse o su larga scala possono produrre risultati incompleti o meno accurati.
Note
Attualmente Copilot supporta ampiamente le risorse del provider AzureRM. Il supporto per il provider AzAPI è in continua evoluzione e potrebbe non essere ancora completamente disponibile. Se il tipo di risorsa richiesto non è supportato, Copilot ricorre a una struttura di esempio o spiega le limitazioni.
Usare Azure Copilot nel portale di Azure
Apri il portale di Azure.
Selezionare l'icona Copilot nell'angolo in alto a destra.
Immettere un prompt correlato a Terraform, ad esempio l'esempio seguente.
Create a Terraform configuration for a Cognitive Services instance named "mycognitiveservice" and the S0 pricing tierPremere <INVIO>.
Quando Azure Copilot risponde, è possibile selezionare Apri visualizzazione completa per visualizzare il blocco di codice di configurazione in modalità schermo intero.
Selezionare l'icona Copia per copiare la nuova configurazione negli Appunti.
Incollare il codice nell'editor.
Usare GitHub Copilot per Azure da Visual Studio Code
Apri Visual Studio Code.
Nella barra delle attività selezionare Estensioni e cercare
copilot.
Assicurarsi che l'estensione GitHub Copilot sia installata. Se non lo è, installalo.
Assicurarsi che l'estensione GitHub Copilot Chat sia installata. Se non lo è, installalo.
Selezionare Attiva/Disattiva chat.
Immettere un prompt per una configurazione Terraform che inizia con
@azure. Ad esempio, il prompt seguente crea una risorsa CDN (rete di distribuzione dei contenuti) con varie impostazioni.@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.Premere <INVIO>.
GitHub Copilot per Azure illustra in modo interattivo il processo e crea i file necessari per la configurazione.
Dopo aver creato o aggiornato i file, GitHub Copilot per Azure offre l'esecuzione dei
terraform initcomandi eterraform validatesulla configurazione generata.
Esaminare e usare i prompt di Terraform di esempio
Questa sezione contiene diversi prompt di esempio che è possibile usare per generare configurazioni terraform. Modificare queste richieste in base agli scenari oppure provare altre richieste per creare diversi tipi di query.
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
Per altri prompt di esempio, vedere Generare configurazioni Terraform e Bicep con Azure Copilot.