授予EMR Notebook访问OSS-HDFS的权限

当您需要在EMR Notebook中运行PySpark,且绑定的集群包含OSS-HDFS服务时,需要在绑定集群前额外授予EMR Notebook访问OSS的权限。本文为您介绍授予EMR Notebook访问OSS的权限的具体操作。

前提条件

操作步骤

  1. 使用阿里云账号(主账号)或RAM管理员登录RAM控制台

  2. 创建权限策略。

    1. 在左侧导航栏,选择权限管理 > 权限策略

    2. 权限策略页面,单击创建权限策略

    3. 创建权限策略页面,单击脚本编辑,填写以下信息,单击继续编辑基本信息

      重要

      请根据您的实际情况,修改代码中的{bucket_name}为OSS-HDFS使用的OSS Bucket。

      {
        "Version": "1",
        "Statement": [
          {
            "Effect": "Allow",
            "Action": "oss:*",
            "Resource": [
              "acs:oss:*:*:{bucket_name}",
              "acs:oss:*:*:{bucket_name}/*"
            ]
          }
        ]
      }
    4. 创建权限策略页面,设置权限策略的名称(例如AliyunEMRNotebookDefaultRolePolicyExtra),单击确定

  3. 为RAM角色授权。

    1. 在左侧导航栏,选择身份管理 > 角色

    2. 搜索并单击角色AliyunEMRNotebookDefaultRole

    3. 权限管理页面,单击新增授权

    4. 新增授权页面,单击自定义策略

    5. 输入并选择上一步中您创建的权限策略的名称(例如AliyunEMRNotebookDefaultRolePolicyExtra),单击确定