จะใช้ผู้ให้บริการ Terraform AWS ได้อย่างไร

Ca Chi Phu Hi Brikar Terraform Aws Di Xyangri



Terraform เป็นแพลตฟอร์มโครงสร้างพื้นฐานเป็นโค้ดที่สร้างโดย HashiCorp โดยใช้ภาษา GO ซึ่งเป็นพันธมิตรเครือข่าย AWS โดยพื้นฐานแล้ว ได้รับการออกแบบมาสำหรับ DevOps เพื่อสร้าง บำรุงรักษา และจัดการทรัพยากรและบริการบนคลาวด์โดยใช้อินเทอร์เฟซบรรทัดคำสั่งและการเข้ารหัส ซึ่งคล้ายกับ AWS CloudFormation แต่สามารถจัดการทรัพยากรระบบคลาวด์ของผู้ให้บริการระบบคลาวด์ที่หลากหลายได้

โพสต์นี้จะให้คำแนะนำเกี่ยวกับวิธีการใช้ Terraform AWS Provide ในการเริ่มต้นด้วยโพสต์นี้คุณต้องมี และ ติดตั้งในระบบของคุณ







ติดตั้ง Terraform

ในการติดตั้ง Terraform ให้เปิด Command Prompt แล้วพิมพ์คำสั่งนี้:



> ช็อกโก ติดตั้ง ดิน



พิมพ์ใช่เมื่อข้อความสำหรับความต่อเนื่องปรากฏขึ้นขณะติดตั้ง



หากต้องการดูเวอร์ชันที่ติดตั้ง ให้ใช้คำสั่งนี้:





> ดิน -ใน



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

> มคเดียร์ terraform-aws-อินสแตนซ์



ไปที่ไดเร็กทอรีที่สร้างขึ้นใหม่โดยพิมพ์:



> ซีดี terraform-aws-อินสแตนซ์



ปรากฏให้เห็นในเอาต์พุตด้านบนว่าไดเร็กทอรีถูกเปลี่ยนแล้ว

หากต้องการสร้างไฟล์การกำหนดค่าหลักสำหรับ Terraform ให้ใช้คำสั่งนี้:

> แผ่นจดบันทึก main.tf



แผ่นจดบันทึกจะแจ้งข้อความว่าไม่มีไฟล์นี้ คุณต้องการสร้างไฟล์ใหม่ด้วยชื่อนี้ คลิกที่ปุ่ม ใช่:


พิมพ์รหัสนี้ในไฟล์ และคุณสามารถเปลี่ยนการตั้งค่า EC2 ตามความต้องการของคุณ (หากจำเป็น):

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

เวอร์ชันที่จำเป็น = '>= 1.2.0'
}

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

ทรัพยากร 'aws_อินสแตนซ์' 'แอป_เซิร์ฟเวอร์' {
ซึ่ง             = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

แท็ก = {
ชื่อ = 'อินสแตนซ์ TerraformAppServer'
}
}


บันทึกและปิดไฟล์

ขั้นตอนต่อไปคือการเริ่มต้นไดเร็กทอรีการทำงานของ Terraform โดยพิมพ์:

> ดินเริ่มต้น



ข้อความแสดงความสำเร็จจะปรากฏขึ้นในการเริ่มต้น Terraform ที่สำเร็จ:


พิมพ์คำสั่งนี้เพื่อสร้างหรืออัพเดตโครงสร้างพื้นฐานขึ้นอยู่กับไฟล์คอนฟิกูเรชัน:

> ใช้พื้นผิว



พิมพ์ ใช่ เมื่อคุณเห็นข้อความต่อเนื่อง:


จะใช้เวลาสักครู่รอจนกว่าจะเสร็จสิ้น:


เมื่อคำสั่งเสร็จสิ้น คุณจะเห็นว่าการกำหนดค่าที่เขียนโค้ดไว้ในไฟล์ main.tf ดำเนินการสำเร็จแล้ว

ในคอนโซลการจัดการของ Amazon ให้ไปที่อินสแตนซ์ EC2:


ในแดชบอร์ด EC2 คุณจะเห็นว่าอินสแตนซ์ EC2 ถูกสร้างขึ้นโดยใช้ไฟล์ Terraform main.tf:


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

บทสรุป

Terraform เป็นเครื่องมือ IAC ที่พัฒนาขึ้นสำหรับ DevOps เพื่อสร้าง จัดการ และอัปเดตทรัพยากรระบบคลาวด์ โดยรองรับผู้ให้บริการระบบคลาวด์ที่หลากหลายและ AWS ก็เป็นหนึ่งในนั้น ในการติดตั้ง Terraform คุณต้องมี Chocolatey และ AWS CLI ในระบบของคุณ หลังจากติดตั้ง Terraform ให้สร้างไฟล์คอนฟิกูเรชันพร้อมโค้ดของงานที่ต้องการและใช้คำสั่ง Apply เพื่อทำการเปลี่ยนแปลง