Search

EC2 Metadata

Get Token for IMDS v2

TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"`
Shell
복사

Get Instance ID

curl \ -H "X-aws-ec2-metadata-token: $TOKEN" \ http://169.254.169.254/latest/meta-data/instance-id
Shell
복사

Get Availability Zone

curl \ -H "X-aws-ec2-metadata-token: $TOKEN" \ http://169.254.169.254/latest/meta-data/placement/availability-zone
Shell
복사

Get Region

curl \ -H "X-aws-ec2-metadata-token: $TOKEN" \ http://169.254.169.254/latest/meta-data/placement/availability-zone | sed '$s/.$//'
Shell
복사

Get Name Tag

aws ec2 modify-instance-metadata-options \ --instance-id <InstanceID> \ --instance-metadata-tags enabled
Shell
복사
curl \ -H "X-aws-ec2-metadata-token: $TOKEN" \ http://169.254.169.254/latest/meta-data/tags/instance/Name
Shell
복사