本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
VALIDATION_ERROR_INVALID_SSH_KEY_NAME
概述
当您使用无法通过 SSH 连接到主实例的 Amazon EC2 密钥对时,集群会终止并出现 VALIDATION_ERROR_INVALID_SSH_KEY_NAME 错误。密钥对名称可能不正确,或者所请求的密钥对中可能不存在 AWS 区域。有关密钥对的更多信息,请参阅《Amazon EC2 用户指南》中的 Amazon EC2 密钥对和 Linux 实例。
解决方案
要解决此错误,请使用有效的 SSH 密钥对名称创建一个新集群。
要排查失败的 EMR 集群问题,请参阅 DescribeCluster 和 ListClusters API 返回的 ErrorDetail 信息。有关更多信息,请参阅 亚马逊 EMR 中包含 ErrorDetail 信息的错误代码。ErrorDetail 中的 ErrorData 数组返回此错误代码的以下信息:
ssh-key-
您在创建集群时提供的 SSH 密钥对名称。
public-doc-
错误代码文档的公有 URL。
完成步骤
执行以下步骤来识别和修复错误:
-
检查您的
keypair.pem 文件并确认它与您在亚马逊 EMR 控制台中看到的 SSH 密钥的名称相匹配。 -
导航到 Amazon EC2 控制台。确认您使用的 SSH 密钥名称在集群 AWS 区域 使用的中可用。您可以在账户顶部找到您的账户ID AWS 区域 旁边 AWS 管理控制台。
-
使用有效 SSH 密钥名称启动新集群。