Kom igång: Installera tillägget Azure Terraform Visual Studio Code

Med Visual Studio Code Terraform-tillägget kan du arbeta med Terraform från redigeraren. Med det här tillägget kan du skapa, testa och köra Terraform-konfigurationer.

I den här artikeln kan du se hur du:

  • Installera tillägget Azure Terraform i Visual Studio Code
  • Använd tillägget för att skapa en Azure-resursgrupp
  • Kontrollera att resursgruppen har skapats
  • Ta bort resursgruppen när du är klar med testningen med hjälp av tillägget

1. Konfigurera din miljö

  • Azure-prenumeration: Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.

2. Installera Tillägget Azure Terraform Visual Studio Code

  1. Starta Visual Studio Code.

  2. I den vänstra menyn väljer du Tilläggoch anger i sökrutan.

    Sök Visual Studio Code-tillägg på Marketplace.

  3. Leta upp tillägget i listan över Azure Terraform tillägg. (Det bör vara det första tillägget som visas.)

  4. Om tillägget inte har installerats ännu väljer du alternativet Installera för tillägget.

    Viktiga punkter:

    • När du väljer Installera för Azure Terraform-tillägget Visual Studio Code automatiskt Azure-kontotillägget.
    • Azure-kontot är en beroendefil för Azure Terraform-tillägget. Den här filen används för att autentisera mot Azure- och Azure-relaterade kodtillägg.
  5. Bekräfta installationen av tilläggen genom att @installed ange i sökrutan. Både Azure Terraform-tillägget och Azure-kontotillägget visas i listan över installerade tillägg.

    Visa installerade Terraform-tillägg.

Nu kan du köra alla Terraform-kommandon som stöds i Cloud Shell-miljön inifrån Visual Studio Code.

3. Implementera Terraform-koden

  1. Skapa en katalog där du kan testa Terraform-exempelkoden och öppna katalogen i Visual Studio. Filerna som du skapar i det här avsnittet ska skapas i den nya katalogen.

  2. Skapa en fil med main.tf namnet och infoga följande kod:

    terraform {
    
      required_version = ">=0.12"
      
      required_providers {
        azurerm = {
          source = "hashicorp/azurerm"
          version = "~>2.0"
        }
      }
    }
    
    provider "azurerm" {
      features {}
    }
    
    resource "random_pet" "rg-name" {
      prefix    = var.resource_group_name_prefix
    }
    
    resource "azurerm_resource_group" "rg" {
      name      = random_pet.rg-name.id
      location  = var.resource_group_location
    }
    
  3. Skapa en fil med variables.tf namnet som ska innehålla projektvariablerna och infoga följande kod:

    variable "resource_group_name_prefix" {
      default       = "rg"
      description   = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription."
    }
    
    variable "resource_group_location" {
      default = "eastus"
      description   = "Location of the resource group."
    }
    

    Viktiga punkter:

    • Värdena resource_group_name och visas med resource_group_location testvärden. Du kan ange dessa värden till det som är logiskt för din miljö.
  4. Skapa en fil med output.tf namnet som ska innehålla projektvariablerna och infoga följande kod:

    output "resource_group_name" {
        value = azurerm_resource_group.rg.name
    }
    

    Viktiga punkter:

    • Filen output.tf visar namnet på den randomiserade resursgruppen.

4. Skicka koden till Cloud Shell

  1. I menyn Visa väljer du Kommandopalett....

  2. I textrutan Kommandopalett börjar du ange Azure Terraform: Push och väljer den när den visas.

  3. Välj OK för att bekräfta att Cloud Shell.

    Bekräfta öppningen av Cloud Shell.

    Viktiga punkter:

    • Arbetsytefilerna som uppfyller filtret som azureTerraform.files definierats i inställningen i konfigurationen kopieras till Cloud Shell.

5. Initiera Terraform i Visual Studio Code

  1. I menyn Visa väljer du Kommandopalett....

  2. I textrutan Kommandopalett börjar du ange Azure Terraform: Init och väljer den när den visas.

    Viktiga punkter:

    • Att välja det här alternativet är detsamma som att köra terraform init från kommandoraden och initierar Terraform-distributionen.
    • Det här kommandot laddar ned de Azure-moduler som krävs för att skapa en Azure-resursgrupp.
  3. Följ anvisningarna för att installera eventuella beroenden , till exempel den senaste versionen av nodejs som stöds.

  4. Om det här är första gången du använder Cloud Shell med din Azure-standardprenumeration följer du anvisningarna för att konfigurera miljön.

6. Skapa en Terraform-körningsplan i Visual Studio Code

  1. I menyn Visa väljer du Kommandopalett....

  2. I textrutan Kommandopalett börjar du ange Azure Terraform: Plan och väljer den när den visas.

    Viktiga punkter:

    • Det här kommandot kör terraform plan för att skapa en körningsplan från Terraform-konfigurationsfilerna i den aktuella katalogen.

7. Tillämpa en Terraform-körningsplan i Visual Studio Code

  1. I menyn Visa väljer du Kommandopalett....

  2. I textrutan Kommandopalett börjar du ange Azure Terraform: Apply och väljer den när den visas.

  3. När du uppmanas att bekräfta anger du yes och trycker på <Enter> .

8. Verifiera resultaten

  1. I menyn Visa väljer du Kommandopalett....

  2. I textrutan Kommandopalett börjar du ange Azure: Open Bash in Cloud Shell och väljer den när den visas.

  3. Kör az group show för att visa resursgruppen. Ersätt <resource_group_name> platshållaren med det slumpmässigt genererade namnet på resursgruppen som visas när terraform-körningsplanen har tillämpas.

az group show --name <resource_group_name>

9. Rensa resurser

  1. I menyn Visa väljer du Kommandopalett....

  2. I textrutan Kommandopalett börjar du ange Azure Terraform: Destroy och väljer den när den visas.

  3. När du uppmanas att bekräfta anger du yes och trycker på <Enter> .

  4. Kontrollera att Terraform har förstör den nya resursgruppen genom att köra stegen i avsnittet Verifiera resultatet.

Felsöka Terraform på Azure

Felsöka vanliga problem när du använder Terraform på Azure

Nästa steg