Bagikan melalui


Mengonfigurasi Terraform di Azure Cloud Shell dengan Azure PowerShell

Terraform memungkinkan definisi, pratinjau, dan penyebaran infrastruktur cloud. Menggunakan Terraform, Anda membuat file konfigurasi menggunakan sintaksis HCL. Sintaksis HCL memungkinkan Anda menentukan penyedia cloud - seperti Azure - dan elemen yang membentuk infrastruktur cloud Anda. Setelah membuat file konfigurasi, Anda membuat rencana eksekusi yang memungkinkan Anda untuk melihat pratinjau perubahan infrastruktur Anda sebelum disebarkan. Setelah memverifikasi perubahan, Anda menerapkan rencana eksekusi untuk menyebarkan infrastruktur.

Artikel ini menunjukkan cara memulai Terraform di Azure menggunakan Cloud Shell dan PowerShell.

Dalam artikel ini, Anda akan mempelajari cara:

  • Konfigurasikan Cloud Shell
  • Memahami skenario autentikasi Terraform dan Azure yang umum
  • Autentikasi melalui akun Microsoft dari Cloud Shell (menggunakan Bash atau PowerShell)
  • Autentikasi melalui akun Microsoft dari Windows (menggunakan Bash atau PowerShell)
  • Buat perwakilan layanan menggunakan Azure CLI
  • Membuat perwakilan layanan menggunakan Azure PowerShell
  • Tentukan info masuk perwakilan layanan dalam variabel lingkungan
  • Tentukan info masuk perwakilan layanan dalam blok penyedia Terraform

1. Mengonfigurasi lingkungan Anda

  • Langganan Azure: Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum memulai.

2. Membuka Cloud Shell

  1. Jika sudah membuka sesi Cloud Shell, Anda dapat melompat ke bagian berikutnya.

  2. Telusuri ke portal Azure

  3. Jika diperlukan, masuk ke langganan Azure Anda dan ubah direktori Azure.

  4. Buka Cloud Shell.

    Buka Cloud Shell dari menu atas di portal Azure.

  5. Jika Anda belum pernah menggunakan Cloud Shell, konfigurasikan lingkungan dan pengaturan penyimpanan.

  6. Pilih lingkungan baris perintah.

    Pilih CLI yang ingin Anda gunakan di Cloud Shell.

3. Menginstal Terraform versi terbaru di Azure Cloud Shell

Cloud Shell secara otomatis memperbarui Terraform ke versi terbaru. Namun, pembaruan tersedia dalam beberapa minggu setelah rilis. Artikel ini menunjukkan cara mengunduh dan menginstal versi Terraform saat ini.

  1. Tentukan versi Terraform yang digunakan di Cloud Shell.

    terraform version
    
  2. Jika versi Terraform yang diinstal di Cloud Shell bukan versi terbaru, Anda akan melihat pesan yang menunjukkan bahwa versi Terraform sudah kedaluwarsa.

  3. Jika Anda tidak masalah bekerja dengan versi yang ditunjukkan, lewati ke bagian berikutnya. Sebaliknya, lanjutkan dengan langkah-langkah berikut.

  4. Telusuri halaman unduhan Terraform.

  5. Gulir ke bawah ke tautan unduhan Linux.

  6. Gerakkan mouse Anda ke tautan 64-bit. Tautan ini untuk versi AMD Linux 64-bit terbaru, yang sesuai untuk Cloud Shell.

  7. Salin URL.

  8. Jalankan curl, ganti tempat penampung dengan URL dari langkah sebelumnya.

    curl -O <terraform_download_url>
    
  9. Ekstrak file.

    unzip <zip_file_downloaded_in_previous_step>
    
  10. Jika direktori tidak ada, buat direktori bernama bin.

    mkdir bin
    
  11. Pindahkan file terraform ke dalam direktori bin.

    mv terraform bin/    
    
  12. Tutup dan hidupkan ulang Cloud Shell.

  13. Verifikasi bahwa versi Terraform yang diunduh adalah yang pertama di jalur.

    terraform version
    

4. Memverifikasi langganan Azure default

Saat Anda masuk ke portal Microsoft Azure dengan akun Microsoft, langganan Azure default untuk akun tersebut digunakan.

Terraform secara otomatis melakukan autentikasi menggunakan informasi dari langganan Azure default.

Jalankan az account show untuk memverifikasi akun Microsoft saat ini dan langganan Azure.

az account show

Setiap perubahan yang Anda buat melalui Terraform ada di langganan Azure yang ditampilkan. Jika itu yang Anda inginkan, lewati sisa artikel ini.

Memecahkan masalah Terraform pada Azure

Memecahkan masalah umum saat menggunakan Terraform di Azure

Langkah berikutnya