View a markdown version of this page

VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED - Amazon EMR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED

Présentation de

Un cluster se termine avec une erreur VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED lorsque les zones de disponibilité Région AWS de votre cluster ne prennent pas en charge le type d'instance spécifié pour un ou plusieurs groupes d'instances. Amazon EMR peut prendre en charge un type d'instance dans une zone de disponibilité au sein d'une région, mais pas dans une autre. Le sous-réseau que vous sélectionnez pour un cluster détermine la zone de disponibilité au sein de la région. Pour consulter la liste des types d'instance et des régions pris en charge par Amazon EMR, consultez Types d'instances pris en charge avec Amazon EMR.

Résolution

Pour résoudre cette erreur, spécifiez les types d'instances pour votre cluster pris en charge par Amazon EMR dans la région et la zone de disponibilité où vous demandez le cluster.

Pour dépanner le cluster EMR défaillant, reportez-vous aux informations renvoyées ErrorDetail par le et. DescribeCluster ListClusters APIs Pour de plus amples informations, veuillez consulter Codes d'erreur contenant ErrorDetail des informations dans Amazon EMR. Le tableau ErrorData dans ErrorDetail renvoie les informations suivantes pour ce code d'erreur :

instance-types

La liste des types d'instances non pris en charge.

availability-zones

La liste des zones de disponibilité vers lesquelles votre sous-réseau est résolu.

public-doc

URL publique de la documentation du code d'erreur.

Étapes à suivre

Procédez comme suit pour identifier et corriger l'erreur :

  1. Utilisez le AWS CLI pour récupérer les types d'instances disponibles dans une zone de disponibilité. Pour ce faire, vous pouvez utiliser la ec2 describe-instance-type-offerings commande pour filtrer les types d'instances disponibles par emplacement (Région AWS ou zone de disponibilité). Par exemple, la commande suivante renvoie les types d'instances proposés dans la zone de disponibilité spécifié, 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

    Pour plus d'informations sur la manière de découvrir les types d'instance disponibles, consultez Rechercher un type d'instance Amazon EC2.

  2. Après avoir déterminé les types d'instances disponibles dans la même région et zone de disponibilité que le cluster, choisissez l'une des solutions suivantes pour continuer :

    1. Créez un nouveau cluster et choisissez un sous-réseau pour le cluster qui se trouve dans une zone de disponibilité où le type d'instance que vous avez sélectionné est disponible et pris en charge par Amazon EMR.

    2. Créez un nouveau cluster dans la même région et dans le même sous-réseau Amazon EC2 que le cluster défaillant, mais avec un type d'instance pris en charge à cet emplacement par Amazon EMR.

Pour consulter la liste des types d'instance et des régions pris en charge par Amazon EMR, consultez Types d'instances pris en charge avec Amazon EMR. Pour comparer les capacités des types d'instance, consultez les types d'instance Amazon EC2.