VALIDATION_ERROR_INVALID_SSH_KEY_NAME
概述
当您使用无法通过 SSH 连接到主实例的 Amazon EC2 密钥对时,集群会终止并出现 VALIDATION_ERROR_INVALID_SSH_KEY_NAME
错误。密钥对名称可能不正确,或者请求的 Amazon Web Services 区域 中可能不存在密钥对。有关密钥对的更多信息,请参阅《Amazon EC2 用户指南(适用于 Linux 实例)》中的 Amazon EC2 密钥对和 Linux 实例。
解析
要解决此错误,请使用有效的 SSH 密钥对名称创建一个新集群。
要排查失败的 EMR 集群问题,请参阅 DescribeCluster
和 ListClusters
API 返回的 ErrorDetail
信息。有关更多信息,请参阅包含 ErrorDetail 信息的错误代码。ErrorDetail
中的 ErrorData
数组返回此错误代码的以下信息:
ssh-key
-
您在创建集群时提供的 SSH 密钥对名称。
public-doc
-
错误代码文档的公有 URL。
完成步骤
执行以下步骤来识别和修复错误:
-
检查您的
keypair
.pem 文件,并确认它是否与您在 Amazon EMR 控制台中看到的 SSH 密钥的名称相匹配。 -
导航到 Amazon EC2 控制台。确认您使用的 SSH 密钥名称在您使用的集群的 Amazon Web Services 区域 中可用。您可以在 Amazon Web Services Management Console 顶部的账户 ID 旁边找到您的 Amazon Web Services 区域。
-
使用有效 SSH 密钥名称启动新集群。