DataWorks权限申请这里的update,drop怎么都没啦?

DataWorks权限申请这里的update,drop怎么都没啦?image.png

展开
收起
真的很搞笑 2023-09-26 09:27:21 86 分享 版权
阿里云 AI 助理回答

在DataWorks权限申请中,您提到的UpdateDrop权限确实仍然存在,但它们的使用场景和申请方式可能需要结合具体的功能模块和权限管理机制来理解。以下是详细解答:


1. 权限类型的支持范围

根据知识库中的描述,DataWorks支持多种权限类型的申请,包括SelectDescribeDropAlterUpdateDownload等。这些权限类型可以通过安全中心页面进行申请。

  • Update权限:通常用于更新表或字段的数据内容。
  • Drop权限:用于删除表或字段。

如果您在权限申请界面未看到这些选项,可能是以下原因导致的: 1. 权限申请范围限制:某些权限(如Drop)可能仅适用于特定的资源类型或操作场景。例如,Drop权限通常与表级或字段级的操作相关联,需明确指定目标对象。 2. 审批流程配置:部分高风险权限(如Drop)可能被企业管理员设置为需要额外审批,甚至可能被禁用。


2. 权限申请的具体操作

在DataWorks中,权限申请的具体步骤如下:

(1)通过安全中心申请权限

  • 进入安全中心页面,选择需要申请权限的目标表或字段。
  • 申请内容区域,选择需要的权限类型(如UpdateDrop)。
  • 配置申请信息,包括:
    • 使用者:当前登录账号、调度访问账号或代他人申请。
    • 工作空间:选择目标表所在的工作空间。
    • 申请时长:自定义权限的有效期。
    • 申请原因:填写申请权限的原因,供审批人参考。

提交后,系统会生成一个权限申请单,等待管理员或表Owner审批。

(2)通过API申请权限

如果需要通过API申请权限,可以调用CreatePermissionApplyOrder接口。请求参数中需明确指定: - Actions:申请的权限类型,例如Update,Drop。 - ColumnMetaList:字段对象列表(如果申请字段级权限)。 - Name:目标表或列的名称。

示例请求:

{
  "Actions": "Update,Drop",
  "ColumnMetaList": [
    {
      "Name": "aColumnName"
    }
  ],
  "Name": "aTableName"
}

3. 权限缺失的可能原因

如果您在权限申请界面未找到UpdateDrop权限,可能的原因包括:

(1)权限策略限制

  • DataWorks的权限管控基于RAM Policy和RBAC模型。如果您的RAM用户未被授予相应的权限策略(如AliyunDataWorksFullAccess),则无法申请高风险权限。
  • 某些权限(如Drop)可能被企业管理员通过自定义RAM策略明确禁止。

(2)数据源类型限制

  • 不同数据源对权限的支持范围不同。例如,Hologres支持表级权限(如SelectInsertUpdateDelete等),但不一定会直接显示Drop权限。
  • 如果您申请的是MaxCompute表权限,需确保目标表所在的项目已开启LabelSecurity,否则只能申请全表权限。

(3)审批流程配置

  • 对于敏感操作(如Drop),企业可能设置了多级审批流程,或者将审批流程延伸至外部系统(如钉钉、飞书等)。这种情况下,权限申请可能不会直接显示在界面上。

4. 如何确认权限是否可用

如果您不确定UpdateDrop权限是否可用,可以通过以下方式确认:

(1)检查权限申请记录

  • 安全中心 > 权限申请记录页面,查看历史申请记录,确认是否有相关的权限申请。

(2)联系管理员

  • 如果权限申请界面未显示UpdateDrop,请联系空间管理员或表Owner,确认是否需要调整权限策略或审批流程。

(3)验证已有权限

  • 使用GetPermissionApplyOrderDetail接口查询权限申请单的详细信息,确认当前账号是否已拥有目标权限。

5. 重要提醒

  • 高风险权限的管控Drop等高风险权限通常受到严格管控,建议仅在必要时申请,并确保有充分的审批依据。
  • 权限策略更新:DataWorks会不断迭代更新系统策略,新增功能可能会影响权限的申请方式。建议定期关注官方公告。

如果您仍有疑问或需要进一步协助,请提供更多上下文信息(如具体的数据源类型、申请场景等),以便我们为您提供更精准的解答。

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

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

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