0Pricing
DevOps Bootcamp · บทเรียน

เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา

จัดเตรียมทรัพยากรประมวลผลด้วย amazon.aws

เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

จากการคลิกสู่การประกาศ

แทนที่จะคลิกผ่านคอนโซล AWS คุณเพียงอธิบายอินสแตนซ์ที่ต้องการ แล้วปล่อยให้ Ansible ทำให้ความเป็นจริง ตรงกับคำอธิบายนั้น

โมดูล ec2_instance

โมดูล amazon.aws.ec2_instance สร้างและจัดการเครื่องเสมือน EC2 ได้โดยตรงจากงานในเพลย์บุ๊ก

- name: Launch a server
  amazon.aws.ec2_instance:
    name: web-01
    state: present

เลือก AMI

image_id บอก AWS ว่าจะเริ่มระบบจากอิมเมจพื้นฐานใด เช่น Ubuntu หรือ Amazon Linux AMI เฉพาะในภูมิภาคของคุณ

amazon.aws.ec2_instance:
  name: web-01
  image_id: ami-0abcdef1234567890

เลือกชนิดอินสแตนซ์

instance_type กำหนดขนาดและค่าใช้จ่าย เช่น t3.micro สำหรับงานขนาดเล็ก หรือ m5.large สำหรับงานที่หนักกว่า

amazon.aws.ec2_instance:
  name: web-01
  instance_type: t3.micro

แนบคีย์ SSH

กำหนด key_name เป็นคู่คีย์ EC2 ที่มีอยู่ เพื่อให้คุณ SSH เข้าเครื่องใหม่ได้เมื่อเครื่องเริ่มทำงาน

amazon.aws.ec2_instance:
  name: web-01
  key_name: my-keypair

ติดแท็กทุกอย่าง

เพิ่ม tags เพื่อระบุอินสแตนซ์ตามบทบาทหรือสภาพแวดล้อม แท็กช่วยขับเคลื่อนการเรียกเก็บเงิน การค้นหา และการจัดกลุ่มคลังข้อมูลแบบไดนามิกในภายหลัง

amazon.aws.ec2_instance:
  name: web-01
  tags:
    role: web
    env: prod

สถานะกำหนดพฤติกรรม

คีย์ state ควบคุมวงจรชีวิต: ใช้ present เพื่อให้แน่ใจว่ามีอินสแตนซ์อยู่ ใช้ running เพื่อเริ่มต้น หรือใช้ absent เพื่อยุติการทำงาน

amazon.aws.ec2_instance:
  name: web-01
  state: running

การทำงานเป็นแบบไอดีมโพเทนต์

เรียกใช้งานสองครั้ง แล้ว Ansible จะจับคู่จาก name ของอินสแตนซ์หรือแท็ก การเรียกใช้ครั้งที่สองจะแจ้งผล ok และไม่สร้างสิ่งใหม่

เปิดใช้งานหลายอินสแตนซ์พร้อมกัน

พารามิเตอร์ count เปิดใช้งานอินสแตนซ์ที่เหมือนกันหลายตัวในงานเดียว เหมาะอย่างยิ่งสำหรับกลุ่มโหนดเว็บขนาดเล็ก

amazon.aws.ec2_instance:
  name: web
  count: 3
  instance_type: t3.micro

บันทึกผลลัพธ์

register จะบันทึกผลลัพธ์ของโมดูล เพื่อให้คุณอ่าน IP สาธารณะและ ID ของอินสแตนซ์ใหม่ได้ในงานถัดไป

- amazon.aws.ec2_instance:
    name: web-01
  register: ec2

ยุติการทำงานเมื่อเสร็จสิ้น

การล้างทรัพยากรก็เป็นเพียงสถานะที่ประกาศไว้อีกแบบหนึ่ง กำหนด state: absent แล้ว Ansible จะยุติอินสแตนซ์ที่ตรงกันให้คุณ

amazon.aws.ec2_instance:
  name: web-01
  state: absent

ตรวจสอบอย่างรวดเร็ว

คุณต้องการให้อินสแตนซ์ EC2 มีอยู่เพียงหนึ่งตัว ไม่ว่าจะเรียกใช้เพลย์บ่อยเพียงใด คีย์ใดช่วยรับประกันเรื่องนี้

ทบทวน

คุณเปิดใช้งาน EC2 แบบประกาศด้วย amazon.aws.ec2_instance: เลือก AMI ชนิดและคีย์ ติดแท็ก กำหนดสถานะ และบันทึกผลลัพธ์ ✨

คำถามที่พบบ่อย

บทเรียน “เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา”

จัดเตรียมทรัพยากรประมวลผลด้วย amazon.aws คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. Collection บนคลาวด์และการยืนยันตัวตน
  2. เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา
  3. เครือข่าย: VPC, Subnet และกลุ่มความปลอดภัย
  4. จัดเตรียมแล้วกำหนดค่าในกระบวนการเดียว
← กลับไปที่ DevOps Bootcamp