Başlarken: Azure terrayform Visual Studio Code uzantısını yükler

Visual Studio Code terrayform uzantısı, düzenleyiciden terrayform ile çalışmanıza olanak sağlar. Bu uzantıyla birlikte, Terrayform yapılandırmasını yazabilir, test edebilir ve çalıştırabilirsiniz.

Bu makalede şunları öğreneceksiniz:

  • Azure Terraform Visual Studio Code uzantısını yükleme
  • Azure Kaynak grubu oluşturmak için uzantıyı kullanma
  • Kaynak grubunun oluşturulduğunu doğrulama
  • Uzantıyı kullanarak test bittiğinde kaynak grubunu sil

1. ortamınızı yapılandırın

  • Azure aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

2. Azure terrayform Visual Studio Code uzantısını yükler

  1. Visual Studio Code'u başlatın.

  2. Sol menüden Uzantılar' ı seçin ve Arama metin kutusuna yazın.

    market 'te Visual Studio Code uzantılarında arama yapın.

  3. Uzantılar listesinden Azure Terraform uzantıyı bulun. (Bu, listelenen ilk uzantı olmalıdır.)

  4. Uzantı henüz yüklenmemişse, uzantının yükleme seçeneğini belirleyin.

    Anahtar noktaları:

    • azure terrayform uzantısı için yükleme ' yi seçtiğinizde, Visual Studio Code azure hesap uzantısını otomatik olarak yükler.
    • Azure hesabı, Azure Terrayform uzantısı için bir bağımlılık dosyasıdır. Bu dosya, Azure ve Azure ile ilgili kod uzantılarında kimlik doğrulamak için kullanılır.
  5. Uzantıların yüklenmesini onaylamak için @installed Arama metin kutusuna girin. Azure Terrayform uzantısı ve Azure hesabı uzantısı, yüklü uzantılar listesinde görünür.

    Yüklü Teraform uzantılarını görüntüleyin.

Artık desteklenen tüm Terraform komutlarını Visual Studio Code içinde Cloud Shell ortamınızda çalıştırabilirsiniz.

3. Terrayform kodunu uygulama

  1. Örnek Terkıform kodunu test etmek ve bu dizini Visual Studio açmak için bir dizin oluşturun. Bu bölümde oluşturduğunuz dosyaların yeni dizininizde oluşturulması gerekir.

  2. Adlı bir dosya oluşturun main.tf ve aşağıdaki kodu ekleyin:

    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. variables.tfProje değişkenlerini içerecek şekilde adlı bir dosya oluşturun ve aşağıdaki kodu ekleyin:

    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."
    }
    

    Anahtar noktaları:

    • resource_group_nameVe resource_group_location değerleri test değerleriyle gösterilir. Bu değerleri, ortamınız için anlamlı olan her türlü şekilde ayarlayabilirsiniz.
  4. output.tfProje değişkenlerini içerecek şekilde adlı bir dosya oluşturun ve aşağıdaki kodu ekleyin:

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

    Anahtar noktaları:

    • output.tfDosya rastgele kaynak grubu adını görüntüler.

4. kodunuzu Cloud Shell gönderin

  1. Görünüm menüsünden komut paleti ' ni seçin. ..

  2. Komut paleti metin kutusunda, giriş başlatın Azure Terraform: Push ve gösterdiği zaman seçin.

  3. Cloud Shell açılmasını onaylamak için Tamam ' ı seçin.

    Cloud Shell açılmasını onaylayın.

    Anahtar noktaları:

    • Yapılandırmanızda tanımlanan filtreye uyan çalışma alanı dosyalarınız azureTerraform.files Cloud Shell ' e kopyalanır.

5. Visual Studio Code içinde Terrayform 'u başlatma

  1. Görünüm menüsünden komut paleti ' ni seçin. ..

  2. Komut paleti metin kutusunda, giriş başlatın Azure Terraform: Init ve gösterdiği zaman seçin.

    Anahtar noktaları:

    • Bu seçeneğin belirlenmesi, komut satırından terrayform init çalıştırmaya benzer ve teraform dağıtımınızı başlatacak.
    • Bu komut, Azure Kaynak grubu oluşturmak için gereken Azure modüllerini indirir.
  3. En son desteklenen NodeJS sürümü gibi bağımlılıkları yüklemek için istemleri izleyin.

  4. Varsayılan Azure aboneliğinizle Cloud Shell ilk kez kullanıyorsanız, ortamı yapılandırmak için istemleri izleyin.

6. Visual Studio Code içinde bir Terrayform yürütme planı oluşturma

  1. Görünüm menüsünden komut paleti ' ni seçin. ..

  2. Komut paleti metin kutusunda, giriş başlatın Azure Terraform: Plan ve gösterdiği zaman seçin.

    Anahtar noktaları:

    • Bu komut, geçerli dizindeki Terrayform yapılandırma dosyalarından bir yürütme planı oluşturmak için terrayform planını çalıştırır.

7. Visual Studio Code içinde Terrayform yürütme planı uygulama

  1. Görünüm menüsünden komut paleti ' ni seçin. ..

  2. Komut paleti metin kutusunda, giriş başlatın Azure Terraform: Apply ve gösterdiği zaman seçin.

  3. Onay istendiğinde, girin yes ve basın <Enter> .

8. sonuçları doğrulama

  1. Görünüm menüsünden komut paleti ' ni seçin. ..

  2. Komut paleti metin kutusunda, giriş başlatın Azure: Open Bash in Cloud Shell ve gösterdiği zaman seçin.

  3. Kaynak grubunu görüntülemek için az Group Show ' i çalıştırın. <resource_group_name>Yer tutucusunu, Terkform yürütme planı uygulandıktan sonra gösterilen kaynak grubunun rastgele oluşturulmuş adıyla değiştirin.

az group show --name <resource_group_name>

9. Kaynakları Temizleme

  1. Görünüm menüsünden komut paleti ' ni seçin. ..

  2. Komut paleti metin kutusunda, giriş başlatın Azure Terraform: Destroy ve gösterdiği zaman seçin.

  3. Onay istendiğinde, girin yes ve basın <Enter> .

  4. Terrampaform 'un yeni kaynak grubunuzu başarıyla iptal ettiğini onaylamak için, bölümündeki adımları çalıştırın ve sonuçları doğrulayın.

Azure 'da Terrampaform sorunlarını giderme

Azure 'da Terrampaform kullanırken karşılaşılan yaygın sorunları giderme

Sonraki adımlar