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

--

--

Nopnithi Khaokaew (Game)

Cloud Solutions Architect & Hobbyist Developer | 6x AWS Certified, CKA, CKAD, 2x HashiCorp Certified (Terraform, Vault), etc.