# configure environment with AWS info
-export INSTANCE_ID=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
-export PUBLIC_HOSTNAME=`curl -s http://169.254.169.254/latest/meta-data/public-hostname`
-export PUBLIC_IP=`curl -s http://169.254.169.254/latest/meta-data/public-ipv4`
-export PRIVATE_IP=`curl -s http://169.254.169.254/latest/meta-data/local-ipv4`
-export EC2_AZ=`curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone/`
+export INSTANCE_ID=`curl -sf http://169.254.169.254/latest/meta-data/instance-id`
+if ! export PUBLIC_HOSTNAME=`curl -sf http://169.254.169.254/latest/meta-data/public-hostname`
+then
+ export PUBLIC_HOSTNAME=''
+fi
+if ! export PUBLIC_IP=`curl -sf http://169.254.169.254/latest/meta-data/public-ipv4`
+then
+ export PUBLIC_IP=''
+fi
+export PRIVATE_IP=`curl -sf http://169.254.169.254/latest/meta-data/local-ipv4`
+export EC2_AZ=`curl -sf http://169.254.169.254/latest/meta-data/placement/availability-zone/`
TMP="${#EC2_AZ}"
export EC2_REGION="${EC2_AZ:0:$TMP-1}"
unset TMP