VALIDATION_ERROR_SUBNET_NOT_FROM_ONE_VPC - Amazon EMR

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

VALIDATION_ERROR_SUBNET_NOT_FROM_ONE_VPC

概觀

當您的叢集和您為叢集參照的子網路屬於不同的虛擬私有雲端 (VPCs) 時,叢集會因錯誤而終止。VALIDATION_ERROR_SUBNET_NOT_FROM_ONE_VPC您可以使EMR用 Amazon 啟動叢集,並在. VPC 如需執行個體叢集的詳細資訊,請參閱 Amazon EMR 管理指南規劃和設定叢集的執行個體叢集中的。

解析度

若要解決此錯誤,請使用與叢集相VPC同的子網路。

若要疑難排解失敗的EMR叢集,請參閱DescribeCluster和傳回的ErrorDetail資訊ListClustersAPIs。如需詳細資訊,請參閱含有 ErrorDetail資訊的錯誤碼ErrorDetail 內的 ErrorData 陣列會傳回此錯誤代碼的下列資訊:

vpc

對於每個子網路:VPC配對,子網路所屬的識別碼。VPC

subnet

對於每個子網路:VPC配對子網路的識別碼。

public-doc

錯誤代碼URL的文檔的公開。

要完成的步驟

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

  1. 檢閱ErrorData陣列中列IDs出的子網路,並確認它們屬於您VPC要啟動EMR叢集的位置。

  2. 修改您的子網路組態。您可以使用下列其中一種方法來尋找. VPC

    • 導航到 Amazon VPC 控制台。選擇子網路並列出位於 AWS 區域 為您的叢集。若只要尋找公用或私人子網路,請套用自動指派公用IPv4位址篩選器。若要尋找並選取叢集使用VPC的子網路,請使用篩選依據VPC選項。如需有關如何建立子網路的詳細資訊,請參閱《Amazon 虛擬私有雲端使用者指南》中的建立子網路

    • 使用 AWS CLI 以尋找叢集中使用的所有可用公用和私VPC有子網路。如需詳細資訊,請參閱描述子API網路。若要在中建立新的子網路VPC,請參閱建API子網路。

  3. 使用與叢集相同VPC的子網路啟動新叢集。