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.
Konfigurera Terraform: Om du inte redan har gjort det konfigurerar du Terraform med något av följande alternativ:
2. Installera Tillägget Azure Terraform Visual Studio Code
Starta Visual Studio Code.
I den vänstra menyn väljer du Tilläggoch anger i sökrutan.
Leta upp tillägget i listan över
Azure Terraformtillägg. (Det bör vara det första tillägget som visas.)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.
Bekräfta installationen av tilläggen genom att
@installedange i sökrutan. Både Azure Terraform-tillägget och Azure-kontotillägget visas i listan över installerade 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
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.
Skapa en fil med
main.tfnamnet 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 }Skapa en fil med
variables.tfnamnet 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_nameoch visas medresource_group_locationtestvärden. Du kan ange dessa värden till det som är logiskt för din miljö.
- Värdena
Skapa en fil med
output.tfnamnet som ska innehålla projektvariablerna och infoga följande kod:output "resource_group_name" { value = azurerm_resource_group.rg.name }Viktiga punkter:
- Filen
output.tfvisar namnet på den randomiserade resursgruppen.
- Filen
4. Skicka koden till Cloud Shell
I menyn Visa väljer du Kommandopalett....
I textrutan Kommandopalett börjar du ange
Azure Terraform: Pushoch väljer den när den visas.Välj OK för att bekräfta att Cloud Shell.
Viktiga punkter:
- Arbetsytefilerna som uppfyller filtret som
azureTerraform.filesdefinierats i inställningen i konfigurationen kopieras till Cloud Shell.
- Arbetsytefilerna som uppfyller filtret som
5. Initiera Terraform i Visual Studio Code
I menyn Visa väljer du Kommandopalett....
I textrutan Kommandopalett börjar du ange
Azure Terraform: Initoch 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.
Följ anvisningarna för att installera eventuella beroenden , till exempel den senaste versionen av nodejs som stöds.
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
I menyn Visa väljer du Kommandopalett....
I textrutan Kommandopalett börjar du ange
Azure Terraform: Planoch 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
I menyn Visa väljer du Kommandopalett....
I textrutan Kommandopalett börjar du ange
Azure Terraform: Applyoch väljer den när den visas.När du uppmanas att bekräfta anger du
yesoch trycker på<Enter>.
8. Verifiera resultaten
I menyn Visa väljer du Kommandopalett....
I textrutan Kommandopalett börjar du ange
Azure: Open Bash in Cloud Shelloch väljer den när den visas.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
I menyn Visa väljer du Kommandopalett....
I textrutan Kommandopalett börjar du ange
Azure Terraform: Destroyoch väljer den när den visas.När du uppmanas att bekräfta anger du
yesoch trycker på<Enter>.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