全部产品
云市场

开通服务

更新时间:2019-10-12 13:50:50

开通步骤

  1. 进入阿里云官网,注册 阿里云账号。若已有阿里云账号,请看下一步。

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

  3. 在跳转后的页面,点击立即购买,购买语音服务。默认开通试用权限,目前公共云用户可免费使用不超过2路并发。

  4. 在阿里云管控台Access Key管理页面创建并获取您的AccessKey ID和AccessKey Secret。您可以使用它们调用智能语音服务。

说明: 您在第4步创建的AccessKey ID和AccessKey Secret是属于您的 云账户(即主账户),具有所有已开通服务的访问权限,就像Linux系统中的root用户。建议关注安全性的客户不要直接使用这个AccessKey,而应该在RAM系统创建 RAM用户(即子账户),使用RAM用户的AccessKey访问语音服务。如果不希望,请直接阅读下一步。

账号安全的最佳实践(建议)

在管控台的账户头像的下拉列表里,有访问控制项,您可以创建和管理RAM用户。RAM详细说明请阅访问控制文档

访问控制文档

您可直接阅读 创建RAM账户文档,或参考以下步骤:

  1. 访问RAM控制台

  2. 单击人员管理 > 用户 > 新建用户,在弹出的对话框中填写子账号用户名,其他为非必填项。

  3. 按照页面提示,输入登录名称和显示名称。单击添加用户,可一次性创建多个用户。

  4. 选择用户的访问方式为编程访问,如果需要登录控制台,请同时选择控制台密码登录

  5. 点击确定按钮,在新弹出的页面中点击下载CSV文件,保存用户信息,包含了AccessKey ID和 AccessKey Secret。其中AccessKey Secret只会在AccessKey创建时提供查看或下载(这是查看和保存AccessKey Secret的唯一机会),为了安全考虑,后续不会提供AccessKey Secret的再次查看或下载功能。如果丢失,您只能重新创建AccessKey,新创建的AccessKey与原来的AccessKey都是代表相同的用户身份,同一个RAM用户的不同AccessKey在使用上是完全等效的。

  6. 对创建的RAM用户添加访问智能语音交互服务的相关权限,请继续阅读下文。

RAM用户鉴权配置

前期,智能语音交互服务产品未接入阿里云账号RAM访问控制鉴权体系,但是为了满足客户使用RAM用户(即子账号)访问的需求,默认允许RAM用户访问云账户下的智能语音交互服务资源。为了进一步提升智能语音交互服务资源访问的安全性,我们已经接入了阿里云账号RAM鉴权体系,只有您明确授权之后的RAM用户才能访问云账户下的智能语音交互服务资源。如果您已经使用RAM用户访问了智能语音交互服务资源,也需要对RAM用户进行授权操作。具体操作步骤见下文。

1.使用云账户,登录阿里云控制台,点击访问控制进入RAM控制台,或点击链接

2.点击权限管理 > 权限策略管理,在搜索框输入nls,查看我们为您定义好的系统策略。

权限策略管理

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

3.除了上述我们为您定义好的系统策略,您可以通过新建权限策略来更加灵活和细粒度的为您的RAM用户设置每个API资源的权限(旧版路径:新建授权策略->空白模板)。点击新建权限策略,在策略名称中输入策略名并写明备注,并选择脚本配置。权限的详细信息见下文的系统权限表。例如,在这里我们创建一个具有只读权限访问管控台的自定义策略,取名为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见文末API资源列表。

新建自定义权限策略

4.将设置好的权限策略授权给“访问智能语音交互服务资源的RAM用户”。点击导航栏的用户项,会展示当前已创建的用户,选择要配置权限的用户,点击添加权限

添加权限

点击后,在弹出的页面中,选择系统权限策略或者自定义权限策略,单击要选择的策略,会添加到右侧,单击叉号或者清除可删除选择的策略。点击确定按钮,返回授权结果。

进入添加权限

5.确认RAM用户授权添加成功(旧版路径:用户管理->管理->用户授权策略)点击第4步选择的用户,查看到已经添加的授权策略。

查看授权

系统权限表智能语音交互服务会共有如下25个API资源,您可以根据以下API资源按照新建自定义权限策略进行自定义。

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/*

下一步