本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
概觀
在您使用對透過 SSH 連接至主要執行個體無效的 Amazon EC2 金鑰對時,叢集會終止並顯示 VALIDATION_ERROR_INVALID_SSH_KEY_NAME
錯誤。金鑰對名稱可能不正確,或金鑰對可能不存在於請求中 AWS 區域。如需金鑰對的詳細資訊,請參閱《Amazon EC2 使用者指南》中的 Amazon EC2 金鑰對和 Linux 執行個體。 Amazon EC2
Resolution
若要解決此錯誤,請使用有效的 SSH 金鑰對名稱建立新叢集。
若要對失敗的 EMR 叢集進行疑難排解,請參閱從 DescribeCluster
和 ListClusters
API 傳回的 ErrorDetail
資訊。如需詳細資訊,請參閱Amazon EMR 中具有 ErrorDetail 資訊的錯誤代碼。ErrorDetail
內的 ErrorData
陣列會傳回此錯誤代碼的下列資訊:
ssh-key
-
您在建立叢集時提供的 SSH 金鑰對名稱。
public-doc
-
錯誤代碼文件的公有 URL。
要完成的步驟
請執行下列步驟以識別並修正錯誤:
-
檢查
keypair
.pem 檔案,並確認此檔案與您在 Amazon EMR 主控台中看到的 SSH 金鑰名稱相符。 -
導覽至 Amazon EC2 主控台。確認您使用的 SSH 金鑰名稱在您的 AWS 區域 叢集使用的 中可用。您可以在 頂端的帳戶 ID AWS 區域 旁找到您的 AWS Management Console。
-
使用有效的 SSH 金鑰名稱啟動新叢集。