项目(Project)是MaxCompute的基本组织单元,是进行多用户隔离和访问控制的主要边界。您开通MaxCompute服务后,需要通过项目使用MaxCompute。本文为您介绍如何通过MaxCompute控制台或DataWorks创建MaxCompute项目。
前提条件
阿里云账号或RAM用户已开通DataWorks服务和MaxCompute服务,且位于同一地域。
如果您需要以RAM用户身份创建MaxCompute项目,请确认已获取RAM用户账号并已授予AliyunDataWorksFullAccess权限。
更多创建或获取RAM用户信息操作,请参见准备RAM用户。
背景信息
创建MaxCompute项目的账号类型
通常RAM用户的操作权限有限制,如果使用RAM用户创建MaxCompute项目,需给RAM授予较高操作权限。推荐您使用阿里云主账号创建MaxCompute项目后,通过授权操作为RAM用户授予MaxCompute项目的相关操作权限。
更多阿里云账号与RAM用户的权限区别,请参见用户与权限。更多授权操作,请参见MaxCompute权限。
创建项目方式引导
您可以通过如下方式创建MaxCompute项目:
方式一(推荐):通过MaxCompute控制台创建项目
MaxCompute为您提供界面化的控制台,您可以在MaxCompute控制台上创建MaxCompute项目,后续开发数据作业时可通过CMD工具等连接MaxCompute项目后开展。操作详情请参见下文的通过MaxCompute控制台创建项目。
方式二:通过DataWorks控制台创建项目
DataWorks为阿里云提供的一站式大数据开发治理平台,您可以在DataWorks上进行MaxCompute作业开发、周期性调度、作业运维、数据治理等一站式数据开发治理操作,如果您希望后续使用DataWorks一站式开发、治理MaxCompute作业,可通过DataWorks控制台创建DataWorks工作空间,并在此过程中直接创建并绑定MaxCompute数据源,后续即可在DataWorks工作空间中开发MaxCompute作业,详细操作流程请参见创建工作空间。
说明使用DataWorks进行数据开发治理时,支持隔离开发和生产环境(即使用标准模式的DataWorks),此种情况下,不支持先在MaxCompute控制台上创建MaxCompute项目后绑定至DataWorks的标准模式中。此种情况请直接使用DataWorks控制台创建项目。
注意事项
创建MaxCompute项目时,您需要注意:
使用阿里云账号创建MaxCompute项目后,您具备项目内所有对象的操作权限。任何人未经授权无法访问该项目。
对于RAM用户创建的MaxCompute项目,RAM用户和归属的阿里云账号同时具备项目内所有对象的操作权限。其他人未经授权无法访问该项目。
对于RAM用户创建的MaxCompute项目,为方便管理,MaxCompute会默认赋予RAM用户该项目的Super_Administrator角色。
说明如果RAM用户通过DataWorks控制台创建项目且DataWorks的工作空间为标准模式,则创建完成后,仅赋予RAM用户开发环境项目的Super_Administrator角色。
通过MaxCompute控制台创建项目
登录MaxCompute控制台,在左上角选择地域。
在左侧导航栏选择工作区 > 项目管理,并单击新建项目。
在新增项目对话框,根据界面提示文案配置项目信息后,单击确定。
其中需重点关注的配置参数如下,其他参数可参考界面提示文案进行配置。关于参数详情,您也可参见项目管理(新版)。
参数
描述
计算资源付费类型与默认Quota
您可根据已购买的MaxCompute的资源情况选择使用哪种。
包年包月
如果您已购买了包年包月的MaxCompute资源,您可将资源做好Quota规划,为本项目选择后续作业运行需要使用的包年包月资源Quota。Quota规划与管理请参见Quota管理(新版)。
按量付费
MaxCompute开通时默认购买的为按量计费标准版的MaxCompute,如果您没有购买其他MaxCompute资源,可选择按量付费,并选择默认后付费Quota。
创建成功后,即可在左侧导航栏的工作区 > 项目管理中查看新创建的MaxCompute项目。
后续步骤
如果您需要其他RAM用户协助开发,可以将RAM用户添加为MaxCompute项目成员并设置角色。详情请参见添加工作空间成员并设置角色。
如果您不需要添加项目成员,请准备MaxCompute项目开发环境并安装相应工具。详情请参见选择连接工具。
如果您需要删除已创建的MaxCompute项目,请参见删除MaxCompute项目。