ablog

不器用で落着きのない技術者のメモ

AWS CLI から EMR 作成時に "InstanceProfile is required for creating cluster" と怒られる

事象

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-*****************"

}