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.
Azure kaynak grubu oluşturmak için az group create komutunu çalıştırın.
az group create --name myResourceGroup --location eastus
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.
Test etmek için bir dizin oluşturun.
Bir komut istemi açın ve yeni dizine gidin.
adlı
myResourceGroup
kaynak grubunu dışarı aktarmak için komutunu çalıştırınaztfexport resource-group
.aztfexport resource-group myResourceGroup
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.
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
.
- 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 --upgrade
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:
Bu makale için Terraform dosyalarınızı içeren dizine gidin.
Terraform destroy'u çalıştırın.
terraform destroy