DataWorks这个账号需要如何添加,我发现空间有些账号,但是带不出来?

DataWorks这个账号需要如何添加,我发现空间有些账号,但是带不出来?image.png

展开
收起
真的很搞笑 2023-12-18 03:29:38 130 分享 版权
阿里云 AI 助理回答

在DataWorks中,如果您发现某些账号无法被添加到工作空间中,可能是由于以下原因导致的。以下是详细的排查和解决步骤:


1. 确认RAM用户是否已创建

在将RAM用户添加到DataWorks工作空间之前,必须确保该RAM用户已经在阿里云的RAM(资源访问管理)系统中创建。

  • 操作步骤

    1. 登录RAM访问控制。
    2. 在左侧导航栏中选择用户管理,查看是否已创建目标RAM用户。
    3. 如果未创建,请参考文档中的“创建RAM用户”部分完成创建。
  • 重要提醒

    • RAM用户需要具备AliyunDataWorksFullAccess权限才能创建工作空间或进行相关操作。
    • 如果您是主账号,可以通过授权策略为RAM用户分配必要的权限。

2. 检查RAM用户是否已加入工作空间

如果RAM用户已经创建,但仍然无法在工作空间中看到该用户,可能是因为该用户尚未被添加到目标工作空间。

  • 操作步骤

    1. 登录DataWorks控制台。
    2. 切换至目标地域后,单击左侧导航栏的更多 > 管理中心
    3. 在下拉框中选择对应的工作空间,单击进入管理中心
    4. 空间成员页签中,单击右上角的添加成员
    5. 在弹出的对话框中,勾选需要添加的RAM用户,并为其分配适当的角色(如开发者、运维者等)。
  • 注意事项

    • 如果在待添加账号列表中未找到目标RAM用户,可以单击界面上方的刷新按钮更新列表。
    • 确保RAM用户已被移动至已添加的账号列表下,否则无法进行授权。

3. 检查角色权限配置

即使RAM用户已添加到工作空间,如果未正确分配角色权限,也可能导致用户无法正常使用DataWorks功能。

  • 操作步骤

    1. 空间成员页签中,找到目标RAM用户。
    2. 角色列中,检查是否已为该用户分配了适当的角色(如开发者、运维者、管理员等)。
    3. 如果需要修改角色,单击角色列的下拉菜单,选择新的角色并保存。
  • 重要提醒

    • 不同角色拥有不同的功能权限。例如,空间管理员拥有工作空间下的所有权限,而普通开发者仅能执行数据开发任务。
    • 如果需要自定义角色权限,可以参考文档中的“新建自定义空间级角色”部分。

4. 检查跨账号授权配置

如果您的场景涉及跨账号使用DataWorks(例如,数据源属于其他阿里云主账号),需要额外配置跨账号授权。

  • 操作步骤
    1. 登录RAM访问控制,创建一个可信实体为阿里云账号的RAM角色。
    2. 修改RAM角色的信任策略,确保信任策略中包含DataWorks使用者主账号的云账号ID。
      {
      "Statement": [
       {
         "Action": "sts:AssumeRole",
         "Effect": "Allow",
         "Principal": {
           "Service": [
             "<DataWorks使用者主账号的云账号ID>@cdp.aliyuncs.com"
           ]
         }
       }
      ],
      "Version": "1"
      }
      
    3. 在DataWorks控制台中,进入数据集成页面,新增RDS、Hive或Kafka数据源时,配置实例所属账号为其他阿里云主账号,并填写对应的RAM角色名称。

5. 检查登录权限

如果RAM用户无法登录DataWorks控制台,可能是由于主账号未允许该RAM用户启用控制台登录。

  • 操作步骤

    1. 主账号登录RAM访问控制。
    2. 在左侧导航栏中选择用户管理,找到目标RAM用户。
    3. 单击用户名称,进入用户详情页面,确保控制台登录选项已启用。
  • 重要提醒

    • RAM用户登录DataWorks时,需使用主账号提供的RAM用户登录链接。
    • 如果RAM用户仍无法登录,请确认其是否具备AliyunDataWorksFullAccess权限。

6. 其他常见问题排查

  • 问题:RAM用户无法看到工作空间

    • 原因:RAM用户未被添加到任何工作空间。
    • 解决方法:联系工作空间管理员,将其添加到目标工作空间。
  • 问题:RAM用户无法执行某些操作

    • 原因:角色权限不足。
    • 解决方法:检查并调整RAM用户的角色权限,确保其拥有足够的操作权限。

通过以上步骤,您可以有效解决“空间账号带不出来”的问题。如果问题仍未解决,请提供更多具体信息(如错误提示或操作场景),以便进一步分析和处理。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理