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 区域。有关密钥对的更多信息,请参阅亚马逊 EC2 用户指南中的亚马逊 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 区域 使用的中可用。您可以在顶部的账户 ID Amazon Web Services 区域 旁边找到您的账户 ID Amazon Web Services Management Console。

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