From 753024a476e09d7e808514b51cfec34d1065681e Mon Sep 17 00:00:00 2001 From: David Hill Date: Thu, 5 Jan 2017 16:58:03 -0600 Subject: [PATCH] MCOL-462 --- oam/cloud/MCSgetCredentials.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/oam/cloud/MCSgetCredentials.sh b/oam/cloud/MCSgetCredentials.sh index ff1cd15ef..05a6f1aae 100644 --- a/oam/cloud/MCSgetCredentials.sh +++ b/oam/cloud/MCSgetCredentials.sh @@ -1,18 +1,23 @@ #! /bin/sh # Get Amazon EC2 security-credentials, access and secret access keys # -prefix=/usr/local - #first check for local versions, then meta-data versions if [ -f $HOME/.aws/credentials ]; then exit 0 fi #get IAM Role -Role=`$prefix/mariadb/columnstore/bin/MCSInstanceCmds.sh getRole` +#check for iam folder +iam=`curl -s http://169.254.169.254/latest/meta-data/ | grep iam` + +if [ -z "$iam" ]; then + exit 1; +fi + +Role=`curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/` if [ -z "$Role" ]; then - exit 1; + exit 1; fi aws_access_key_id=`curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/${Role} | grep AccessKeyId | cut -d':' -f2 | sed 's/[^0-9A-Z]*//g'`