Gambaran Umum Azure Export for Terraform

Azure Export for Terraform adalah alat yang dirancang untuk membantu mengurangi gesekan dalam terjemahan antara konsep Azure dan Terraform.

Keuntungan

Azure Export for Terraform memungkinkan Anda untuk:

  • Menyederhanakan migrasi ke Terraform di Azure. Azure Export for Terraform memungkinkan Anda memigrasikan sumber daya Azure ke Terraform menggunakan satu perintah.
  • Ekspor set sumber daya yang ditentukan pengguna ke kode dan status HCL Terraform dengan satu perintah. Azure Export for Terraform memungkinkan Anda menentukan cakupan yang telah ditentukan untuk diekspor. Cakupannya bisa terperinci sebagai sumber daya tunggal. Anda juga dapat mengekspor grup sumber daya dan sumber daya berlapisnya. Terakhir, Anda dapat mengekspor seluruh langganan.
  • Periksa infrastruktur yang sudah ada sebelumnya dengan semua properti yang terekspos. Baik mempelajari sumber daya yang baru dirilis atau menyelidiki masalah dalam produksi, Azure Export for Terraform mendukung ekspor baca-saja dengan opsi untuk mengekspos semua properti sumber daya yang dapat dikonfigurasi.
  • Ikuti alur kerja rencana/terapkan untuk mengintegrasikan infrastruktur non-Terraform ke dalam Terraform. Ekspor kode HCL, periksa sumber daya non-Terraform dan integrasikan dengan mudah ke dalam infrastruktur produksi dan backend jarak jauh Anda.

Penginstalan

Halaman GitHub Ekspor Azure untuk Terraform mencantumkan rilis alat dengan tautan ke penginstalan untuk berbagai platform (penginstalan Windows MSI, Homebrew, dan Linux) dan kode sumber.

Penggunaan

Paling abstrak, Azure Export disebut sebagai berikut:

aztfexport [command] [option] <scope>

Cakupan berubah tergantung pada perintah yang dijalankan, seperti halnya set bendera opsi yang tersedia. Ada tiga perintah yang harus digunakan berdasarkan apa yang Anda coba ekspor:

Tugas Deskripsi Contoh
Ekspor satu sumber daya. Untuk mengekspor satu sumber daya, tentukan Azure resourceID yang terkait dengan sumber daya. id sumber daya aztfexport resource [option] <>
Mengekspor grup sumber daya. Untuk mengekspor grup sumber daya (dan sumber daya berlapisnya), tentukan nama grup sumber daya; bukan ID. aztfexport resource-group [opsi] <nama grup sumber daya>
Ekspor menggunakan kueri. Alat ini mendukung ekspor dengan kueri Azure Resource Graph. aztfexport query [option] <ARG where predicate>

Pengungkapan pengumpulan data

Secara default, Azure Export for Terraform mengumpulkan data telemetri. Namun, Anda dapat dengan mudah menonaktifkan proses ini.

Microsoft mengumpulkan data untuk mengidentifikasi pola penggunaan untuk mengidentifikasi masalah umum dan untuk meningkatkan pengalaman Azure Export for Terraform. Misalnya, data penggunaan membantu mengidentifikasi masalah seperti perintah dengan keberhasilan rendah dan membantu memprioritaskan pekerjaan kita. Azure Export for Terraform tidak mengumpulkan data pribadi atau pribadi apa pun.

Jika Anda ingin menonaktifkan pengumpulan data, jalankan perintah berikut setelah menginstal alat:

aztfexport config set telemetry_enabled false

Langkah berikutnya

Konsep:

Konsep Azure Export for Terraform: Pelajari alur kerja Azure Export for Terraform dan praktik terbaik dan batasan desain saat ini.

Artikel mulai cepat:

Artikel cara:

Artikel panduan menjelaskan skenario yang lebih kompleks bersama dengan penjelasan dan opsi: