VPC サブネットの変更により、EMR クラスターを起動できない

VPC サブネットの変更により、EMR クラスターを起動できない

EMR クラスターを新しい VPC (新しいサブネット) に移動したいと考えています。クラスターを起動すると、次の場合に失敗します。

TerminatingService ロール EMR_DefaultRole には ec2 権限が不十分です。詳細については、ポリシー arn:aws:iam::aws:policy/service-role/AmazonElasticMapReduceRole を参照してください。

以上です。ロールにもそれに接続されたロールにも、サブネット固有または VPC 固有の定義はありません。助けてください。

答え1

これを解決するには、現在のロールを削除し、新しいデフォルトのロールを作成します。

この AWS ナレッジ記事は、この問題の解決に役立つ可能性があります。

EMR_DefaultRole が無効です

まとめ:

デフォルト ロールに関連付けられたインスタンス プロファイルの作成と削除は、コンソールによって自動的に処理されます。このエラーは、EMR_DefaultRole または EMR_EC2_DefaultRole に関連付けられたインスタンス プロファイルが正しく設定されていない場合、またはインスタンス プロファイルの現在の設定が EMR クラスターを起動するのに十分でなくなった場合に発生する可能性があります。

回避策として、EMR_DefaultRole と EMR_EC2_DefaultRole の両方と、それらに関連付けられたインスタンスプロファイルを削除できます。ロールを削除してもインスタンスプロファイルは自動的に削除されないため、手動で削除する必要があります。

関連情報