事象
AWS CLI から EMR 作成時に "InstanceProfile is required for creating cluster" と怒られる
$ aws emr create-cluster --instance-type m1.large --instance-count 3 --emrfs Consistent=true \ --release-label emr-5.9.0 --ec2-attributes KeyName=mykey An error occurred (ValidationException) when calling the RunJobFlow operation: InstanceProfile is required for creating cluster.
解決策
ロールを指定する。以下はデフォルトロールを指定している。
$ aws emr create-cluster --instance-type m1.large --use-default-roles --instance-count 3 --emrfs Consistent=true \ --release-label emr-5.9.0 --ec2-attributes KeyName=mykey { "ClusterId": "j-*****************" }