Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Azure kaynak grubu oluşturmak için az group create komutunu çalıştırın.
az group create --name myResourceGroup --location eastusAz 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.
Test etmek için bir dizin oluşturun.
Bir komut istemi açın ve yeni dizine gidin.
adlı
myResourceGroupkaynak grubunu dışarı aktarmak için komutunu çalıştırınaztfexport resource-group.aztfexport resource-group myResourceGroupAraç 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.
Dışarı aktarmayı çalıştırmak için basın
w.Önemli noktalar:
- Etkileşimli olmayan bir kaynak için bayrağını
--non-interactiveekleyin:aztfexport rg --non-interactive myResourceGroup.
- Etkileşimli olmayan bir kaynak için bayrağını
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.
terraform init komutunu çalıştırın.
terraform init --upgradeTerraform 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:
Bu makale için Terraform dosyalarınızı içeren dizine gidin.
Terraform destroy'u çalıştırın.
terraform destroy