Generera Terraform- och Bicep-konfigurationer med Hjälp av Azure Copilot

Azure Copilot kan generera Terraform- och Bicep-konfigurationer som du kan använda för att skapa och hantera din Azure-infrastruktur.

När du berättar för Azure Copilot om någon Azure-infrastruktur som du vill hantera via Terraform tillhandahåller den en konfiguration med hjälp av resurser från AzureRM-providern. Utöver de primära resurserna inkluderar konfigurationen alla beroende resurser som krävs för att genomföra en framgångsrik distribution.

Du kan också fråga Azure Copilot om Azure-infrastruktur som du vill skapa med Bicep. Copilot tillhandahåller en mall som distribuerar de nödvändiga resurserna för att skapa denna infrastruktur. Efter att ha skapat den första mallen kan du ställa ytterligare frågor för att anpassa mallen ytterligare.

Med antingen Terraform eller Bicep kan du ställa uppföljningsfrågor för att ytterligare anpassa resultatet. När du är klar kopierar eller laddar du ned innehållet så att du kan distribuera konfigurationen eller mallen med valfri distributionsmetod. Du kan också använda alternativet Välj fullständig vy för att se hela konfigurationen eller mallen i en enda vy.

Den begärda Azure-infrastrukturen bör begränsas till färre än åtta primära resurs typer. Till exempel bör du se bra resultat när du ber om en konfiguration för att hantera en resursgrupp som innehåller Azure Container App, Azure Functions och Azure Cosmos DB-resurser. Däremot kan en begäran om konfigurationer för att helt hantera komplexa arkitekturer leda till felaktiga resultat och förkortade konfigurationer.

Tips/Råd

De uppgifter och exempelfrågor som visas här visar några av de områden där Azure Copilot kan vara särskilt användbart. Detta är dock inte en fullständig lista över alla saker du kan göra. Vi rekommenderar att du experimenterar med dina egna frågor och ser hur Azure Copilot kan hjälpa dig att hantera dina Azure-resurser och din miljö.

Terraform exempeluppmaningar

Här är några exempel på de typer av uppmaningar du kan använda för att generera Terraform-konfigurationer. Anpassa dessa uppmaningar baserat på dina verkliga situationer, eller prova ytterligare uppmaningar för att skapa olika typer av förfrågningar.

  • Skapa en Terraform-konfiguration för en Cognitive Services-instans med namnet 'mycognitiveservice' och S0-prisnivå.
  • Visa mig en Terraform-konfiguration för en virtuell Linux-maskin med 8 GB RAM och en bild av 'UbuntuServer 18.04-LTS'. Resursen ska placeras i West US-lokationen och ha en offentlig IP-adress. Dessutom bör det vara en del av ett virtuellt nätverk med en nätverkssäkerhetsgrupp.
  • Skapa en Terraform-konfiguration för en containerapplikationsresurs med namnet 'myApp' med snabbstartsavbildning. Lägg till ett logganalytiskt utrymme med SKU "PerGB2018" och sätt lagringsdagarna till 31. Aktivera enstaka revisionsläge i containerappen och ställ in CPU- och minnesgränserna till 2 respektive 4GB. Sätt också namnet på miljön för containerappen till 'awesomeAzureEnv' och sätt namnet på containern till 'myQuickStartContainer'.
  • Vad är Terraform-koden för en Databricks-arbetsyta i Azure med namnet "myworkspace" och en premium SKU? Arbetsområdet bör skapas i regionen Västra USA.
  • Skapa en OpenAI-implementering med gpt-3.5-turbo-modellen med hjälp av Terraform-mall. Ställ in modellens version till 0613.

Skärmbild av Azure Copilot som genererar en Terraform-konfiguration för att skapa en webbapp.

Bicep-exempeluppmaningar

Här är några exempel på typer av uppmaningar som du kan använda för att generera Bicep-mallar. Anpassa dessa uppmaningar baserat på dina verkliga situationer, eller prova ytterligare uppmaningar för att skapa olika typer av förfrågningar.

  • Hur man skapar en privat slutpunktresurs med Bicep?
  • Visa mig en Bicep-mall som skapar ett Azure Storage-konto med en blob-behållare och en fildelning.
  • "Ge mig en Bicep-mall som distribuerar en Container App-miljö med en grundläggande Container App." Dessutom bör den distribuera en Log Analytics-arbetsyta för att lagra loggar.
  • Ge mig en Bicep-mall för att skapa ett nyckelvalv, en hanterad identitet och en rolltilldelning för den hanterade identiteten att få åtkomst till nyckelvalvet.
  • "Hur man använder Bicep för att skapa Azure OpenAI-tjänst?"

Skärmbild av Azure Copilot som genererar en Bicep-mall för att skapa ett lagringskonto.

Nästa steg