Browse code

Fix Python 3 bytes string encoding when getting IAM credentials

Alexander Allakhverdiyev authored on 2018/01/13 15:08:27
Showing 1 changed files
... ...
@@ -217,7 +217,7 @@ class Config(object):
217 217
             resp = conn.getresponse()
218 218
             files = resp.read()
219 219
             if resp.status == 200 and len(files)>1:
220
-                conn.request('GET', "/latest/meta-data/iam/security-credentials/%s"%files)
220
+                conn.request('GET', "/latest/meta-data/iam/security-credentials/%s"%files.decode())
221 221
                 resp=conn.getresponse()
222 222
                 if resp.status == 200:
223 223
                     creds=json.load(resp)