VALIDATION_ERROR_INVALID_SSH_KEY_NAME - Amazon EMR

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

VALIDATION_ERROR_INVALID_SSH_KEY_NAME

概述

当您使用无法通过 SSH 连接到主实例的 Amazon EC2 key pair 时,集群终止时会VALIDATION_ERROR_INVALID_SSH_KEY_NAME出现错误。密钥对名称可能不正确,或者请求的密钥对中可能不存在 AWS 区域。有关密钥对的更多信息,请参阅亚马逊 EC2 用户指南中的亚马逊 EC2密钥对和 Linux 实例

解决方案

要解决此错误,请使用有效的 SSH 密钥对名称创建一个新集群。

要对出现故障的 EMR 集群进行故障排除,请参阅和返回ErrorDetail的信息。DescribeCluster ListClusters APIs有关更多信息,请参阅 Amazon EMR 中包含 ErrorDetail信息的错误代码ErrorDetail 中的 ErrorData 数组返回此错误代码的以下信息:

ssh-key

您在创建集群时提供的 SSH 密钥对名称。

public-doc

错误代码文档的公有 URL。

完成步骤

执行以下步骤来识别和修复错误:

  1. 检查您的 keypair .pem 文件并确认它与您在 Amazon EMR 控制台中看到的 SSH 密钥的名称相匹配。

  2. 导航至 Amazon EC2 控制台。确认您使用的 SSH 密钥名称在您的集群 AWS 区域 使用的中可用。您可以在顶部的账户 ID AWS 区域 旁边找到您的账户 ID AWS Management Console。

  3. 使用有效 SSH 密钥名称启动新集群。