

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# VALIDATION\$1ERROR\$1INVALID\$1SSH\$1KEY\$1NAME
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME"></a>

## 概觀
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME_overview"></a>

在您使用對透過 SSH 連接至主要執行個體無效的 Amazon EC2 金鑰對時，叢集會終止並顯示 `VALIDATION_ERROR_INVALID_SSH_KEY_NAME` 錯誤。金鑰對名稱可能不正確，或金鑰對可能不存在於請求中 AWS 區域。如需金鑰對的詳細資訊，請參閱《[Amazon EC2 使用者指南》中的 Amazon EC2 金鑰對和 Linux 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html)。 *Amazon EC2 *

## Resolution
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME_resolution"></a>

若要解決此錯誤，請使用有效的 SSH 金鑰對名稱建立新叢集。

若要對失敗的 EMR 叢集進行疑難排解，請參閱從 `DescribeCluster` 和 `ListClusters` API 傳回的 `ErrorDetail` 資訊。如需詳細資訊，請參閱[Amazon EMR 中具有 ErrorDetail 資訊的錯誤代碼](emr-troubleshoot-error-errordetail.md)。`ErrorDetail` 內的 `ErrorData` 陣列會傳回此錯誤代碼的下列資訊：

**`ssh-key`**  
您在建立叢集時提供的 SSH 金鑰對名稱。

**`public-doc`**  
錯誤代碼文件的公有 URL。

## 要完成的步驟
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME_stc"></a>

請執行下列步驟以識別並修正錯誤：

1. 檢查 *keypair*.pem 檔案，並確認此檔案與您在 Amazon EMR 主控台中看到的 SSH 金鑰名稱相符。

1. 導覽至 Amazon EC2 主控台。確認您使用的 SSH 金鑰名稱在 AWS 區域 叢集使用的 中可用。您可以在 頂端的帳戶 ID AWS 區域 旁找到您的 AWS 管理主控台。

1. 使用有效的 SSH 金鑰名稱啟動新叢集。