Python Script สำหรับ Backup และ Restore EC2 Tag
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