使用Jupyter Lab前,您需要参考本文提供的指导进行相关授权。

步骤一:为阿里云账号授予PAI-DSW服务角色权限

为确保PAI-DSW能够正常提供服务,您需要为阿里云账号授予PAI-DSW服务角色权限。PAI-DSW使用此角色来访问您在其他云产品中的资源。请单击授权,按照提示完成授权操作。

步骤二:为关联角色授权

首次使用Jupyter Lab进行编程时,需要授予Jupyter Lab读取您云资源信息(例如读取日志库)的访问权限。

  1. 登录日志服务控制台
  2. 日志应用区域,单击Jupyter Lab
  3. 交互式建模(DSW)页面,单击创建实例
  4. 角色授权对话框,单击去授权
  5. 云资源访问授权页面,单击同意授权
    云资源访问授权页面,系统自动配置Jupyter Lab需要的关联角色。

步骤三:为RAM用户授权

如果您使用RAM用户,需要使用阿里云账号授予RAM用户管理PAI-DSW实例的权限,包括创建、启动、停止及删除实例。

  1. 登录RAM 控制台
  2. 创建自定义权限策略。
    1. 在左侧导航栏,选择权限管理 > 权限管理策略
    2. 权限管理策略页面,单击创建权限策略
    3. 新建自定义权限策略页面,配置如下参数。
      参数 描述
      策略名称 输入SLS_Notebook_Access
      备注 输入日志服务Jupyter Notebook访问策略
      配置模式 选择脚本配置
      策略内容 将配置框中的原有脚本替换为如下内容。
      {  
      "Statement": [
          {
            "Action": [
              "notebook:CreateInstance",
              "notebook:StartInstance",
              "notebook:StopInstance",
              "notebook:EditInstance",
              "notebook:ListInstance"
            ],
            "Effect": "Allow",
            "Resource": "*"    
              }  ],
        "Version": "1"
      }
      其中Action表示赋予的操作权限,可以包括以下权限:
      • notebook:CreateInstance:创建Jupyter Lab实例。
      • notebook:StartInstance:开启Jupyter Lab实例。
      • notebook:StopInstance:停止Jupyter Lab实例。
      • notebook:EditInstance:编辑Jupyter Lab实例。
      • notebook:ListInstance:查看所有Jupyter Lab实例。
      Resource表示资源权限,配置方式包括:
      • 指定实例的地域权限。

        "Resource": "acs:notebook:cn-beijing:*:notebook/*"

      • 为特定实例(例如hhdemo)赋予Jupyter Lab的使用权限。

        "Resource": "acs:notebook:*:*:notebook/hhdemo"

      • 为所有实例赋予Jupyter Lab的使用权限。

        "Resource": "*"

      授权策略语言的结构和语法请参见权限策略语法和结构

    4. 单击确定
  3. 为RAM用户授权。
    1. 在左侧导航栏中,单击人员管理 > 用户
    2. 找到目标RAM用户,单击添加权限
    3. 添加权限页面,选中自定义策略下的SLS_Notebook_Access,单击确定
    4. 单击完成