ちょっと嵌ったのでメモ。
既にEMRを実行するサーバでIAM Roleの権限は適用済みの前提
最新のawscliを取り直す
curl -kL https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python
sudo pip install --upgrade awscli
- 古いawscliだと
create-cluster
がなかったりする。
これが必要(デフォルトのRoleを作成)
aws emr create-default-roles --region ap-northeast-1
で、--use-default-roles
を付ければIAM Roleを認識した。