当您需要在EMR Notebook中运行PySpark,且绑定的集群包含OSS-HDFS服务时,需要在绑定集群前额外授予EMR Notebook访问OSS的权限。本文为您介绍授予EMR Notebook访问OSS的权限的具体操作。
前提条件
已完成系统角色授权,详情请参见EMR Notebook角色授权。
已开通并授权访问OSS-HDFS服务,详情请参见开通并授权访问OSS-HDFS服务。
操作步骤
使用阿里云账号(主账号)或RAM管理员登录RAM控制台。
创建权限策略。
在左侧导航栏,选择
。在权限策略页面,单击创建权限策略。
在创建权限策略页面,单击脚本编辑,填写以下信息,单击继续编辑基本信息。
重要请根据您的实际情况,修改代码中的
{bucket_name}
为OSS-HDFS使用的OSS Bucket。{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "oss:*", "Resource": [ "acs:oss:*:*:{bucket_name}", "acs:oss:*:*:{bucket_name}/*" ] } ] }
在创建权限策略页面,设置权限策略的名称(例如AliyunEMRNotebookDefaultRolePolicyExtra),单击确定。
为RAM角色授权。
在左侧导航栏,选择
。搜索并单击角色AliyunEMRNotebookDefaultRole。
在权限管理页面,单击新增授权。
在新增授权页面,单击自定义策略。
输入并选择上一步中您创建的权限策略的名称(例如AliyunEMRNotebookDefaultRolePolicyExtra),单击确定。
文档内容是否对您有帮助?