基于RAM角色和STS的单点登录

RAM用户可以切换到被许可扮演的RAM角色,然后以角色身份访问百炼业务空间。

步骤1:创建RAM用户

如果已经存在RAM用户,请跳过本步骤。

请参考文档创建RAM用户完成RAM用户创建。

步骤2:创建RAM角色

通过以下任一方式创建RAM角色:

步骤3:为RAM角色授予百炼管控权限

本文档以管控权限作为示例,请以实际情况为准。
  1. 使用阿里云账号(主账号)或RAM管理员登录RAM访问控制台

  2. 在左侧导航栏,单击身份管理 > 角色

  3. 单击待授权的角色操作列的新增授权。在权限策略区域的搜索框中搜索并勾选AliyunBailianControlFullAccess,并单击确认新增授权,完成授权操作。

步骤4:为RAM用户授予角色扮演的权限

  • 方式一:允许该RAM用户扮演所有RAM角色:为RAM用户添加系统策略AliyunSTSAssumeRoleAccess。

  • 方式二:允许该RAM用户扮演指定RAM角色:为RAM用户添加自定义策略。

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

    2. 在左侧菜单栏,选择权限管理 > 权限策略,单击创建权限策略

    3. 脚本编辑页签中输入如下内容。将acs:ram:*:<account-id>:role/<role-name>替换为角色RAN。关于如何查看角色ARN,请参见RAM角色和STS Token常见问题

      {
          "Statement": [
              {
                  "Action": "sts:AssumeRole",
                  "Effect": "Allow",
                  "Resource": "acs:ram:*:<account-id>:role/<role-name>"
              }
          ],
          "Version": "1"
      }
    4. 单击继续编辑基本信息,设置权限策略名称以及备注信息,单击确定,完成创建。

    5. 将上述自定义策略授权给RAM用户,便可以指定具体可以扮演的RAM角色。关于如何为RAM用户授权,请参见RAM用户授权

步骤5:RAM用户扮演RAM角色

请参考通过控制台扮演RAM角色,切换RAM用户的身份。切换成功后,RAM用户将以RAM角色身份登录百炼控制台。此时RAM用户已具有该RAM角色身份被授权(AliyunBailianControlFullAccess)的所有操作,即RAM用户已经拥有管理百炼业务空间、账号和API Key的权限。

image

步骤6:为RAM角色授予业务空间访问权限

  1. 使用具有管控权限的账号登录阿里云百炼控制台

  2. 将鼠标悬停于右上角image,选择主账号管理

  3. 在左侧导航栏,单击账号管理,然后单击新增用户,配置以下参数。

    • 类型:选择“RAM角色”。

    • RAM角色:选择刚才创建的RAM角色。

  4. 单击保存,继续配置权限

  5. 单击权限,选择业务空间、角色。

  6. 单击确定,完成授权。

步骤7:结果验证

扮演被授权角色的RAM用户可以在控制台左上角切换到已授权的业务空间。

image

如需在已授权的业务空间内使用模型训练、模型部署及模型调用功能,还需要进行模型授权。具体操作请参见模型授权操作说明