Mulai cepat: Mengekspor sumber daya pertama Anda menggunakan Azure Export for Terraform

Artikel ini memperlihatkan cara mengekspor sumber daya Azure ke file status lokal menggunakan Azure Export for Terraform.

  • Buat grup sumber daya Azure pengujian menggunakan Azure CLI atau Azure PowerShell.
  • Buat komputer virtual Linux pengujian menggunakan Azure CLI atau Azure PowerShell.
  • Ekspor status untuk grup sumber daya dan komputer virtual dari Azure ke file status lokal.
  • Uji bahwa status lokal cocok dengan status sumber daya di Azure.

Prasyarat

Membuat sumber daya Azure pengujian

Buat VM Linux.

  1. Jalankan az group create untuk membuat grup sumber daya Azure.

    az group create --name myResourceGroup --location eastus
    
  2. Jalankan az vm create untuk membuat komputer virtual.

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

Mengekspor sumber daya Azure

Anda dapat menjalankan alat dalam aztfexport salah satu dari dua mode: interaktif dan non-interaktif. Untuk demo ini, Anda menggunakan mode interaktif.

  1. Buat direktori untuk diuji.

  2. Buka prompt perintah dan navigasikan ke direktori baru.

  3. Jalankan aztfexport resource-group untuk mengekspor grup sumber daya bernama myResourceGroup.

    aztfexport resource-group myResourceGroup
    
  4. Setelah alat diinisialisasi, daftar sumber daya yang akan diekspor ditampilkan. Setiap baris memiliki resourceID Azure yang cocok dengan jenis sumber daya AzureRM yang sesuai. Daftar perintah yang tersedia ditampilkan di bagian bawah tampilan. Dengan menggunakan salah satu perintah, gulir ke bagian bawah dan verifikasi bahwa sumber daya Azure yang diharapkan dipetakan dengan benar ke jenis sumber daya Terraform masing-masing.

    Screenshot showing the Azure resources that would be exported based on the command and resource specified when you run the Azure Export for Terraform tool.

  5. Tekan w untuk menjalankan ekspor.

    Poin utama:

    • Untuk sumber daya non-interaktif, tambahkan --non-interactive bendera: aztfexport rg --non-interactive myResourceGroup.

Catatan

Menjalankan Azure Export for Terraform dapat memakan waktu beberapa menit untuk diselesaikan.

Memverifikasi hasil

Setelah alat selesai mengekspor sumber daya Azure Anda, jalankan perintah berikut di direktori yang sama yang berisi file yang dihasilkan.

  1. Jalankan init terraform.

    terraform init --upgrade
    
  2. Jalankan paket terraform.

    terraform plan
    

Jika output terminal Tidak ada perubahan yang diperlukan, maka selamat!

Infrastruktur Anda dan statusnya yang sesuai telah berhasil diekspor ke Terraform.

Membersihkan sumber daya

Saat Anda tidak lagi memerlukan sumber daya yang dibuat dalam artikel ini, lakukan langkah-langkah berikut:

  1. Navigasi ke direktori yang berisi file Terraform Anda untuk artikel ini.

  2. Jalankan pemusnahan terraform.

    terraform destroy
    

Langkah berikutnya