terraform
-
Terraform adalah alat penyediaan infra paling populer
-
Terraform bekerja dengan banyak hypervisor lokal dan penyedia cloud (virtual)
-
Terraform berasal dari Hashicorp dan dikembangkan di Golang.
-
Instalasi Terraform adalah tentang mengunduh satu executable sederhana.
Komponen terraform
- Penyedia: Ini mengacu pada tempat kami mencoba membuat infra
- Sumber Daya: Ini adalah elemen infra yang kami coba sediakan
- Argumen: mengacu pada masukan
- Atribut: mengacu pada keluaran
Bagaimana Terraform mengelola infra (Versi Pertama)
- Pengguna membuat templat terraform tempat keadaan yang diinginkan diungkapkan. Templat Terraform adalah file dengan <code>.tf ekstensi dalam folder.
- Terraform saat diinstal adalah satu-satunya yang dapat dieksekusi dan tidak tahu cara membuat infra. Bergantung pada penyedia yang ditentukan, terraform bekas akan mengunduh penyedia yang diperlukan
.terraformfolder, Terraform yang dapat dieksekusi dapat berkomunikasi dengan penyedia ini. - Saat penyedia berkomunikasi ke cloud, mereka perlu diautentikasi.
- Terraform melacak apa yang telah disediakannya dalam file negara
.tfstate
Membuat infra setelah template siap
- Penyedia Terraform perlu mengunduh cd itu ke dalam folder
terraform init - Untuk Membuat infra
terraform apply - Untuk menghapus
terraform destroy
Mengekspresikan Keadaan yang Diinginkan dengan Terraform
-
Terraform menggunakan HCL (bahasa konfigurasi Haschicorp)
-
langkah 1: Ketahui cara membuat sumber daya secara manual
Cari tahu cara membuat ember aws s3
You are an aws expert, I want to know the steps involved in creating a simple s3 bucket from aws console. Give me step by step instructions
- penyedia: aws
- wilayah: us-west-2
- sumber daya: ember s3
- masukan:
Di Terraform
- Buat folder baru
awshellotf -
buka folder ini dalam kode vs dan pastikan kode visual studio memiliki ekstensi terraform.
-
buat file bernama sebagai
main.tf - kita perlu mengkonfigurasi penyedia sekarang untuk Google
terraform aws provider
- salin bagian yang disorot ke main.tf
- Sekarang kita perlu membuat sumber daya. sekarang cari
terraform aws s3 bucket
Catatan Ruang Kelas DevOps 29/Okt/2025 – DevOps Langsung dari Quality Thought


