เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา
จัดเตรียมทรัพยากรประมวลผลด้วย amazon.aws
เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา เป็นบทเรียน Ansible Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ansible Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ansible Academy มีบทเรียนทั้งหมด 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) และปลดล็อคส่วนที่เหลือของคอร์ส Ansible Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา”
จัดเตรียมทรัพยากรประมวลผลด้วย amazon.aws คุณปฏิบัติ Ansible Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ansible Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ansible Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Ansible Academy นี้ได้ไหม
ได้ บทเรียน Ansible Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- Collection บนคลาวด์และการยืนยันตัวตน
- เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา
- เครือข่าย: VPC, Subnet และกลุ่มความปลอดภัย
- จัดเตรียมแล้วกำหนดค่าในกระบวนการเดียว