Aracılığıyla paylaş


Hızlı Başlangıç: Terraform için Azure Export'ı kullanarak ilk kaynaklarınızı dışarı aktarma

Bu makalede, Terraform için Azure Dışarı Aktarma kullanarak Azure kaynaklarını yerel durum dosyalarına aktarma işlemi gösterilmektedir.

  • Azure CLI veya Azure PowerShell kullanarak test azure kaynak grubu oluşturun.
  • Azure CLI veya Azure PowerShell kullanarak bir test Linux sanal makinesi oluşturun.
  • Kaynak grubu ve sanal makinenin durumunu Azure'dan yerel durum dosyasına aktarın.
  • Yerel durumun Azure'daki kaynakların durumuyla eşleşerek eşleşmediğini test edin.

Önkoşullar

Test Azure kaynaklarını oluşturma

Linux VM oluşturun.

  1. Azure kaynak grubu oluşturmak için az group create komutunu çalıştırın.

    az group create --name myResourceGroup --location eastus
    
  2. Az vm create komutunu çalıştırarak sanal makineyi oluşturun.

    az vm create \
      --resource-group myResourceGroup \
      --name myVM \
      --image Debian11 \
      --admin-username azureadmin \
      --generate-ssh-keys \
      --public-ip-sku Standard
    

Azure kaynağını dışarı aktarma

Aracı iki moddan birinde çalıştırabilirsiniz aztfexport : etkileşimli ve etkileşimli olmayan. Bu tanıtım için etkileşimli modu kullanırsınız.

  1. Test etmek için bir dizin oluşturun.

  2. Bir komut istemi açın ve yeni dizine gidin.

  3. adlı myResourceGroupkaynak grubunu dışarı aktarmak için komutunu çalıştırınaztfexport resource-group.

    aztfexport resource-group myResourceGroup
    
  4. Araç başlatıldıktan sonra, dışarı aktarılacak kaynakların listesi görüntülenir. Her satır, ilgili AzureRM kaynak türüyle eşleşen bir Azure resourceID'ye sahiptir. Kullanılabilir komutların listesi, ekranın en altında görüntülenir. Komutlardan birini kullanarak en alta kaydırın ve beklenen Azure kaynaklarının ilgili Terraform kaynak türleriyle düzgün eşlendiğini doğrulayın.

  5. Dışarı aktarmayı çalıştırmak için basın w .

    Önemli noktalar:

    • Etkileşimli olmayan bir kaynak için bayrağını --non-interactive ekleyin: aztfexport rg --non-interactive myResourceGroup.

Not

Terraform için Azure Dışarı Aktarma'nın çalıştırılması birkaç dakika sürebilir.

Sonuçları doğrulama

Araç Azure kaynaklarınızı dışarı aktarmayı tamamladıktan sonra, oluşturulan dosyaları içeren aynı dizinde aşağıdaki komutları çalıştırın.

  1. terraform init komutunu çalıştırın.

    terraform init --upgrade
    
  2. Terraform planını çalıştırın.

    terraform plan
    

Terminalde Değişiklik gerekmiyor ifadesi görüntülenirse tebrikler!

Altyapınız ve ilgili durumu Terraform'a başarıyla dışarı aktarıldı.

Kaynakları temizleme

Bu makalede oluşturulan kaynaklara artık ihtiyacınız kalmadığında aşağıdaki adımları uygulayın:

  1. Bu makale için Terraform dosyalarınızı içeren dizine gidin.

  2. Terraform destroy'u çalıştırın.

    terraform destroy
    

Sonraki adımlar