项目(Project)是MaxCompute的基本组织单元,也是进行多用户隔离和访问控制的主要边界。因此,开通服务后所有操作均需在项目内进行。本文介绍如何创建MaxCompute项目。
项目创建方式
方式一(推荐):通过MaxCompute控制台创建项目。
通过MaxCompute控制台创建项目
阿里云账号或RAM用户已开通MaxCompute服务。
【使用RAM账号创建项目时需要授予权限,使用阿里云主账号创建项目可忽略该步骤】
如果需要以RAM用户身份创建MaxCompute项目,请确认已获取RAM用户账号并通过阿里云主账号授予如下权限:
RAM管理大数据计算服务(MaxCompute)的权限
AliyunMaxComputeFullAccess管理数据湖构建中OpenAPI以及页面的权限
AliyunDLFFullAccess
授权方式参见为RAM用户授权。
登录MaxCompute控制台,在左上角选择地域。
在左侧导航栏,选择。
在新增项目对话框,根据界面提示文案配置项目信息,单击确认。
配置参数如下:
参数
是否必填
描述
项目类型
必填
系统自动生成。
地域
必填
系统根据左上角选择的地域自动生成。
项目名称(全网唯一)
必填
名称全局唯一,创建后不可修改。
字母开头,包含字母、数字以及下划线(_),长度需要在3-28个字符。
描述
选填
自定义对该项目的描述。
计算资源付费类型
必填
包年包月:适用于长期稳定运行的业务场景,能够提供固定的计算资源保障,避免资源抢占带来的不确定性。
按量付费:适用于短期或测试阶段的业务场景,能够根据实际使用情况进行灵活计费。
默认Quota
必填
设置默认Quota。所有未明确指定Quota的计算任务都将使用默认Quota。
单SQL消费限制
选填
设置单SQL消费的最高阈值。
当选择按量付费计费类型时建议设置,可以避免非预期的单SQL消费过高。
数据类型
必填
存储类型
必填
多AZ存储:采用多可用区(AZ)内数据冗余存储机制,将用户数据冗余存储在同一地域(Region)的多个可用区。
单AZ存储:采用单可用区(AZ)内数据冗余存储机制,将用户数据冗余存储在单一可用区内的多个存储设备上。
存储规格和计费详细说明请参见存储费用。
自动物化视图(AutoMV)
必填
根据用户作业查询习惯和性能自动创建物化视图,以提高计算效率,减少重复计算。详情请参见自动物化视图(AutoMV)。
AutoMV可用存储上限
选填
设置AutoMV可使用的存储资源上限,一旦超出该上限,AutoMV将禁止继续向已创建的物化视图中写入数据。详情请参见管理AutoMV开关并设置存储资源上限。
存储加密
必填
指定创建的MaxCompute项目是否需要加密。
各类参数详情,参考附录:项目配置参数详解。
通过DataWorks控制台创建MaxCompute项目
DataWorks是阿里云提供的一站式大数据开发治理平台,可以在DataWorks上进行MaxCompute作业开发、周期性调度、作业运维、数据治理等一站式数据开发治理操作。
阿里云账号或RAM用户已开通MaxCompute服务和DataWorks服务,并且二者处在同一地域。
【使用RAM账号创建项目时需要授予权限,使用阿里云主账号创建项目可忽略该步骤】
如果需要以RAM用户身份创建MaxCompute项目,请确认已获取RAM用户账号并通过阿里云主账号授予如下权限:
RAM管理大数据计算服务(MaxCompute)的权限
AliyunMaxComputeFullAccess管理DataWorks的权限
AliyunDataWorksFullAccess管理数据湖构建中OpenAPI以及页面的权限
AliyunDLFFullAccess
授权方式参见为RAM用户授权。
创建DataWorks工作空间,快速开始步骤如下,详情参考创建工作空间。
进入DataWorks工作空间列表,确认顶部地域选择无误(地域创建后不可更改!),单击创建工作空间。
在创建页面,完成以下关键配置:
工作空间名称:输入一个唯一的、符合您团队规范的名称。
生产、开发环境隔离:开启。这将创建一个标准模式的工作空间,确保开发与生产环境隔离。
使用新版数据开发(Data Studio):开启。推荐使用新版数据开发。
若不可见该选项,代表默认开启。
单击创建工作空间。
绑定MaxCompute计算资源,快速开始步骤如下,详情参考绑定计算资源。
在创建工作空间页面,选择MaxCompute,单击添加计算资源。
在弹出的绑定MaxCompute计算资源页面,配置相关信息。选择MaxCompute项目时可以选择已创建的项目,或单击新建。
在新增项目对话框,根据界面提示文案配置项目信息,单击确认。
项目信息与通过MaxCompute控制台创建项目步骤5相同。
项目权限范围
可以通过阿里云账号和RAM用户两种身份创建项目,相关权限如下:
使用阿里云账号创建MaxCompute项目后,该账号具备项目内所有对象的操作权限,任何人未经授权无法访问该项目。
对于RAM用户创建的MaxCompute项目:
RAM用户和归属的阿里云账号同时具备项目内所有对象的操作权限。其他人未经授权无法访问该项目。
MaxCompute会默认赋予该RAM用户创建项目的Super_Administrator角色。
相关文档
MaxCompute项目开发环境并安装相应工具,参见选择连接工具。
需要删除已创建的MaxCompute项目,参见删除MaxCompute项目。
如果需要添加其他RAM用户协助开发,可以将RAM用户添加为MaxCompute项目成员并设置角色,参见添加工作空间成员并设置角色。
阿里云账号与RAM用户的权限区别,参见用户与权限。