AI开发平台MODELARTS-依赖和委托:功能依赖
功能依赖
功能依赖策略项
您在使用ModelArts的过程中,需要和其他云服务交互,比如需要在提交训练作业时选择指定数据集OBS路径和日志存储OBS路径。因此管理员在为用户配置细粒度授权策略时,需要同时配置依赖的权限项,用户才能使用完整的功能。
- 如果您使用根用户(与账户同名的缺省子用户)使用ModelArts,根用户默认拥有所有权限,不再需要单独授权。
- 请用户确保当前用户具备委托授权中包含的依赖策略项权限。例如,用户给ModelArts的委托需要授权SWR Admin权限,需要保证用户本身具备SWR Admin权限。
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
全局配置 |
iam:users:listUsers |
查询用户列表(仅管理员需要) |
|
基本功能 |
IAM |
iam:tokens:assume |
使用委托获取用户临时认证凭据(必需) |
基本功能 |
BSS |
bss:balance:view |
在ModelArts控制台创建资源后,页面展示账号当前余额 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
工作空间 |
IAM |
iam:users:listUsers |
按用户进行工作空间授权 |
ModelArts |
modelarts:*:delete* |
删除工作空间时,同时清理空间内的资源 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
开发环境实例生命周期管理 |
ModelArts |
modelarts:notebook:create modelarts:notebook:list modelarts:notebook:get modelarts:notebook:update modelarts:notebook:delete modelarts:notebook:start modelarts:notebook:stop modelarts:notebook:updateStopPolicy modelarts:image:delete modelarts:image:list modelarts:image:create modelarts:image:get modelarts:pool:list modelarts:tag:list modelarts:network:get |
实例的启动、停止、创建、删除、更新等依赖的权限。 |
aom:metric:get aom:metric:list aom:alarm:list |
|||
VPC |
vpc:securityGroups:get vpc:vpcs:list vpc:securityGroups:get vpc:vpcs:list |
||
动态挂载存储配置 |
ModelArts |
modelarts:notebook:listMountedStorages modelarts:notebook:mountStorage modelarts:notebook:getMountedStorage modelarts:notebook:umountStorage |
动态挂载存储配置。 |
OBS |
obs:bucket:ListAllMyBuckets obs:bucket:ListBucket |
||
镜像管理 |
ModelArts |
modelarts:image:register modelarts:image:listGroup |
在镜像管理中注册和查看镜像。 |
保存镜像 |
SWR |
SWR Admin |
SWR Admin为SWR最大权限,用于:
|
使用SSH功能 |
E CS |
ecs:serverKeypairs:list ecs:serverKeypairs:get ecs:serverKeypairs:delete ecs:serverKeypairs:create |
为开发环境Notebook实例配置登录密钥。 |
DEW |
kps:domainKeypairs:get kps:domainKeypairs:list kps:domainKeypairs:createkmskey |
||
KMS |
kms:cmk:list |
||
挂载SFS Turbo盘 |
SFS Turbo |
SFS Turbo FullAccess |
子用户对SFS目录的读写操作权限。专属池Notebook实例挂载SFS(公共池不支持),且挂载的SFS不是当前子用户创建的。 |
查看所有实例 |
ModelArts |
modelarts:notebook:listAllNotebooks |
ModelArts开发环境界面上,查询所有用户的实例列表,适用于给开发环境的实例管理员配置该权限。 |
IAM |
iam:users:listUsers |
||
VSCode插件(本地)/ PyCharm Toolkit(本地) |
ModelArts |
modelarts:notebook:listAllNotebooks modelarts:trainJob:create modelarts:trainJob:list modelarts:trainJob:update modelarts:trainJobVersion:delete modelarts:trainJob:get modelarts:trainJob:logExport modelarts:workspace:getQuotas(如果开通了工作空间功能,则需要配置此权限。) |
从本地VSCode连接云上的Notebook实例、提交训练作业等。 |
OBS |
obs:bucket:ListAllMybuckets obs:bucket:HeadBucket obs:bucket:ListBucket obs:bucket:GetBucketLocation obs:object:GetObject obs:object:GetObjectVersion obs:object:PutObject obs:object:DeleteObject obs:object:DeleteObjectVersion obs:object:ListMultipartUploadParts obs:object:AbortMultipartUpload obs:object:GetObjectAcl obs:object:GetObjectVersionAcl obs:bucket:PutBucketAcl obs:object:PutObjectAcl obs:object:ModifyObjectMetaData |
||
IAM |
iam:projects:listProjects |
从本地PyCharm查询IAM项目列表,完成连接配置。 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
弹性节点Server实例生命周期管理 |
ModelArts |
modelarts:devserver:create modelarts:devserver:listByUser modelarts:devserver:list modelarts:devserver:get modelarts:devserver:delete modelarts:devserver:start modelarts:devserver:stop modelarts:devserver:sync |
创建实例、查询实例列表、查询租户所有实例列表、查询实例详情、删除实例、启动实例、停止实例、同步实例状态。 |
ECS |
ecs:serverKeypairs:createecs:*:get |
||
IAM |
iam:users:getUser iam:users:listUsers iam:projects:listProjects |
||
VPC |
vpc.*.list |
||
EPS |
eps.*.list |
||
EVS |
evs.*.list |
||
IMS |
ims.*.list ims.*.get |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
训练管理 |
ModelArts |
modelarts:trainJob:* modelarts:trainJobLog:* modelarts:aiAlgorithm:* modelarts:image:list modelarts:network:get modelarts:workspace:get |
创建训练作业和查看训练日志。 |
modelarts:workspace:getQuota |
查询工作空间配额。如果开通了工作空间功能,则需要配置此权限。 |
||
modelarts:tag:list |
在训练作业中使用标签管理服务TMS。 |
||
IAM |
iam:credentials:listCredentials iam:agencies:listAgencies |
使用配置的委托授权项。 |
|
SFS Turbo |
sfsturbo:shares:getShare sfsturbo:shares:getAllShares |
在训练作业中使用SFS Turbo。 |
|
SWR |
SWR Admin |
使用自定义镜像运行训练作业。 |
|
smn:topic:publish smn:topic:list |
通过SMN通知训练作业状态变化事件。 |
||
OBS |
obs:bucket:ListAllMybuckets obs:bucket:HeadBucket obs:bucket:ListBucket obs:bucket:GetBucketLocation obs:object:GetObject obs:object:GetObjectVersion obs:object:PutObject obs:object:DeleteObject obs:object:DeleteObjectVersion obs:object:ListMultipartUploadParts obs:object:AbortMultipartUpload obs:object:GetObjectAcl obs:object:GetObjectVersionAcl obs:bucket:PutBucketAcl obs:object:PutObjectAcl obs:object:ModifyObjectMetaData |
使用OBS桶中的数据集运行训练作业。 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
使用数据集 |
ModelArts |
modelarts:dataset:getDataset modelarts:dataset:createDataset modelarts:dataset:createDatasetVersion modelarts:dataset:createImportTask modelarts:dataset:updateDataset modelarts:processTask:createProcessTask modelarts:processTask:getProcessTask modelarts:dataset:listDatasets |
在工作流中使用ModelArts数据集 |
管理模型 |
ModelArts |
modelarts:model:list modelarts:model:get modelarts:model:create modelarts:model:delete modelarts:model:update |
在工作流中管理ModelArts 模型 |
部署上线 |
ModelArts |
modelarts:service:get modelarts:service:create modelarts:service:update modelarts:service:delete modelarts:service:getLogs |
在工作流中管理ModelArts在线服务 |
训练作业 |
ModelArts |
modelarts:trainJob:get modelarts:trainJob:create modelarts:trainJob:list modelarts:trainJobVersion:list modelarts:trainJobVersion:create modelarts:trainJob:delete modelarts:trainJobVersion:delete modelarts:trainJobVersion:stop |
在工作流中管理ModelArts训练作业 |
工作空间 |
ModelArts |
modelarts:workspace:get modelarts:workspace:getQuotas |
在工作流中使用ModelArts工作空间 |
管理数据 |
OBS |
obs:bucket:ListAllMybuckets(获取桶列表) obs:bucket:HeadBucket(获取桶元数据) obs:bucket:ListBucket(列举桶内对象) obs:bucket:GetBucketLocation(获取桶区域位置) obs:object:GetObject(获取对象内容、获取对象元数据) obs:object:GetObjectVersion(获取对象内容、获取对象元数据) obs:object:PutObject(PUT上传、POST上传、复制对象、追加写对象、初始化上传段任务、上传段、合并段) obs:object:DeleteObject(删除对象、批量删除对象) obs:object:DeleteObjectVersion(删除对象、批量删除对象) obs:object:ListMultipartUploadParts(列举已上传的段) obs:object:AbortMultipartUpload(取消多段上传任务) obs:object:GetObjectAcl(获取对象ACL) obs:object:GetObjectVersionAcl(获取对象ACL) obs:bucket:PutBucketAcl(设置桶ACL) obs:object:PutObjectAcl(设置对象ACL) |
在工作流中使用OBS数据 |
工作流运行 |
IAM |
iam:users:listUsers(查询用户列表) iam:agencies:getAgency(查询指定委托详情) iam:tokens:assume(获取委托Token) |
在工作流运行时,调用ModelArts其他服务 |
集成 DLI |
DLI |
dli:jobs:get(查询作业详情) dli:jobs:listAll(查询作业列表) dli:jobs:create(创建新作业) |
在工作流中集成DLI |
集成 MRS |
MRS |
mrs:job:get(查询作业详情) mrs:job:submit(创建并执行作业) mrs:job:list(查询作业列表) mrs:job:stop(停止作业) mrs:job:batchDelete(批量删除作业) mrs:file:list(查询文件列表) |
在工作流中集成MRS |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
管理模型 |
SWR |
SWR Admin |
从自定义镜像导入、从OBS导入时使用自定义引擎。 SWR共享版不支持细粒度权限项,因此需要配置Admin权限。 |
OBS |
obs:bucket:ListAllMybuckets(获取桶列表) obs:bucket:HeadBucket(获取桶元数据) obs:bucket:ListBucket(列举桶内对象) obs:bucket:GetBucketLocation(获取桶区域位置) obs:object:GetObject(获取对象内容、获取对象元数据) obs:object:GetObjectVersion(获取对象内容、获取对象元数据) obs:object:PutObject(PUT上传、POST上传、复制对象、追加写对象、初始化上传段任务、上传段、合并段) obs:object:DeleteObject(删除对象、批量删除对象) obs:object:DeleteObjectVersion(删除对象、批量删除对象) obs:object:ListMultipartUploadParts(列举已上传的段) obs:object:AbortMultipartUpload(取消多段上传任务) obs:object:GetObjectAcl(获取对象ACL) obs:object:GetObjectVersionAcl(获取对象ACL) obs:bucket:PutBucketAcl(设置桶ACL) obs:object:PutObjectAcl(设置对象ACL) |
从OBS导入模型 模型转换指定OBS路径 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
在线服务 |
LTS |
lts:logs:list(查询日志列表) |
查询和展示LTS日志。 |
OBS |
obs:bucket:GetBucketPolicy (获取桶策略) obs:bucket:HeadBucket (获取桶元数据) obs:bucket:ListAllMyBuckets (获取桶列表) obs:bucket:PutBucketPolicy (设置桶策略) obs:bucket:DeleteBucketPolicy (删除桶策略) |
服务运行时容器挂载外部存储卷。 |
|
批量服务 |
OBS |
obs:object:GetObject(获取对象内容、获取对象元数据) obs:object:PutObject(PUT上传、POST上传、复制对象、追加写对象、初始化上传段任务、上传段、合并段) obs:bucket:CreateBucket(创建桶) obs:bucket:ListBucket(列举桶内对象) obs:bucket:ListAllMyBuckets(获取桶列表) |
创建批量服务,批量推理。 |
边缘服务 |
ces:metricData:list(查询指标数据) |
查看服务的监控指标 |
|
IEF |
ief:deployment:delete(删除应用部署) |
管理边缘服务 |
|
AOM指标告警事件 |
AOM |
aom:alarm:list |
查看AOM监控相关信息。 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
管理数据集和标注 |
OBS |
obs:bucket:GetBucketLocation obs:bucket:PutBucketAcl obs:object:PutObjectAcl obs:object:GetObjectVersion obs:object:GetObject obs:object:GetObjectVersionAcl obs:object:DeleteObject obs:object:ListMultipartUploadParts obs:bucket:HeadBucket obs:object:AbortMultipartUpload obs:object:DeleteObjectVersion obs:object:GetObjectAcl obs:bucket:ListAllMyBuckets obs:bucket:ListBucket obs:object:PutObject |
管理OBS中的数据集 标注OBS数据 创建数据管理作业 |
管理表格数据集 |
DLI |
dli:database:displayAllDatabases dli:database:displayAllTables dli:table:describeTable |
在数据集中管理DLI数据 |
管理表格数据集 |
DWS |
dws:openAPICluster:list dws:openAPICluster:getDetail dws:cluster:list |
在数据集中管理DWS数据 |
管理表格数据集 |
MRS |
mrs:job:submit mrs:job:list mrs:cluster:list mrs:cluster:get |
在数据集中管理MRS数据 |
智能标注 |
ModelArts |
modelarts:service:list modelarts:model:list modelarts:model:get modelarts:model:create modelarts:trainJobInnerModel:list modelarts:workspace:get modelarts:workspace:list |
使用智能标注 |
团队标注 |
IAM |
iam:projects:listProjects(查询租户项目) iam:users:listUsers(查询用户列表) iam:agencies:createAgency(创建委托) iam:quotas:listQuotasForProject(查询指定项目的配额) |
管理标注团队 |
业务场景 |
依赖的服务 |
依赖策略项 |
支持的功能 |
---|---|---|---|
资源池管理 |
BSS |
bss:coupon:view bss:order:view bss:balance:view bss:discount:view bss:renewal:view bss:bill:view bss:contract:update bss:order:pay bss:unsubscribe:update bss:renewal:update bss:order:update |
资源池的创建、续费、退订等与计费相关的功能。 |
CCE |
cce:cluster:list cce:cluster:get |
获取CCE集群列表、集群详情、集群证书等信息。 |
|
KMS |
kms:cmk:list kms:cmk:getMaterial |
获取用户创建的密钥对列表信息。 |
|
AOM |
aom:metric:get |
获取资源池的监控数据。 |
|
OBS |
obs:bucket:ListAllMybuckets obs:bucket:HeadBucket obs:bucket:ListBucket obs:bucket:GetBucketLocation obs:object:GetObject obs:object:PutObject obs:object:DeleteObject obs:object:DeleteObjectVersion |
获取AI诊断日志。 |
|
ECS |
ecs:availabilityZones:list ecs:cloudServerFlavors:get ecs:cloudServerQuotas:get ecs:quotas:get ecs:serverKeypairs:list |
查询可用区列表、规格、配额,配置密钥匙。 |
|
EVS |
evs:types:get evs:quotas:get |
查询云硬盘类型列表、配额。 |
|
BMS |
bms:serverFlavors:get |
查询裸金属规格。依赖权限需要配置在IAM项目视图中。 |
|
DEW |
kps:domainKeypairs:list |
配置密钥对。依赖权限需要配置在IAM项目视图中。 |
|
网络管理 |
VPC |
vpc:routes:create vpc:routes:list vpc:routes:get vpc:routes:delete vpc:peerings:create vpc:peerings:accept vpc:peerings:get vpc:peerings:delete vpc:routeTables:update vpc:routeTables:get vpc:routeTables:list vpc:vpcs:create vpc:vpcs:list vpc:vpcs:get vpc:vpcs:delete vpc:subnets:create vpc:subnets:get vpc:subnets:delete vpcep:endpoints:list vpcep:endpoints:create vpcep:endpoints:delete vpcep:endpoints:get vpc:ports:create vpc:ports:get vpc:ports:update vpc:ports:delete vpc:networks:create vpc:networks:get vpc:networks:update vpc:networks:delete vpc:securityGroups:get |
ModelArts网络资源创建和删除、VPC网络打通。 |
SFS Turbo |
sfsturbo:shares:addShareNic sfsturbo:shares:deleteShareNic sfsturbo:shares:showShareNic sfsturbo:shares:listShareNics |
用户的网络和SFS Turbo资源打通。 |
|
边缘资源池 |
IEF |
ief:node:list ief:group:get ief:application:list ief:application:get ief:node:listNodeCert ief:node:get ief:IEFInstance:get ief:deployment:list ief:group:listGroupInstanceState ief:IEFInstance:list ief:deployment:get ief:group:list |
边缘池增删改查管理。 |
- ModelArts是什么_AI开发平台_ModelArts功能
- 函数工作流自动更新ECS证书_ECS证书自动更新_弹性云服务器
- SpringCloud应用接入ServiceComb引擎_如何接入ServiceComb引擎_SpringCloud应用接入ServiceComb引擎操作指导
- Java Chassis应用接入ServiceComb引擎_如何接入ServiceComb引擎_Java Chassis应用接入ServiceComb引擎操作指导1
- ModelArts自定义镜像_自定义镜像简介_如何使用自定义镜像
- ModelArts推理部署_OBS导入_模型包规范-华为云
- CSE微服务治理_服务治理_治理策略_使用服务治理功能
- 如何创建用户并授权使用应用管理与运维平台_应用管理与运维平台_创建用户_用户授权
- MES和ERP_轻MES_MES 功能
- 分布式云原生入门指引_华为云分布式云原生_分布式云原生怎么用