Collection บนคลาวด์และการยืนยันตัวตน
เชื่อมต่อ Ansible กับ AWS และ Azure
Collection บนคลาวด์และการยืนยันตัวตน เป็นบทเรียน Ansible Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ansible Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน
Ansible สื่อสารกับระบบคลาวด์
Ansible ทำได้มากกว่าการกำหนดค่าเซิร์ฟเวอร์ นอกจากนี้ยังสามารถ จัดเตรียม เซิร์ฟเวอร์ โดยสร้างทรัพยากรคลาวด์จริงผ่านการสื่อสารกับ API ของ AWS และ Azure ได้ด้วย ☁️
โมดูลคลาวด์อยู่ในคอลเลกชัน
ความสามารถด้านคลาวด์ไม่ได้รวมอยู่ในตัวโปรแกรม แต่จัดส่งมาใน คอลเลกชัน ที่คุณติดตั้งแยกต่างหาก ทำให้การติดตั้งส่วนหลักมีขนาดเล็กและโมดูลอัปเดตอยู่เสมอ
คอลเลกชัน amazon.aws
โมดูล AWS อยู่ในคอลเลกชัน amazon.aws คุณติดตั้งได้จาก Ansible Galaxy ด้วยคำสั่ง galaxy เพียงคำสั่งเดียว
ansible-galaxy collection install amazon.awsคอลเลกชัน azure.azcollection
การรองรับ Azure มาจาก azure.azcollection ติดตั้งด้วยวิธีเดียวกับการติดตั้งคอลเลกชันอื่นจาก Galaxy
ansible-galaxy collection install azure.azcollectionคอลเลกชันต้องใช้ชุดพัฒนา Python
โมดูลคลาวด์เรียกใช้ชุดพัฒนาซอฟต์แวร์ของผู้ให้บริการอยู่เบื้องหลัง สำหรับ AWS คุณต้องติดตั้ง boto3 เพิ่มด้วย ซึ่งเป็นไลบรารี Python ที่ Ansible ใช้เชื่อมต่อกับ API
pip install boto3 botocoreการยืนยันตัวตน AWS: ข้อมูลรับรอง
AWS ต้องใช้คีย์การเข้าถึงและคีย์ลับ Ansible จะอ่านค่าจาก ตัวแปรสภาพแวดล้อม มาตรฐาน เพื่อไม่ให้ข้อมูลลับค้างอยู่ในเพลย์บุ๊ก
export AWS_ACCESS_KEY_ID=AKIA...
export AWS_SECRET_ACCESS_KEY=wJalr...ไฟล์การกำหนดค่า AWS ก็ใช้ได้เช่นกัน
หากคุณใช้ AWS CLI อยู่แล้ว Ansible จะนำโปรไฟล์ ~/.aws/credentials กลับมาใช้โดยอัตโนมัติ ไม่ต้องตั้งค่าเพิ่มเติม
เลือกภูมิภาค
ทรัพยากร AWS ทุกอย่างอยู่ในภูมิภาคหนึ่ง ๆ กำหนดภูมิภาคด้วย AWS_REGION หรือส่ง region เป็นอาร์กิวเมนต์ของโมดูลในแต่ละงาน
export AWS_REGION=us-east-1การยืนยันตัวตน Azure: บัญชีบริการ
โดยทั่วไป Azure ยืนยันตัวตนด้วย service principal ซึ่งประกอบด้วย ID ไคลเอ็นต์ ข้อมูลลับ การสมัครใช้งาน และผู้เช่าที่ส่งออกเป็นตัวแปรสภาพแวดล้อม
export AZURE_CLIENT_ID=...
export AZURE_SECRET=...
export AZURE_SUBSCRIPTION_ID=...เก็บข้อมูลลับให้ห่างจาก Git
อย่าคอมมิตคีย์คลาวด์ลงในระบบโดยเด็ดขาด ดึงคีย์จากตัวแปรสภาพแวดล้อมหรือ Ansible Vault เพื่อเก็บข้อมูลรับรองไว้นอกระบบควบคุมเวอร์ชัน
ตรวจสอบว่าติดตั้งคอลเลกชันแล้ว
แสดงรายการสิ่งที่ติดตั้งไว้ด้วย ansible-galaxy collection list เพื่อยืนยันว่า amazon.aws หรือ azure.azcollection พร้อมใช้งาน
ansible-galaxy collection listตรวจสอบอย่างรวดเร็ว
โมดูลจัดเตรียมทรัพยากร AWS และ Azure มาจากที่ใด
ทบทวน
คุณตั้งค่าการจัดเตรียมทรัพยากรคลาวด์แล้ว: ติดตั้งคอลเลกชัน amazon.aws หรือ azure.azcollection เพิ่มชุดพัฒนา และยืนยันตัวตนผ่านตัวแปรสภาพแวดล้อม ✨
คำถามที่พบบ่อย
บทเรียน “Collection บนคลาวด์และการยืนยันตัวตน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “Collection บนคลาวด์และการยืนยันตัวตน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ansible Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ansible Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “Collection บนคลาวด์และการยืนยันตัวตน”
เชื่อมต่อ Ansible กับ AWS และ Azure คุณปฏิบัติ Ansible Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ansible Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ansible Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “Collection บนคลาวด์และการยืนยันตัวตน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Ansible Academy นี้ได้ไหม
ได้ บทเรียน Ansible Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- Collection บนคลาวด์และการยืนยันตัวตน
- เปิดใช้งานอินสแตนซ์ EC2 แบบประกาศเจตนา
- เครือข่าย: VPC, Subnet และกลุ่มความปลอดภัย
- จัดเตรียมแล้วกำหนดค่าในกระบวนการเดียว