Začínáme: Instalace rozšíření Azure Terraform Visual Studio Code
Rozšíření Visual Studio Code Terraform umožňuje pracovat s Terraformem z editoru. Pomocí tohoto rozšíření 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
- Použití rozšíření k vytvoření skupiny prostředků Azure
- Ověření vytvoření skupiny prostředků
- Po dokončení testování pomocí rozšíření odstraňte skupinu prostředků.
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.
Konfigurace Terraformu: Pokud jste to ještě neudělali, nakonfigurujte Terraform pomocí jedné z následujících možností:
2. Instalace rozšíření Azure Terraform Visual Studio Code
Spusťte editor Visual Studio Code.
V nabídce vlevo vyberte Rozšířenía do textového pole hledání zadejte .
V seznamu rozšíření vyhledejte
Azure Terraformrozšíření . (Mělo by to být první uvedené rozšíření.)Pokud rozšíření ještě není nainstalované, vyberte možnost Nainstalovat rozšíření.
Klíčové body:
- Když pro rozšíření Azure Terraform vyberete Nainstalovat, 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ěření v Azure a rozšíření kódu souvisejících s Azure.
Pokud chcete instalaci rozšíření potvrdit, zadejte
@installeddo textového pole hledání. V seznamu nainstalovaných rozšíření se zobrazí rozšíření Azure Terraform i rozšíření Azure Account.
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
Vytvořte adresář, ve kterém chcete otestovat ukázkový kód Terraformu, a otevřete ho v Visual Studio. Soubory, které vytvoříte v této části, by se měly vytvořit v novém adresáři.
Vytvořte soubor s názvem a
main.tfvložte následující kód: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 }Vytvořte soubor s názvem , který bude obsahovat proměnné projektu, a
variables.tfvložte následující kód: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." }Klíčové body:
- Hodnoty
resource_group_nameresource_group_locationa se zobrazují s testovacími hodnotami. Tyto hodnoty můžete nastavit na cokoli, co dává smysl pro vaše prostředí.
- Hodnoty
Vytvořte soubor s názvem , který bude obsahovat proměnné projektu, a
output.tfvložte následující kód:output "resource_group_name" { value = azurerm_resource_group.rg.name }Klíčové body:
- V
output.tfsouboru se zobrazí náhodný název skupiny prostředků.
- V
4. Nas nabízené oznámení kódu do Cloud Shell
V nabídce View (Zobrazení) vyberte Command Palette... (Paleta příkazů).
V textovém poli Paleta příkazů začněte zadávat a po zobrazení
Azure Terraform: Pushho vyberte.Výběrem OK potvrďte otevření Cloud Shell.
Klíčové body:
- Soubory pracovního prostoru, které splňují filtr definovaný v nastavení v konfiguraci, se zkopírují
azureTerraform.filesdo Cloud Shell.
- Soubory pracovního prostoru, které splňují filtr definovaný v nastavení v konfiguraci, se zkopírují
5. Inicializace Terraformu v Visual Studio Code
V nabídce View (Zobrazení) vyberte Command Palette... (Paleta příkazů).
V textovém poli Paleta příkazů začněte zadávat a po zobrazení
Azure Terraform: Initho vyberte.Klíčové body:
- Výběr této možnosti je stejný jako spuštění příkazu terraform init 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.
Podle pokynů nainstalujte všechny závislosti , například nejnovější podporovanou verzi nodejs.
Pokud používáte službu Azure Cloud Shell poprvé, postupujte podle pokynů ke konfiguraci prostředí.
6. Vytvoření plánu provádění Terraformu v rámci Visual Studio Code
V nabídce View (Zobrazení) vyberte Command Palette... (Paleta příkazů).
V textovém poli Paleta příkazů začněte zadávat a po zobrazení
Azure Terraform: Planho vyberte.Klíčové body:
- Tento příkaz spustí terraform plan a vytvoří plán spuštění z konfiguračních souborů Terraformu v aktuálním adresáři.
7. Použití plánu provádění Terraformu v rámci Visual Studio Code
V nabídce View (Zobrazení) vyberte Command Palette... (Paleta příkazů).
V textovém poli Paleta příkazů začněte zadávat a po zobrazení
Azure Terraform: Applyho vyberte.Po zobrazení výzvy k potvrzení zadejte a
yesstiskněte<Enter>.
8. Ověření výsledků
V nabídce View (Zobrazení) vyberte Command Palette... (Paleta příkazů).
V textovém poli Paleta příkazů začněte zadávat a po zobrazení
Azure: Open Bash in Cloud Shellho vyberte.Spuštěním příkazu az group show zobrazte skupinu prostředků. Zástupný text nahraďte náhodně generovaným názvem skupiny prostředků, který se zobrazí
<resource_group_name>po použití plánu provádění Terraformu.
az group show --name <resource_group_name>
9. Vyčištění prostředků
V nabídce View (Zobrazení) vyberte Command Palette... (Paleta příkazů).
V textovém poli Paleta příkazů začněte zadávat a po zobrazení
Azure Terraform: Destroyho vyberte.Po zobrazení výzvy k potvrzení zadejte a
yesstiskněte<Enter>.Pokud chcete ověřit, že Terraform vaši novou skupinu prostředků úspěšně zničí, 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