VALIDATION_ERROR_SUBNET_NOT_FROM_ONE_VPC
概要
クラスターが VALIDATION_ERROR_SUBNET_NOT_FROM_ONE_VPC エラーで終了した場合、クラスターのサブネットと、クラスターの参照先サブネットが異なる Virtual Private Cloud (VPC) に属していることを示しています。Amazon EMR でクラスターを起動するには、VPC のサブネット全体でインスタンスフリート設定を使用します。インスタンスフリートの詳細については、「Amazon EMR 管理ガイド」の「Amazon EMR クラスターのインスタンスフリートの計画と設定」を参照してください。
解決方法
このエラーを解決するには、対象クラスターのサブネットが属する VPC のサブネットを使用します。
障害が発生した EMR クラスターのトラブルシューティングを行うには、DescribeCluster と ListClusters の各 API から返った ErrorDetail の情報を参照してください。詳細については、「Amazon EMR の ErrorDetail 情報を含むエラーコード」を参照してください。返った ErrorDetail 内の ErrorData 配列によって、次の情報を確認できます。
vpc-
各サブネット: VPC ペア、サブネットが属する VPC の ID。
subnet-
各サブネット: VPC ペア、サブネット ID。
public-doc-
エラーコードドキュメントの公開 URL。
完了すべきステップ
エラーを特定し、修正するには、次のステップを実行します。
-
ErrorData配列にリストされているサブネット ID を確認し、それらが EMR クラスターを起動する VPC に属していることを確認します。 -
サブネットの設定を変更します。次のいずれかの方法を使用すると、VPC 内の利用可能なパブリックサブネットとプライベートサブネットをすべて検索できます。
-
Amazon VPC コンソールに移動します。[サブネット] を選択し、クラスターの AWS リージョン内に存在するサブネットをすべて一覧表示します。パブリックサブネットまたはプライベートサブネットのみを検索するには、[パブリック IPv4 アドレスの自動割り当て] フィルターを適用します。クラスターが使用する VPC 内のサブネットを検索して選択するには、[VPC でフィルタリング] オプションを使用します。サブネットの作成方法の詳細については、「Amazon Virtual Private Cloud ユーザーガイド」の「サブネットの作成」を参照してください。
-
AWS CLI を使用して、クラスターが使用する VPC 内の利用可能なパブリックサブネットとプライベートサブネットをすべて検索します。詳細については、describe-subnets
API を参照してください。VPC にサブネットを新規作成する方法については、create-subnet API を参照してください。
-
-
クラスターと同じ VPC のサブネットを使用して新規クラスターを起動します。