Skip to content

Instantly share code, notes, and snippets.

@tkuchiki
Last active April 20, 2016 09:05
Show Gist options
  • Select an option

  • Save tkuchiki/41d232088d6882ebf10d76981f78c318 to your computer and use it in GitHub Desktop.

Select an option

Save tkuchiki/41d232088d6882ebf10d76981f78c318 to your computer and use it in GitHub Desktop.
インスタンスメタデータの URL 一覧を出力
#!/bin/bash
META_DATA="http://169.254.169.254/latest/meta-data"
fetch_uri() {
for md in $(curl -s "${META_DATA}/${1}"); do
if echo "${md}" | grep -qs -E "/$"; then
fetch_uri "${1}${md}"
else
echo "${META_DATA}/${1}${md}"
fi
done
}
fetch_uri ""
$ bash metadata_endpoint.sh
http://169.254.169.254/latest/meta-data/ami-id
http://169.254.169.254/latest/meta-data/ami-launch-index
http://169.254.169.254/latest/meta-data/ami-manifest-path
http://169.254.169.254/latest/meta-data/block-device-mapping/ami
http://169.254.169.254/latest/meta-data/block-device-mapping/root
http://169.254.169.254/latest/meta-data/hostname
http://169.254.169.254/latest/meta-data/instance-action
http://169.254.169.254/latest/meta-data/instance-id
http://169.254.169.254/latest/meta-data/instance-type
http://169.254.169.254/latest/meta-data/local-hostname
http://169.254.169.254/latest/meta-data/local-ipv4
http://169.254.169.254/latest/meta-data/mac
http://169.254.169.254/latest/meta-data/metrics/vhostmd
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/device-number
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/interface-id
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/ipv4-associations/YOUR_IP_ADDR
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/local-hostname
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/local-ipv4s
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/mac
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/owner-id
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/public-hostname
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/public-ipv4s
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/security-group-ids
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/security-groups
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/subnet-id
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/subnet-ipv4-cidr-block
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/vpc-id
http://169.254.169.254/latest/meta-data/network/interfaces/macs/YOUR_MAC_ADDR/vpc-ipv4-cidr-block
http://169.254.169.254/latest/meta-data/placement/availability-zone
http://169.254.169.254/latest/meta-data/profile
http://169.254.169.254/latest/meta-data/public-hostname
http://169.254.169.254/latest/meta-data/public-ipv4
http://169.254.169.254/latest/meta-data/public-keys/0=YOUR_KEY
http://169.254.169.254/latest/meta-data/reservation-id
http://169.254.169.254/latest/meta-data/security-groups
http://169.254.169.254/latest/meta-data/services/domain
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment