วิธีใช้ Terraform เพื่อปรับใช้ทรัพยากร AWS

Withi Chi Terraform Pheux Prab Chi Thraphyakr Aws



Terraform ได้รับการพัฒนาโดย HashiCorp เพื่อเป็นเครื่องมือโอเพ่นซอร์สที่ใช้เพื่อทำให้โครงสร้างพื้นฐาน แพลตฟอร์ม และบริการเป็นไปโดยอัตโนมัติ ใช้ภาษาประกาศที่เรียกว่า HashiCorp Configuration Language (HCL) เพื่อดำเนินการกิจกรรมทั้งหมด

คู่มือนี้จะสาธิตเพื่อรับคำสั่ง Terraform ทั้งหมด และวิธีใช้ Terraform เพื่อปรับใช้ทรัพยากร AWS

คำสั่ง Terraform

หากต้องการค้นหาคำสั่ง terraform ทั้งหมด ให้พิมพ์คำสั่งต่อไปนี้บน Terminal:







ดิน

การรันคำสั่งด้านบนจะแสดงคำสั่งทั้งหมดและการใช้งาน:





ใช้ Terraform เพื่อปรับใช้ทรัพยากร AWS (สร้างบัคเก็ต S3)

หากต้องการเริ่มปรับใช้ทรัพยากรบน AWS เพียงกำหนดค่า AWS โดยพิมพ์สิ่งนี้:





aws กำหนดค่า

ผู้ใช้จำเป็นต้องระบุ “ คีย์การเข้าถึง ”, “ กุญแจสำคัญในการรักษาความปลอดภัย ”, “ ภูมิภาค ', และ ' รูปแบบ ” จากผู้ใช้ IAM คลิก ที่นี่ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่า AWS:



ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่ามีการติดตั้ง terraform บนระบบหรือไม่:

ดิน -เวอร์ชั่น

คำสั่งดังกล่าวจะแสดงเวอร์ชันของ Terraform:

พิมพ์คำสั่งต่อไปนี้เพื่อสร้างไดเร็กทอรีสำหรับสร้างไฟล์:

มคเดียร์ ลินุกซ์ฮินท์-s3

หลังจากนั้น ให้เปิดไดเร็กทอรีนี้ในตัวแก้ไขโค้ด ซึ่งในกรณีนี้คือ Visual Studio Code:

สร้างไฟล์ชื่อ “ ผู้ให้บริการ.tf ” ในโฟลเดอร์และวางรหัสต่อไปนี้:

ดิน {
ผู้ให้บริการที่จำเป็น {
aws = {
แหล่งที่มา = 'ฮาชิคอร์ป/aws'
รุ่น = '~> 4.0'
}
}
}

ผู้ให้บริการ 'อ๊าส์' {
ภูมิภาค = 'เรา-ตะวันออก-1'
}

สร้างไฟล์อื่นชื่อ “ main.tf ” เพื่อวางโค้ดต่อไปนี้:

ทรัพยากร 'aws_s3_bucket' 'ข' {
ถัง = 'linuxhint-terraform-bucket'

แท็ก = {
ชื่อ        = 'ถังของฉัน'
สิ่งแวดล้อม = 'เดฟ'
}
}

บันทึกไฟล์และรันคำสั่งต่อไปนี้ใน Terminal:

ดินเริ่มต้น

การรันคำสั่งด้านบนจะแสดงผลลัพธ์ต่อไปนี้:

เมื่อเตรียมใช้งาน Terraform แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างบัคเก็ต S3:

ใช้พื้นผิว

การใช้คำสั่งดังกล่าวจะแสดงผลลัพธ์ต่อไปนี้:

เลื่อนผลลัพธ์ลงเพื่อพิมพ์ “ ใช่ ” เพื่ออนุมัติการสร้างบัคเก็ต S3:

หลังจากนั้น ให้ไปที่แดชบอร์ด S3 จากคอนโซล AWS และคลิกที่ “ ถัง ” หน้าจากแผงด้านซ้าย:

บัคเก็ต S3 มีอยู่ในหน้าบัคเก็ต:

คุณปรับใช้บัคเก็ต AWS S3 สำเร็จแล้ว:

บทสรุป

หากต้องการปรับใช้ทรัพยากร AWS โดยใช้ Terraform เพียงกำหนดค่า AWS และติดตั้ง Terraform บนระบบโลคัล สร้างไดเร็กทอรีและเพิ่มไฟล์ภายในโฟลเดอร์เพื่อเขียนโค้ดสำหรับการสร้างบัคเก็ต S3 โดยใช้ตัวแก้ไขโค้ดแล้วบันทึก หลังจากนั้นให้ใช้ปุ่ม “ ความร้อน ' และ ' นำมาใช้ ” คำสั่งเพื่อปรับใช้บัคเก็ต S3 บนคอนโซล AWS