全部产品

开通服务

更新时间:2020-09-25 18:14:22

本文为您介绍如何开通智能语音交互服务以及配置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. 单击步骤iii选择的用户,在权限管理页面查看个人权限信息,确认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/*

后续步骤

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