要解决“AWS EMR - EMR_DefaultRole缺少EC2权限”的问题,您可以按照以下步骤进行操作:
登录到AWS控制台,打开IAM服务。
在左侧的导航栏中,选择“角色”,然后搜索并选择“EMR_DefaultRole”。
在“权限”选项卡下,单击“附加权限”。
在“筛选条件”框中,输入“EC2”并按Enter键搜索。
在搜索结果中,找到与EC2相关的权限,例如“AmazonEC2FullAccess”。
勾选所需的EC2权限,然后单击“下一步:标签”。
在标签页中,为角色添加一个有意义的名称和描述(可选),然后单击“下一步:审阅”。
审查所做的更改,确保添加了正确的EC2权限,然后单击“创建角色”。
返回EMR服务页面,右键单击您的EMR集群,并选择“更改IAM角色”。
选择“EMR_DefaultRole”作为IAM角色,然后单击“更改IAM角色”。
现在,EMR_DefaultRole将具有所需的EC2权限,您可以重新运行您的EMR集群并验证是否已解决问题。