Sdílet prostřednictvím


Instalace rozšíření Azure Terraform editoru Visual Studio Code

Terraform umožňuje definici, verzi Preview a nasazení cloudové infrastruktury. Pomocí Terraformu vytvoříte konfigurační soubory pomocí syntaxe HCL. Syntaxe seznamu HCL umožňuje zadat poskytovatele cloudu , například Azure, a prvky, které tvoří vaši cloudovou infrastrukturu. Po vytvoření konfiguračních souborů vytvoříte plán provádění, který vám umožní zobrazit náhled změn infrastruktury před jejich nasazením. Jakmile ověříte změny, použijete plán provádění k nasazení infrastruktury.

Rozšíření Terraform pro Visual Studio Code umožňuje pracovat s Terraformem z editoru. S tímto rozšířením můžete vytvářet, testovat a spouštět konfigurace Terraformu.

V tomto článku získáte informace o těchto tématech:

  • Instalace rozšíření Azure Terraform editoru Visual Studio Code
  • Vytvoření skupiny prostředků Azure pomocí rozšíření
  • Ověření vytvoření skupiny prostředků
  • Odstranění skupiny prostředků po dokončení testování pomocí rozšíření

1. Konfigurace prostředí

  • Předplatné Azure: Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

2. Instalace rozšíření Azure Terraform Visual Studio Code

  1. Spusťte editor Visual Studio Code.

  2. V nabídce vlevo vyberte Rozšíření a zadejte Azure Terraform do vyhledávacího textového pole.

    Search Visual Studio Code extensions in Marketplace.

  3. V seznamu rozšíření vyhledejte Azure Terraform rozšíření. (Mělo by to být první uvedené rozšíření.)

  4. Pokud rozšíření ještě není nainstalované, vyberte možnost Instalace rozšíření.

    Klíčové body:

    • Když vyberete Nainstalovat pro rozšíření Azure Terraform, Visual Studio Code automaticky nainstaluje rozšíření Účtu Azure.
    • Účet Azure je soubor závislostí pro rozšíření Azure Terraform. Tento soubor se používá k ověřování pro rozšíření kódu související s Azure a Azure.
  5. Chcete-li potvrdit instalaci rozšíření, zadejte @installed do vyhledávacího textového pole. Rozšíření Azure Terraform i rozšíření Účtu Azure se zobrazí v seznamu nainstalovaných rozšíření.

    View installed Terraform extensions.

Všechny příkazy Terraformu, které podporuje prostředí Cloud Shell, teď můžete spouštět z editoru Visual Studio Code.

3. Implementace kódu Terraformu

  1. Vytvořte adresář, ve kterém otestujete ukázkový kód Terraformu a nastavíte ho jako aktuální adresář.

  2. Vytvořte soubor s názvem providers.tf a vložte následující kód:

    terraform {
      required_providers {
        azurerm = {
          source  = "hashicorp/azurerm"
          version = "~>3.0"
        }
        random = {
          source  = "hashicorp/random"
          version = "~>3.0"
        }
      }
    }
    
    provider "azurerm" {
      features {}
    }
    
  3. Vytvořte soubor s názvem main.tf a vložte následující kód:

    resource "random_pet" "rg_name" {
      prefix = var.resource_group_name_prefix
    }
    
    resource "azurerm_resource_group" "rg" {
      location = var.resource_group_location
      name     = random_pet.rg_name.id
    }
    
  4. Vytvořte soubor s názvem variables.tf , který bude obsahovat proměnné projektu, a vložte následující kód:

    variable "resource_group_location" {
      type        = string
      default     = "eastus"
      description = "Location of the resource group."
    }
    
    variable "resource_group_name_prefix" {
      type        = string
      default     = "rg"
      description = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription."
    }
    
  5. Vytvořte soubor s názvem outputs.tf , který bude obsahovat proměnné projektu, a vložte následující kód:

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

4. Nasdílení kódu do Cloud Shellu

  1. V nabídce Zobrazení vyberte Paleta příkazů....

  2. V textovém poli Paleta příkazů začněte zadávat Azure Terraform: Push a po zobrazení ho vyberte.

  3. Výběrem ok potvrďte otevření Cloud Shellu.

    Confirm the opening of Cloud Shell.

    Klíčové body:

    • Soubory pracovního prostoru, které splňují filtr definovaný v azureTerraform.files nastavení v konfiguraci, se zkopírují do Cloud Shellu.

5. Inicializace Terraformu v editoru Visual Studio Code

  1. V nabídce Zobrazení vyberte Paleta příkazů....

  2. V textovém poli Paleta příkazů začněte zadávat Azure Terraform: Init a po zobrazení ho vyberte.

    Klíčové body:

    • Výběr této možnosti je stejný jako spuštění inicializace terraformu z příkazového řádku a inicializuje nasazení Terraformu.
    • Tento příkaz stáhne moduly Azure potřebné k vytvoření skupiny prostředků Azure.
  3. Podle pokynů nainstalujte všechny závislosti – například nejnovější podporovanou verzi nodejs.

  4. Pokud používáte Cloud Shell poprvé s výchozím předplatným Azure, nakonfigurujte prostředí podle pokynů.

6. Vytvoření plánu provádění Terraformu v editoru Visual Studio Code

  1. V nabídce Zobrazení vyberte Paleta příkazů....

  2. V textovém poli Paleta příkazů začněte zadávat Azure Terraform: Plan a po zobrazení ho vyberte.

    Klíčové body:

    • Tento příkaz spustí plán terraformu a vytvoří plán provádění z konfiguračních souborů Terraformu v aktuálním adresáři.

7. Použití plánu provádění Terraformu v editoru Visual Studio Code

  1. V nabídce Zobrazení vyberte Paleta příkazů....

  2. V textovém poli Paleta příkazů začněte zadávat Azure Terraform: Apply a po zobrazení ho vyberte.

  3. Po zobrazení výzvy k potvrzení zadejte yes a stiskněte <Enter>.

8. Ověření výsledků

  1. V nabídce Zobrazení vyberte Paleta příkazů....

  2. V textovém poli Paleta příkazů začněte zadávat Azure: Open Bash in Cloud Shell a po zobrazení ho vyberte.

  3. Spuštěním příkazu az group show zobrazte skupinu prostředků. <resource_group_name> Zástupný symbol nahraďte náhodně vygenerovaným názvem skupiny prostředků, která se zobrazí po použití plánu provádění Terraformu.

az group show --name <resource_group_name>

9. Vyčištění prostředků

  1. V nabídce Zobrazení vyberte Paleta příkazů....

  2. V textovém poli Paleta příkazů začněte zadávat Azure Terraform: Destroy a po zobrazení ho vyberte.

  3. Po zobrazení výzvy k potvrzení zadejte yes a stiskněte <Enter>.

  4. Pokud chcete ověřit, že Terraform úspěšně zničil novou skupinu prostředků, spusťte kroky v části Ověření výsledků.

Řešení potíží s Terraformem v Azure

Řešení běžných problémů při používání Terraformu v Azure

Další kroky