全部产品
云市场

开通服务

更新时间:2020-06-16 11:24:14

本文为您介绍如何开通智能语音交互服务以及配置RAM用户权限的方法。

开通步骤

  1. 进入阿里云官网,注册阿里云账号

  2. 智能语音交互服务页面,单击立即开通

  3. 在产品开通页面,单击立即开通

    默认开通试用权限,目前公共云用户可免费提供不超过2路并发资源的服务权限。

  4. 登录Access Key管理页面,创建并获取AccessKey ID和AccessKey Secret,调用智能语音服务。

创建的AccessKey ID和AccessKey Secret属于您的 云账户(即主账户),具备所有已开通服务的访问权限,就像Linux系统中的root用户。出于安全性考虑,建议您在RAM系统创建 RAM用户(即子账户),使用RAM用户的AccessKey访问语音服务。

创建RAM用户

在管理控制台账户头像的下拉列表,单击访问控制创建和管理RAM用户。关于如何创建RAM用户,请参见创建RAM账户

访问控制文档

RAM用户权限配置

前期,智能语音交互服务产品未接入阿里云账号RAM访问控制鉴权体系,但是为了满足客户使用RAM用户(即子账号)访问的需求,默认允许RAM用户访问云账户下的智能语音交互服务资源。

为了进一步提升智能语音交互服务资源访问的安全性,产品已经接入阿里云账号RAM鉴权体系,只有被授权后的RAM用户才能访问云账户下的智能语音交互服务资源。

如果您已经使用RAM用户访问了智能语音交互服务资源,也需要对RAM用户进行授权操作。详细操作步骤如下:

  1. 使用阿里云账号登录控制台,在账户头像的下拉列表单击访问控制或单击链接

  2. RAM访问控制页面,单击权限管理 > 权限策略管理

支持两种类型的权限策略:由阿里云管理的系统策略和由用户管理的自定义策略:

系统策略

统一由阿里云创建,您只能使用而不能修改。在搜索框输入nls,查看已定义的系统策略。

权限策略管理

权限策略名称 备注 说明
AliyunNLSFullAccess 管理智能语音交互(NLS)的所有权限 允许您访问和操作全部智能语音交互的API接口以及管控台
AliyunNLSReadOnlyAccess 只读访问智能语音交互(NLS)的所有权限 允许您只读访问全部智能语音交互的API接口以及管控台
AliyunNLSSpeechServiceAccess 管理智能语音交互(NLS)语音服务的权限 允许您调用和操作智能语音交互语音服务相关的API
AliyunNLSSlpAccess 管理智能语音交互(NLS)自学习平台的权限 允许您调用和操作智能语音交互自学习平台的热词以及语言模型的API

自定义策略

您可以自主创建、更新和删除。通过自定义权限策略更加灵活和细粒度地为RAM用户设置每个API资源的权限。

  1. 单击新建权限策略
  2. 新建自定义权限策略页面,填写策略名称备注,将配置模式选为脚本配置。举例如下,其中权限的详细信息见下文的系统权限表。

    创建一个具有只读权限访问管理控制台的自定义策略,取名为CustomNLSPortalReadOnlyAccess,备注为自定义只读访问控制台策略,配置脚本如下:

    1. {
    2. "Version": "1",
    3. "Statement": [
    4. {
    5. "Effect": "Allow",
    6. "Action": [
    7. "nls:Get*",
    8. "nls:List*",
    9. "nls:Verify*"
    10. ],
    11. "Resource": [
    12. "acs:nls:*:*:portal/*"
    13. ]
    14. }
    15. ]
    16. }

    新建自定义权限策略其中:

  • Effect取值为Allow/Deny。
  • Actions、Resource取值见文末系统权限表。
  1. 单击左侧导航栏的人员管理 > 用户,在当前已创建的用户中单击要配置权限的用户操作栏下的添加权限

  2. 在弹出的添加权限页面,选择系统权限策略自定义权限策略,单击要选择的策略,添加至右侧已选择列表,单击叉号或者清除可删除选择的策略。

  3. 单击确定

  4. 单击第4步选择的用户,在权限管理页面查看个人授权信息,确认RAM用户授权添加成功。

查看授权

系统权限表

API名称 Action Resource
CreateAsrVocab nls:CreateAsrVocab acs:nls:$regionid:$accountid:slp/vocab/*
DeleteAsrVocab nls:DeleteAsrVocab acs:nls:$regionid:$accountid:slp/vocab/$vocabId
DeleteVocab nls:DeleteVocab acs:nls:$regionid:$accountid:slp/vocab/$vocabId
GetAsrVocab nls:GetAsrVocab acs:nls:$regionid:$accountid:slp/vocab/$vocabId
ListAsrVocab nls:ListAsrVocab acs:nls:$regionid:$accountid:slp/vocab/*
UpdateAsrVocab nls:UpdateAsrVocab acs:nls:$regionid:$accountid:slp/vocab/$vocabId
AddDataToAsrLmModel nls:AddDataToAsrLmModel acs:nls:$regionid:$accountid:slp/lm/data/*
acs:nls:$regionid:$accountid:slp/lm/model/$modelId
CreateAsrLmData nls:CreateAsrLmData acs:nls:$regionid:$accountid:slp/lm/data/*
CreateAsrLmModel nls:CreateAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/*
DeleteAsrLmData nls:DeleteAsrLmData acs:nls:$regionid:$accountid:slp/lm/data/$dataId
DeleteAsrLmModel nls:DeleteAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
DeployAsrLmModel nls:DeployAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
GetAsrLmData nls:GetAsrLmData acs:nls:$regionid:$accountid:slp/lm/data/$dataId
GetAsrLmModel nls:GetAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
ListAsrLmData nls:ListAsrLmData acs:nls:$regionid:$accountid:slp/lm/data/*
ListAsrLmModel nls:ListAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/*
RemoveDataFromAsrLmModel nls:RemoveDataFromAsrLmModel acs:nls:$regionid:$accountid:slp/lm/data/$dataId
acs:nls:$regionid:$accountid:slp/lm/model/$modolId
StopTrainAsrLmModel nls:StopTrainAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
TrainAsrLmModel nls:TrainAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
UndeployAsrLmModel nls:UndeployAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
UpdateAsrLmData nls:UpdateAsrLmData acs:nls:$regionid:$accountid:slp/lm/data/$dataId
UpdateAsrLmModel nls:UpdateAsrLmModel acs:nls:$regionid:$accountid:slp/lm/model/$modolId
GetTaskResult nls:GetTaskResult acs:nls:$regionid:$accountid:filetrans/$taskId
SubmitTask nls:SubmitTask acs:nls:$regionid:$accountid:filetrans/*
CreateToken nls:CreateToken acs:nls:$regionid:$accountid:meta/*

后续步骤

使用智能语音管理控制台创建项目