VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED - Amazon EMR

VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED

Visão geral

Um cluster é terminado com um erro VALIDATION_ERROR_INSTANCE_TYPE_NOT_SUPPORTED quando as Região da AWS e as zonas de disponibilidade do cluster não oferecem suporte ao tipo de instância especificado para um ou mais grupos de instâncias. Talvez o Amazon EMR ofereça suporte a um tipo de instância em uma zona de disponibilidade dentro de uma região, mas não em outra. A sub-rede selecionada para um cluster determina a zona de disponibilidade na região. Para obter uma lista de tipos de instância e regiões com suporte do Amazon EMR, consulte Tipos de instâncias compatíveis.

Resolução

Para resolver esse erro, especifique os tipos de instância para seu cluster compatíveis com o Amazon EMR na região e na zona de disponibilidade em que o cluster é solicitado.

Para solucionar o problema do cluster do EMR com falha, consulte as informações de ErrorDetail retornadas das APIs DescribeCluster e ListClusters. Para obter mais informações, consulte Códigos de erro com informações de ErrorDetail. A matriz ErrorData em ErrorDetail retorna as seguintes informações para o código de erro:

instance-types

A lista de tipos de instância com suporte.

availability-zones

A lista de zonas de disponibilidade para a qual sua sub-rede é resolvida.

public-doc

O URL público da documentação do código de erro.

Etapas a serem executadas

Realize as etapas a seguir para identificar e corrigir o erro:

  1. Use a AWS CLI para recuperar os tipos de instância disponíveis em uma zona de disponibilidade. Para isso, você pode usar o comando ec2 describe-instance-type-offerings para filtrar os tipos de instância disponíveis por local (Região da AWS ou zona de disponibilidade). Por exemplo, o comando a seguir retorna os tipos de instância que são oferecidos na AZ especificada, 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

    Para saber mais sobre como descobrir tipos de instância disponíveis, consulte Localizar um tipo de instância do Amazon EC2.

  2. Após determinar os tipos de instância que estão disponíveis na mesma região e zona de disponibilidade do cluster, escolha uma das seguintes resoluções para continuar:

    1. Crie um novo cluster e escolha uma sub-rede para o cluster que esteja em uma zona de disponibilidade onde o tipo de instância que você selecionou esteja disponível e tenha suporte do Amazon EMR.

    2. Crie um novo cluster na mesma região e sub-rede do Amazon EC2 do cluster que falhou, mas com um tipo de instância compatível com o Amazon EMR naquele local.

Para obter uma lista de tipos de instância e regiões com suporte do Amazon EMR, consulte Tipos de instâncias compatíveis. Para comparar os recursos dos tipos de instância do EC2, consulte Tipos de instância do Amazon EC2.