หา AccountID จาก AWS EC2

Pao Payungsak Klinchampa
PAOCLOUD CO., LTD.
Published in
1 min readMay 29, 2020
Ref : https://www.manufacturingglobal.com/technology/aws-smarter-manufacturing-cloud-and-iot-technology

blog นี้มีที่มาจากการเข้าไปวาง infra ให้ลูกค้า เเล้วดันลืม save account id ของลูกค้าเก็บไว้ เลย log in เข้า AWS Management Console ไม่ได้

แต่พอลองคิดดูว่าเราจะหาจากอะไรได้บ้าง ตอนเเรกก็ไปไล่เเกะข้อมูลใน URL ตอน log in เเต่ก็ไม่ได้ผล เจอเเต่ข้อมูลอย่างอื่นเเทน 555+

หลังจากลองคิดดูอย่างถี่ถ้วน ก็พอนึกขึ้นได้ว่าเรายัง SSH เข้า EC2 ได้ เลยใช้วิธีนี้ครับ

  1. SSH เข้า EC2
  2. ยิง HTTP Request ไปแบบนี้

curl -D- http://169.254.169.254/2019-10-01/dynamic/instance-identity/document

เราจะได้ค่าที่ระบบ Return มาให้เป็น JSON ซึ่งก็ประกอบไปด้วยข้อมูลต่างๆของ Instance นั้นๆ และรวมไปถึง Account ID ด้วย

แค่นี้ ก็ Login ได้เรียบร้อยครับ

--

--