vpc 子網更改不允許我啟動 emr 集群

vpc 子網更改不允許我啟動 emr 集群

我想將我們的 emr 叢集移到新的 VPC(新子網路)。當叢集啟動時,它失敗:

TerminateService 角色 EMR_DefaultRole 沒有足夠的 ec2 權限。請參閱策略 arn:aws:iam::aws:policy/service-role/AmazonElasticMapReduceRole 以了解更多信息

就是這樣。該角色或其連接的角色沒有任何特定於子網或 vpc 的定義。幫助 ?

答案1

若要解決此問題,請刪除目前角色並建立新的預設角色。

這篇 AWS 知識文章可能會幫助您解決這個問題。

EMR_DefaultRole 無效

概括:

與預設角色關聯的實例設定檔的建立和刪除由控制台自動處理。如果與 EMR_DefaultRole 或 EMR_EC2_DefaultRole 關聯的實例設定檔配置不正確,或者實例設定檔的目前組態不足以啟動 EMR 集群,則可能會發生此錯誤。

作為解決方法,您可以刪除 EMR_DefaultRole 和 EMR_EC2_DefaultRole 以及與它們關聯的實例設定檔。刪除角色不會自動刪除實例配置文件,因此您需要手動刪除。

相關內容