在使用RAM账号调用 API前,需要主账号通过分配授权策略对RAM账号进行授权,使RAM账号对特定的资源(Resource)具备特定操作(Action)的权限。在授权策略中,使用资源描述符(Alibaba Cloud Resource Name, ARN)指定授权资源。
可授权的智能语音导航资源类型
智能语音导航的 RAM鉴权资源设计为服务级,即只有一个资源:智能语音导航服务本身。
资源描述符为:acs:voicebot:$regionid:$accountid:*
可授权的智能语音导航系统策略
对上述资源,我们提供了两个系统授权策略:
1. AliyunVoicebotFullAccess - 智能语音导航管控权限
此权限策略可在智能语音导航产品中进行任意操作。
2. AliyunVoicebotReadOnlyAccess - 智能语音导航只读权限
此权限策略可在智能语音导航产品中进行读操作。
// AliyunVoicebotFullAccess
{
"Statement": [
{
"Effect": "Allow",
"Action": "voicebot:*",
"Resource": "*"
}
],
"Version": "1"
}
// AliyunVoicebotReadOnlyAccess
{
"Statement": [
{
"Action": [
"voicebot:List*",
"voicebot:Describe*",
"voicebot:Query",
"voicebot:Export"
],
"Effect": "Allow",
"Resource": "*"
}
],
"Version": "1"
}
自定义策略
您也可以通过RAM控制台或者调用RAM API CreatePolicy创建一个自定义策略,在脚本配置方式的自定义策略中,您需要根据JSON模板文件填写策略内容。其中的Action和Resource参数取值可分别参考API列表和上述导航资源定义。更多详情请参见 账号访问控制和权限策略基本元素