메타데이터란? EC2 인스턴스 메타데이터 확인해 보기

메타데이터가 무엇인지에 대해서 알아보고, EC2 인스턴스 메타데이터 정보를 확인해 봤습니다.
2021.10.04

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 메타데이터가 무엇인지에 대해서 알아보고, EC2 인스턴스 메타데이터 정보를 확인해 봤습니다.

메타데이터란?

메타데이터는 객체에 대한 키와 값에 대한 집합 데이터

메타데이터는 객체에 대한 키와 값을 가지고 있기 때문에 쉽게 정보를 파악할 수 있습니다.

이런식으로 키와 값을 갖는 데이터 집합을 메타데이터라고 합니다.

EC2 인스턴스 메타데이터 확인

  • 169.254.169.254

라는 주소로 HTTP 통신을 해서 AWS EC2 인스턴스의 메타데이터를 받아올 수 있습니다.

curl http://169.254.169.254/latest/meta-data/

다음 명령어를 통해 EC2 인스턴스의 메타데이터의 키를 받아올 수 있습니다.

curl http://169.254.169.254/latest/meta-data/ami-id

키 값을 확인하고, meta-data/에 키 값을 집어 넣으면 해당 키 값에 대한 정보를 얻을 수 있습니다.

curl http://169.254.169.254/latest/meta-data/instance-id

인스턴스 아이디 또 한 확인 가능합니다.

이런 식으로 메타데이터를 통해서 다수의 인스턴스를 일괄 관리할 수도 있습니다.

하지만 호출한 메타데이터는 암호화 방법으로 보호되지 않기 때문에 인스턴스에 직접 액세스할 수 있는 모든 사람은 메타데이터를 확인할 수 있습니다. 그렇기 때문에 민감한 데이터를 사용자 데이터로 저장해서는 안 됩니다.

참고