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
Jika sudah membuka sesi Cloud Shell, Anda dapat melompat ke bagian berikutnya.
Telusuri ke portal Azure
Jika diperlukan, masuk ke langganan Azure Anda dan ubah direktori Azure.
Buka Cloud Shell.
Jika Anda belum pernah menggunakan Cloud Shell, konfigurasikan lingkungan dan pengaturan penyimpanan.
Pilih lingkungan baris perintah.
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.
Tentukan versi Terraform yang digunakan di Cloud Shell.
terraform version
Jika versi Terraform yang diinstal di Cloud Shell bukan versi terbaru, Anda akan melihat pesan yang menunjukkan bahwa versi Terraform sudah kedaluwarsa.
Jika Anda tidak masalah bekerja dengan versi yang ditunjukkan, lewati ke bagian berikutnya. Sebaliknya, lanjutkan dengan langkah-langkah berikut.
Telusuri halaman unduhan Terraform.
Gulir ke bawah ke tautan unduhan Linux.
Gerakkan mouse Anda ke tautan 64-bit. Tautan ini untuk versi AMD Linux 64-bit terbaru, yang sesuai untuk Cloud Shell.
Salin URL.
Jalankan
curl
, ganti tempat penampung dengan URL dari langkah sebelumnya.curl -O <terraform_download_url>
Ekstrak file.
unzip <zip_file_downloaded_in_previous_step>
Jika direktori tidak ada, buat direktori bernama
bin
.mkdir bin
Pindahkan file
terraform
ke dalam direktoribin
.mv terraform bin/
Tutup dan hidupkan ulang Cloud Shell.
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