Python Script สำหรับ Backup และ Restore EC2 Tag
Jan 6, 2023
Script ทั้งสองนี้เขียนด้วย Python ใช้สำหรับ backup ข้อมูล tag ของ EC2 instance ทั้งหมดเก็บไว้ก่อน หากมีอะไรผิดพลาดก็สามารถ restore กลับได้ เหมาะสำหรับใช้ในกรณีที่เราต้องเปลี่ยนแปลงแก้ไข tag ของ EC2 instance จำนวนมาก
ซึ่ง ณ วันที่ผมเขียนอยู่นี้ยังไม่มี AWS service ทำฟังก์ชั่นนี้ได้
1) backup_ec2_tags.py
ดึงข้อมูล tag ของ EC2 instance ทั้งหมดมาเก็บเอาไว้เป็นไฟล์ JSON
2) restore_ec2_tags.py
นำไฟล์ JSON จาก script backup_ec2_tags.py
เป็น input เพื่อ restore (เพิ่ม/ลบ/แก้ไข) tag ของ EC2 instance ทั้งหมดให้เป็นไปตามไฟล์
เชิญตามสะดวกครับ
ป.ล. ใครจะรวมเป็นไฟล์เดียวแล้ว pull request มาก็ได้นะครับ ไม่ได้ทำซะที 555