全部产品
Search
文档中心

大数据开发治理平台 DataWorks:创建并管理工作空间

更新时间:Nov 18, 2024

您可以在DataWorks管理控制台页面新增、删除、禁用工作空间。在管理中心 > 工作空间页面对指定工作空间的属性进行管理和配置,并为工作空间添加数据源(MaxCompute、E-MapReduce等),用于进行后续开发操作。本文为您介绍工作空间的基本操作。

操作入口介绍

工作空间各操作说明及入口如下表所示。

操作

说明

操作入口

创建工作空间

工作空间是DataWorks管理任务、成员,分配角色和权限的基本单元。所有开发工作都将在工作空间内完成。

管理控制台

删除与禁用工作空间

如您无需使用工作空间,则可将其删除或禁用。

  • 删除工作空间将同步删除该空间下的代码。

  • 禁用工作空间将保留代码,但工作空间处于不可用状态。

工作空间添加数据源

DataWorks支持添加MaxCompute、E-MapReduce和实时计算等多种类型的数据源,支持多种数据源间的数据同步,除此之外,还支持在数据开发中对MaxCompute、Hologres、AnalyticDB for PostgreSQL、AnalyticDB for MySQL、ClickHouse数据源执行相关计算任务,管理数据源中存储的数据。

管理中心

查看及修改工作空间配置信息

工作空间创建完成后,支持您查看与修改工作空间部分配置信息。

添加成员、角色及查看权限列表

在实际开发过程中,您需将各个RAM用户添加至工作空间,并授予空间管理员、开发、运维、访客等多种空间预设角色,以实现多角色协同工作。

不同角色对DataWorks各功能模块的相关操作拥有的权限存在差异。若空间预设角色无法满足您的需要,则您可自定义角色使用。

使用限制

  • 仅阿里云主账号和拥有AliyunDataWorksFullAccess权限的RAM用户可以在管理控制台执行相关操作。

  • 空间管理员可以在工作空间管理页面(即管理中心 > 工作空间)执行相关操作。

创建工作空间

工作空间是DataWorks管理任务、成员,分配角色和权限的基本单元,所有开发工作都将在具体的工作空间内完成。因此,进行任务开发前您需要先创建工作空间。创建工作空间。

前提条件

创建前准备

创建工作空间前,您需先规划工作空间并选择合适的空间模式,具体如下表。

操作项

描述

参考链接

规划工作空间

工作空间为DataWorks支持的最大业务划分粒度,使用工作空间前,您需要先了解工作空间的体系,并根据需求制定适用于不同场景的工作空间划分方案。

规划工作空间

选择空间模式

DataWorks工作空间分为简单模式与标准模式:

  • 简单模式:仅具有生产环境,对应一个项目,无法做到数据权限隔离与开发生产隔离。

  • 标准模式:包括开发环境及生产环境,可以分别对应两个项目,更好的做到开发生产隔离与数据安全保障。

说明

建议您在实际任务开发时,选择标准模式工作空间。

必读:简单模式和标准模式的区别

操作步骤

  1. 切换地域。

    1. 登录DataWorks控制台

    2. 在控制台顶部菜单栏切换所需地域。

      工作空间是基于地域创建的,您需根据业务数据的使用地域,先切换至所需地域,在相应地域下创建工作空间。

      说明
      • 请确认当前地域是否为目标地域,工作空间创建后不支持修改地域。

      • 若当前地域施行夏令时,为避免夏令时切换对您任务执行造成额外理解成本,建议实施夏令时的地域优先查看场景:夏令时切换对调度任务运行的影响

      • 选择地域后,默认情况下DataWorks工作空间所在地域对应的时区即为调度时区(即任务定时调度时间所使用的时区)。

      • DataWorks部分地域目前支持多调度时区切换,支持修改调度时区的地域、各地域支持切换的时区、切换时区注意事项、如何切换时区,请务必提前阅读场景:切换调度时区

  2. 创建工作空间。

    1. 在控制台单击左侧导航栏的工作空间,进入工作空间列表页面。

    2. 工作空间列表页,选择创建工作空间

      工作空间是DataWorks管理任务、成员,分配角色和权限的基本单元,所有开发工作都将在具体的工作空间内完成。因此,进行任务开发前您需要先创建工作空间。进入工作空间创建入口后,需按照指引配置工作空间相关信息。

      image.png

      参数说明如下。

      参数

      描述

      工作空间名称

      当前工作空间的唯一标识,创建后无法修改。

      显示名

      建议基于业务属性命名,便于标识工作空间用途。

      生产、开发环境隔离

      定义工作空间模式,即工作空间的生产环境和开发环境是否隔离。

      • 是:需隔离生产、开发环境,该方式创建的工作空间为标准模式工作空间。

      • 否:无需隔离生产、开发环境,该方式创建的工作空间为简单模式工作空间。

      工作空间模式介绍,详情请参见必读:简单模式和标准模式的区别。您可结合业务需求确认,需创建哪种类型的工作空间。

      空间管理员

      定义该工作空间的管理员。

      默认当前登录账号为该工作空间的管理员。您也可自行添加工作空间中的其他成员为管理员,协同管理该工作空间。添加空间成员,详情请参见添加工作空间成员

      参加数据开发(Data Studio)(新版)公测

      是否参加新版数据开发公测。部分地域陆续推送了新版数据开发,如需参加公测,可选择开启,新版数据开发的更多信息,请参见Data Studio概述

      默认资源组配置

      工作空间默认使用的DataWorks资源组,后续可在工作空间配置中修改。资源组的更多信息,请参见DataWorks资源组概述

      阿里云资源组

      选择阿里云资源管理中创建的资源组,默认选择默认资源组

      若您的公司购买了多种阿里云资源,则可通过资源管理创建资源组进行云资源分组,并为资源组设置管理员,通过分组独立管理资源组内的所有资源。

      重要

      此处选择的资源组是在阿里云账号下进行资源分组管理的一种机制,帮助您解决单个阿里云账号内的资源分组和授权管理的复杂性问题。与DataWorks产品所说的任务运行需使用的资源组为两个概念,请注意区分。

      创建同名AI工作空间

      是否创建相同名称的AI工作空间,默认开启,您可以在AI工作空间中调度PAI上的算法任务。

      描述

      用于辅助标识工作空间的主要用途、相关信息。

管理工作空间

您可进入管理中心,在工作空间页面对指定工作空间进行如下管理操作。

查看及修改工作空间基本信息

  • 基础配置 > 基本属性管理工作空间基本信息。

    参数

    描述

    工作空间ID

    当前工作空间的唯一标识,创建后无法修改。

    工作空间名称

    状态

    可查看工作空间的状态,包括正常已删除初始化初始化失败手动禁用删除中删除失败欠费冻结更新中更新失败等状态。

    说明
    • 若工作空间新建失败,状态为初始化失败。您可重试新建操作。

    • 正常状态的工作空间可被管理员禁用。禁用后该工作空间所有功能无法使用,数据保留。当天已生成的实例到运行时间会自动运行,但第二天将不会再自动调度,且您无法登录工作空间查看相应情况。

    • 被禁用的工作空间可在工作空间列表进行恢复,重新置于正常状态。

    显示名

    当前工作空间的显示名称,用于标识工作空间。具有空间管理员角色权限的账号可修改显示名。

    模式

    包括简单模式标准模式

    说明

    负责人

    当前工作空间的所有者,拥有删除、禁用工作空间的权限,并且该身份无法变更。

  • 基础配置 > 安全设置区域控制工作空间的基本安全操作。

    参数

    描述

    允许下载Select结果

    设置是否能够下载数据开发过程中查询的数据结果。关闭后则无法下载SELECT的数据查询结果。

    说明

    仅空间管理员权限可开启或关闭该功能。

    允许子账号变更自己的节点责任人

    设置是否允许子账号变更自己的节点责任人。

    沙箱白名单(配置Shell任务可以访问的IP地址或域名)

    设置Shell任务在默认资源组上运行时,也可直接访问其地址(此处地址可以配置为IP或域名)。

    说明

    必须填写可以被访问到的公网地址或域名。如果是内部服务,建议使用独享资源保证网络可达,详情请参见独享资源组

管理空间成员及角色

您可在空间成员处添加、修改、删除空间成员,并为成员授予相应角色权限;并在空间角色处查看并管理当前工作空间所拥有的角色。

  1. 添加空间成员

    将某RAM用户加入至当前工作空间时,需授予其相应空间角色,授权后其将拥有该空间角色所拥有的权限。授权详情,请参见添加空间成员并管理成员角色权限

    说明

    DataWorks支持授予RAM用户空间级别自定义角色及空间级别预设角色,自定义角色需空间管理员在空间角色处自定义。不同角色所拥有的空间模块权限存在差异,详情请参见空间级模块权限管控

  2. 管理成员角色

    用于查看空间下的预设角色或自定义角色。若预设角色无法满足您的业务需要,则可自定义角色,配置某角色拥有的DataWorks空间模块的权限情况,也可配置与MaxCompute项目角色的权限映射关系。空间角色的权限管控,详情请参见空间级模块权限管控

    说明

    仅阿里云主账号或被授予MaxCompute项目的AdminSuper_Administrator角色的RAM用户可配置权限映射关系。

添加数据源

DataWorks支持添加MaxCompute、E-MapReduce和实时计算等多种类型的数据源,支持多种数据源间的数据同步,除此之外,还支持在数据开发中对MaxCompute、Hologres、AnalyticDB for PostgreSQL、AnalyticDB for MySQL、ClickHouse数据源执行相关计算任务,管理数据源中存储的数据。

具体操作,请参见创建并管理数据源

查看权限列表

您可在权限列表查看各空间预设角色所拥有的功能点权限,详情请参见附录:预设角色权限列表(空间级)

删除与禁用工作空间

DataWorks管理控制台工作空间列表,单击相应工作空间操作列的更多图标,即可选择删除或禁用工作空间。

  • 删除工作空间:删除工作空间为不可逆操作,请慎重使用。

  • 禁用工作空间

    • 工作空间被禁用后,工作空间内周期调度任务不会再生成实例,禁用前生成的实例到运行时间会自动运行,但是您无法登录工作空间查看相关情况。

    • 工作空间被禁用后,数据源资源仍然存在,可能会产生存储相关的费用。该费用由相应数据源侧收取,不会在DataWorks收取,存储账单的相关问题可咨询相应数据源侧负责人员。

后续步骤

现在,您已经学习了如何创建及管理工作空间。在实际开发过程中,您还需要为工作空间绑定资源组、添加RAM用户、添加数据源等:

  • 开通DataWorks后,您还需要购买资源组,用于在数据同步、数据调度或数据服务中的资源使用,详情请参见DataWorks资源组概述

  • 当需要在DataWorks上进行数据迁移时,需先在DataWorks配置好需要同步的源端和目的端数据库相关信息,以便在配置同步任务时,可通过选择数据源名称来确定同步任务读取和写入的数据库。详情请参见创建并管理数据源

  • 当需要将更多的RAM用户添加至工作空间,并为其分配不同角色以便协同开发时。您可在DataWorks进行工作空间成员添加及成员角色权限管理。详情请参见成员权限管理