88
99function print_help()
1010{
11- echo " ec2-metadata v0.1.5
12- Use to retrieve EC2 instance metadata from within a running EC2 instance.
11+ echo " ec2-metadata v0.1.6
12+ Use to retrieve EC2 instance metadata from within a running EC2 instance.
1313e.g. to retrieve instance id: ec2-metadata -i
1414 to retrieve ami id: ec2-metadata -a
1515 to get help: ec2-metadata --help
@@ -31,6 +31,7 @@ Options:
3131-o/--local-ipv4 Public IP address if launched with direct addressing; private IP address if launched with public addressing.
3232-k/--kernel-id The ID of the kernel launched with this instance, if applicable.
3333-z/--availability-zone The availability zone in which the instance launched. Same as placement
34+ -Z/--availability-zone-id The availability zone id in which the instance launched.
3435-R/--region The region in which the instance launched.
3536-P/--partition The AWS partition name.
3637-c/--product-codes Product codes associated with this instance.
@@ -137,6 +138,7 @@ function print_all()
137138 print_normal_metric ami-launch-index meta-data/ami-launch-index
138139 print_normal_metric ami-manifest-path meta-data/ami-manifest-path
139140 print_normal_metric ancestor-ami-ids meta-data/ancestor-ami-ids
141+ print_normal_metric availablility-zone-id meta-data/placement/availability-zone-id
140142 print_normal_metric aws-domain meta-data/services/domain
141143 print_block-device-mapping
142144 print_normal_metric instance-id meta-data/instance-id
@@ -167,9 +169,9 @@ if [ "$#" -eq 0 ]; then
167169fi
168170
169171declare -a actions
170- shortopts=almnDbithokzPcpvuresdgR
172+ shortopts=almnDbithokzZPcpvuresdgR
171173longopts=(ami-id ami-launch-index ami-manifest-path ancestor-ami-ids aws-domain block-device-mapping
172- instance-id instance-type local-hostname local-ipv4 kernel-id availability-zone
174+ instance-id instance-type local-hostname local-ipv4 kernel-id availability-zone availability-zone-id
173175 partition product-codes public-hostname public-ipv4 public-keys ramdisk-id
174176 reservation-id security-groups user-data tags region help all quiet)
175177
@@ -224,6 +226,7 @@ for action in "${actions[@]}"; do
224226 -o | --local-ipv4 ) print_normal_metric local-ipv4 meta-data/local-ipv4 ;;
225227 -k | --kernel-id ) print_normal_metric kernel-id meta-data/kernel-id ;;
226228 -z | --availability-zone ) print_normal_metric placement meta-data/placement/availability-zone ;;
229+ -Z | --availability-zone-id ) print_normal_metric availability-zone-id meta-data/placement/availability-zone-id ;;
227230 -R | --region ) print_normal_metric region meta-data/placement/region ;;
228231 -P | --partition ) print_normal_metric partition meta-data/services/partition ;;
229232 -c | --product-codes ) print_normal_metric product-codes meta-data/product-codes ;;
0 commit comments