View a markdown version of this page

VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED - Amazon EMR

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

VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED

概要

クラスターが VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED エラーで終了した場合、クラスターの AWS リージョン とアベイラビリティーゾーンが、指定したインスタンス (1 つ以上のインスタンスグループに属している) のタイプをサポートしていないことを示しています。リージョン内のアベイラビリティーゾーンによっては、インスタンスタイプが Amazon EMR のサポート対象となる場合とならない場合があります。リージョン内のアベイラビリティーゾーンは、クラスター用に選択したサブネットによって決定されます。Amazon EMR がサポートするインスタンスタイプとリージョンのリストについては、「Amazon EMR でサポートされているインスタンスタイプ」を参照してください。

解決策

このエラーを解決するには、クラスターをリクエストするリージョンとアベイラビリティーゾーンで Amazon EMR がサポートする、クラスターのインスタンスタイプを指定します。

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

instance-types

サポートされていないインスタンスタイプのリスト。

availability-zones

サブネットが関連付けられたアベイラビリティーゾーンのリスト。

public-doc

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

完了すべきステップ

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

  1. を使用して AWS CLI 、アベイラビリティーゾーンで使用可能なインスタンスタイプを取得します。これを行うには、 ec2 describe-instance-type-offerings コマンドを使用して、使用可能なインスタンスタイプを場所 (AWS リージョン またはアベイラビリティーゾーン) でフィルタリングします。例えば、次のコマンドを使用すると、指定した AZ (us-east-2a) で提供されているインスタンスタイプが返ります。

    aws ec2 describe-instance-type-offerings --location-type "availability-zone" --filters Name=location,Values=us-east-2a --region us-east-2 --query "InstanceTypeOfferings[*].[InstanceType]" --output text | sort

    利用可能なインスタンスタイプを確認にする方法については、「Amazon EC2 インスタンスタイプの検索」を参照してください。

  2. 対象のクラスターと同じリージョンとアベイラビリティーゾーンで利用可能なインスタンスタイプを確認したら、次の解決策のいずれかを選択して実行します。

    1. クラスターを新規作成します。次に、選択したインスタンスタイプが利用可能で Amazon EMR によってサポートされているアベイラビリティーゾーンに属するクラスターのサブネットを選択します。

    2. 障害が発生したクラスターが属していたリージョンと Amazon EC2 サブネットに新しいクラスターを作成します。ただし、使用するインスタンスタイプは、Amazon EMR がそのロケーションでサポートしているタイプを選択します。

Amazon EMR がサポートするインスタンスタイプとリージョンのリストについては、「Amazon EMR でサポートされているインスタンスタイプ」を参照してください。インスタンスタイプの機能を比較するには、「Amazon EC2 インスタンスタイプ」を参照してください。