VALIDATION_ERROR_INVALID_SSH_KEY_NAME - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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 集群问题,请参阅 DescribeClusterListClusters API 返回的 ErrorDetail 信息。有关更多信息,请参阅包含 ErrorDetail 信息的错误代码ErrorDetail 中的 ErrorData 数组返回此错误代码的以下信息:

ssh-key

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

public-doc

错误代码文档的公有 URL。

完成步骤

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

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

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

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