VALIDATION_ERROR_SUBNET_NOT_FROM_ONE_VPC - Amazon EMR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 クラスターのトラブルシューティングを行うには、DescribeClusterListClusters の各 API から返った ErrorDetail の情報を参照してください。詳細については、「Amazon EMR の ErrorDetail 情報を含むエラーコード」を参照してください。返った ErrorDetail 内の ErrorData 配列によって、次の情報を確認できます。

vpc

各サブネット: VPC ペア、サブネットが属する VPC の ID。

subnet

各サブネット: VPC ペア、サブネット ID。

public-doc

エラーコードドキュメントの公開 URL。

完了すべきステップ

エラーを特定し、修正するには、次のステップを実行します。

  1. ErrorData 配列にリストされているサブネット ID を確認し、それらが EMR クラスターを起動する VPC に属していることを確認します。

  2. サブネットの設定を変更します。次のいずれかの方法を使用すると、VPC 内の利用可能なパブリックサブネットとプライベートサブネットをすべて検索できます。

    • Amazon VPC コンソールに移動します。サブネットを選択し、クラスターの 内に存在するすべてのサブネットを一覧表示 AWS リージョン します。パブリックサブネットまたはプライベートサブネットのみを検索するには、[パブリック IPv4 アドレスの自動割り当て] フィルターを適用します。クラスターが使用する VPC 内のサブネットを検索して選択するには、[VPC でフィルタリング] オプションを使用します。サブネットの作成方法の詳細については、「Amazon Virtual Private Cloud ユーザーガイド」の「サブネットの作成」を参照してください。

    • を使用して AWS CLI 、クラスターが使用する VPC で使用可能なすべてのパブリックサブネットとプライベートサブネットを検索します。詳細については、describe-subnets API を参照してください。VPC にサブネットを新規作成する方法については、create-subnet API を参照してください。

  3. クラスターと同じ VPC のサブネットを使用して新規クラスターを起動します。