หา AccountID จาก AWS EC2
Published in
1 min readMay 29, 2020
blog นี้มีที่มาจากการเข้าไปวาง infra ให้ลูกค้า เเล้วดันลืม save account id ของลูกค้าเก็บไว้ เลย log in เข้า AWS Management Console ไม่ได้
แต่พอลองคิดดูว่าเราจะหาจากอะไรได้บ้าง ตอนเเรกก็ไปไล่เเกะข้อมูลใน URL ตอน log in เเต่ก็ไม่ได้ผล เจอเเต่ข้อมูลอย่างอื่นเเทน 555+
หลังจากลองคิดดูอย่างถี่ถ้วน ก็พอนึกขึ้นได้ว่าเรายัง SSH เข้า EC2 ได้ เลยใช้วิธีนี้ครับ
- SSH เข้า EC2
- ยิง HTTP Request ไปแบบนี้
curl -D- http://169.254.169.254/2019-10-01/dynamic/instance-identity/document
เราจะได้ค่าที่ระบบ Return มาให้เป็น JSON ซึ่งก็ประกอบไปด้วยข้อมูลต่างๆของ Instance นั้นๆ และรวมไปถึง Account ID ด้วย
แค่นี้ ก็ Login ได้เรียบร้อยครับ