IMDS
-
Instance Metadata Service
의 약자로 인스턴스에서 해당 인스턴스의 메타데이터를 요청할 수 있는 서비스이다.인스턴스 메타데이터는 실행 중인 인스턴스를 구성하거나 관리하는 데 사용할 수 있는 인스턴스에 대한 데이터입니다.
-
모든 요청은 169.254.169.254로 http 요청을 보내면 된다.
- 모든 응답은 plain/text로 내려오기 때문에, 필요한 만큼 가공해서 써야한다.
- 인스턴스 아이디처럼 스트링 그대로 써도 되는 것들이 많기 때문에 큰 단점은 아니다.
curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data ami-id ami-launch-index ami-manifest-path ... curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/tags/instance Name Environment curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/tags/instance/Name MyInstance curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/instance-id i-11111111111
- 모든 응답은 plain/text로 내려오기 때문에, 필요한 만큼 가공해서 써야한다.