访问控制(RAM)是阿里云提供的管理用户身份与资源访问权限的服务。使用RAM可以让您避免与其他用户共享阿里云账号密钥,并可按需为用户授予最小权限。RAM中使用获取最小权限策略描述授权的具体内容。

本文为您介绍虚拟数字人(avatar)为RAM权限策略定义的操作(Action)、资源(Resource)和条件(Condition)。虚拟数字人(avatar)的RAM代码(RamCode)为 avatar,支持的授权粒度为资源级

权限策略通用结构

权限策略支持JSON格式,其通用结构如下:展开详情

操作(Action)

下表是虚拟数字人(avatar)定义的操作,这些操作可以在RAM权限策略语句的Action元素中使用,用来授予执行该操作的权限。下面对表中的具体项提供说明:展开详情

操作API访问级别资源类型条件关键字关联操作
avatar:CancelVideoTask
通过提交任务生成的TaskUuid, 取消状态为”等待执行“的任务
Update
全部资源
*
avatar:ClientAuth
使用客户端渲染SDK时,SDK调用该接口进行鉴权
None
全部资源
*
avatar:ClientStart
端渲染SDK通过鉴权后,SDK调用该接口开始工作
None
全部资源
*
avatar:ClientUnbindDevice
使用客户端渲染SDK时,调用该接口进行设备的证书解绑
None
全部资源
*
avatar:CloseTimedResetOperate
停复机操作关机接口,提供对指定的数字人停复机实例(来自虚拟数字人开放平台——实例管理页面)进行关机操作,功能等同于点击页面的关机按钮
Update
全部资源
*
avatar:ConfirmAvatar2dTrain
提交2D自定义形象训练任务后,在人工审核通过后,会进入客户确认阶段,该接口用于客户进行确认,确认通过后,将会扣费进入人物训练阶段,拒绝将会人物创建失败流程结束。 ps:该功能默认是不开启的,默认提交人物审核通过后将会直接扣费进行训练,如要开通该功能,请和我们联系
None
全部资源
*
avatar:Create2dAvatar
提交一段真人视频素材生成对应的2D真人数字人形象,该接口会立即返回一个形象code,后续可以根据形象code调用查询、更新、删除人物接口
Create
Asset
acs:avatar::{#accountId}:asset/*
avatar:DeleteAvatar
根据形象code删除数字人资产
None
Asset
acs:avatar::{#accountId}:asset/{#AssetId}
avatar:DuplexDecision
语音双工决策接口API
Get
全部资源
*
avatar:GetVideoTaskInfo
通过提交任务生成的TaskUuid,查询对应视频合成任务详情。同时支持3D数字人和2D数字人的视频合成任务详情查询
Get
全部资源
*
资源(Resource)

下表是虚拟数字人(avatar)定义的资源,这些资源可以在RAM权限策略语句的Resource元素中使用,用来授予对该资源执行具体操作的权限。

其中,资源ARN是资源在阿里云上的唯一标识。具体说明如下:

  • {#}为变量标识,需要您替换为实际值。例如: {#ramcode} 需要您替换为实际的云服务RAM代码。
  • *表示全部。例如:
    • {#resourceType}/* :表示全部资源。
    • {#regionId}*时:表示全部地域。
    • {#accountId}*时:表示全部阿里云账号。
资源类型资源ARN
Asset
  • acs:avatar::{#accountId}:asset/{#AssetId}
  • acs:avatar:*:{#accountId}:asset/*
  • acs:avatar::{#accountId}:asset/*
条件(Condition)

虚拟数字人(avatar)未定义产品级别的条件关键字。如需查看适用于所有云产品的通用条件关键字,请参见通用条件关键字

相关操作

您可以创建自定义权限策略,并将权限策略授予RAM用户、RAM用户组或RAM角色。具体操作如下: