全部产品
云市场
云游戏

开通服务

更新时间:2020-08-20 17:05:10

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

说明

2018年7月5日之前开通的智能语音服务为1.0版。

如果您希望使用2.0版一句话识别、实时语音识别等服务,请按照本文档开通2.0版服务,并把SDK升级为2.0版。

操作步骤

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

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

  3. 在产品开通页面,选择服务类型并选中智能语音交互2.0服务协议后,单击立即开通

    说明

    默认开通试用权限(长文本语音合成无试用版),目前我们为公共云用户免费提供不超过2路并发资源的服务权限。

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

    说明

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

创建RAM用户

在管理控制台账户头像下,单击访问控制,创建和管理RAM用户。

关于如何创建RAM用户,请参见创建RAM用户

访问控制入口

RAM用户权限配置

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

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

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

  1. 使用阿里云账号登录控制台。

    在账户头像的下拉列表单击访问控制或登录RAM控制台

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

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

  • 系统策略

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

    系统策略

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

  • 自定义策略

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

    1. 单击创建权限策略

    2. 新建自定义权限策略页面,填写策略名称备注,选择配置模式脚本配置,填入脚本后单击确定

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

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "nls:Get*",
                      "nls:List*",
                      "nls:Verify*"
                  ],
                  "Resource": [
                      "acs:nls:*:*:portal/*"
                  ]
              }
          ]
      }
      

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

      • Effect取值为Allow/Deny。

      • Actions、Resource取值见文末系统权限表。

    3. 单击左侧导航栏的人员管理 > 用户,在当前已创建的用户中单击要配置权限的用户操作栏下的添加权限

    4. 在弹出的添加权限页面,选择系统策略自定义策略,单击要选择的策略,添加至右侧已选择列表。

    5. 单击确定

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

      权限管理

    系统权限表

    API名称ActionResource
    CreateAsrVocabnls:CreateAsrVocabacs:nls:$regionid:$accountid:slp/vocab/*
    DeleteAsrVocabnls:DeleteAsrVocabacs:nls:$regionid:$accountid:slp/vocab/$vocabId
    DeleteVocabnls:DeleteVocabacs:nls:$regionid:$accountid:slp/vocab/$vocabId
    GetAsrVocabnls:GetAsrVocabacs:nls:$regionid:$accountid:slp/vocab/$vocabId
    ListAsrVocabnls:ListAsrVocabacs:nls:$regionid:$accountid:slp/vocab/*
    UpdateAsrVocabnls:UpdateAsrVocabacs:nls:$regionid:$accountid:slp/vocab/$vocabId
    AddDataToAsrLmModelnls:AddDataToAsrLmModelacs:nls:$regionid:$accountid:slp/lm/data/* acs:nls:$regionid:$accountid:slp/lm/model/$modelId
    CreateAsrLmDatanls:CreateAsrLmDataacs:nls:$regionid:$accountid:slp/lm/data/*
    CreateAsrLmModelnls:CreateAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/*
    DeleteAsrLmDatanls:DeleteAsrLmDataacs:nls:$regionid:$accountid:slp/lm/data/$dataId
    DeleteAsrLmModelnls:DeleteAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    DeployAsrLmModelnls:DeployAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    GetAsrLmDatanls:GetAsrLmDataacs:nls:$regionid:$accountid:slp/lm/data/$dataId
    GetAsrLmModelnls:GetAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    ListAsrLmDatanls:ListAsrLmDataacs:nls:$regionid:$accountid:slp/lm/data/*
    ListAsrLmModelnls:ListAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/*
    RemoveDataFromAsrLmModelnls:RemoveDataFromAsrLmModelacs:nls:$regionid:$accountid:slp/lm/data/$dataId acs:nls:$regionid:$accountid:slp/lm/model/$modolId
    StopTrainAsrLmModelnls:StopTrainAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    TrainAsrLmModelnls:TrainAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    UndeployAsrLmModelnls:UndeployAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    UpdateAsrLmDatanls:UpdateAsrLmDataacs:nls:$regionid:$accountid:slp/lm/data/$dataId
    UpdateAsrLmModelnls:UpdateAsrLmModelacs:nls:$regionid:$accountid:slp/lm/model/$modolId
    GetTaskResultnls:GetTaskResultacs:nls:$regionid:$accountid:filetrans/$taskId
    SubmitTasknls:SubmitTaskacs:nls:$regionid:$accountid:filetrans/*
    CreateTokennls:CreateTokenacs:nls:$regionid:$accountid:meta/*

后续步骤

登录智能语音管理控制台创建项目