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:
-
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
--regionus-east-2
--query "InstanceTypeOfferings[*].[InstanceType]" --output text | sortPara saber mais sobre como descobrir tipos de instância disponíveis, consulte Localizar um tipo de instância do Amazon EC2.
-
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:
-
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.
-
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