当我尝试使用boto从已经创建的带有角色的EC2机器(几乎所有权限)创建一个EMR机器时,它会失败并显示错误“Access denied checking jar:s3n://us-east-1.elasticmapreduce/库/脚本浇道/脚本runner.jar”。
我的问题是从EC2机器运行带有IAM角色的boto脚本以便它可以创建EMR机器的一般步骤是什么?
谢谢!
答案 0 :(得分:0)
从原始海报@ user1010900回答:
现在得到答案:
“EMR当前无法使用分配给启动EMR作业的EC2实例的IAM角色。”
价: https://forums.aws.amazon.com/thread.jspa?messageID=531826򁵲
AWS EMR现在不支持AWS STS。
价:
http://docs.aws.amazon.com/STS/latest/UsingSTS/UsingTokens.html
由于