Terraform ialah platform Infrastruktur-sebagai-kod, dicipta oleh HashiCorp menggunakan bahasa GO, ia adalah rakan kongsi rangkaian AWS. Pada asasnya, ia direka untuk DevOps, untuk mencipta, menyelenggara dan mengurus sumber dan perkhidmatan Awan menggunakan antara muka baris arahan dan pengekodan. Ia serupa dengan AWS CloudFormation tetapi boleh mengurus sumber awan pelbagai pembekal awan.
Siaran ini akan menyediakan panduan prosedur tentang cara menggunakan Terraform AWS Provide. Untuk memulakan dengan jawatan ini anda mesti ada dan dipasang dalam sistem anda.
Pasang Terraform
Untuk memasang Terraform, buka Prompt Perintah dan taip arahan ini:
> coklat pasang terraform
Taip ya apabila mesej untuk Kesinambungan muncul semasa pemasangan.
Untuk melihat versi yang dipasang, gunakan arahan ini:
> terraform -dalam
Langkah seterusnya ialah membuat direktori untuk kerja, dengan menaip:
Navigasi ke direktori yang baru dibuat, dengan menaip:
> cd terraform-aws-instance
Ia kelihatan dalam output di atas, bahawa direktori diubah sekarang.
Untuk mencipta fail konfigurasi utama untuk Terraform, gunakan arahan ini:
> notepad main.tf
Notepad akan menggesa mesej bahawa fail ini tidak wujud jika anda ingin mencipta fail baharu dengan nama ini, klik pada butang Ya:
Taip kod ini dalam fail dan anda boleh menukar tetapan EC2 mengikut keperluan anda (jika perlu):
diperlukan_penyedia {
aws = {
sumber = 'hashicorp/aws'
versi = '~> 4.16'
}
}
versi_diperlukan = '>= 1.2.0'
}
pembekal 'aws' {
wilayah = 'kami-timur-1'
}
sumber 'aws_instance' 'app_server' {
yang = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'
tag = {
Nama = 'TerraformAppServerInstance'
}
}
Simpan dan tutup fail.
Langkah seterusnya ialah untuk memulakan direktori kerja Terraform dengan menaip:
> terraform init
Mesej kejayaan akan muncul pada permulaan kejayaan Terraform:
Taip arahan ini untuk mencipta atau mengemas kini infrastruktur bergantung pada fail konfigurasi:
Taip ya, apabila anda melihat mesej kesinambungan:
Ia akan mengambil sedikit masa, tunggu sehingga ia selesai:
Setelah arahan selesai, anda akan melihat bahawa konfigurasi yang dikodkan dalam fail main.tf berjaya dilakukan.
Dalam konsol pengurusan Amazon, Pergi ke contoh EC2:
Dalam papan pemuka EC2, anda boleh melihat bahawa tika EC2 dibuat menggunakan fail Terraform main.tf:
Jadi ini adalah cara anda menggunakan Terraform AWS Provider untuk mencipta, mengurus dan mengemas kini sebarang sumber atau perkhidmatan awan.
Kesimpulan
Terraform ialah alat IAC, dibangunkan untuk DevOps untuk mencipta, mengurus dan Mengemas kini sumber Awan, ia menyokong pelbagai penyedia awan dan AWS adalah salah satu daripadanya. Untuk memasang Terraform anda memerlukan Chocolatey dan AWS CLI dalam sistem anda. Selepas pemasangan Terraform, cipta fail konfigurasi dengan kod tugas yang diingini dan gunakan perintah Guna untuk membuat perubahan.