我经过了多次尝试,CosyVoice 声音复刻通过 API 调用仍然无法使用

主账号

使用主账号,无论是python sdk调用,还是直接HTTPS的curl调用,全是报,

{"code":"InternalError","message":"An internal error has occured, please try again later or contact service support.","request_id":"dd3aaf4c-2a64-92f1-8b62-e019bc842f29"}

使用默认空间,和使用子空间都是不行,还尝试对子空间加上了X-DashScope-WorkSpace的 Header

子账号

全部授权完成,包括对子空间的模型授权,最子账号的授权,apiKey的区分
始终报:

{"code":"Model.AccessDenied","message":"Model access denied.","request_id":"c09cd476-8116-9cfd-93dd-8c9a0c0bd014"}

咨询到底是什么问题?

展开
收起
游客vzrjqi6mskc4a 2025-03-11 17:54:13 23 发布于上海 分享
分享
版权
举报
阿里云 AI 助理回答

根据您提供的问题描述和知识库中的参考资料,以下是针对主账号和子账号调用失败问题的详细分析与解决方案:


主账号调用失败问题

问题现象

主账号无论是通过Python SDK调用还是直接使用HTTPS的curl调用,均返回以下错误:

{"code":"InternalError","message":"An internal error has occured, please try again later or contact service support.","request_id":"dd3aaf4c-2a64-92f1-8b62-e019bc842f29"}

即使尝试了默认空间和子空间,并添加了X-DashScope-WorkSpace Header,问题依然存在。

可能原因及解决方案

  1. 服务端内部错误

    • 错误码InternalError表明可能是服务端内部出现了异常。建议您稍后重试,或者联系阿里云技术支持以获取进一步帮助。
    • 操作建议:记录request_id(如dd3aaf4c-2a64-92f1-8b62-e019bc842f29),并将其提供给技术支持团队,以便快速定位问题。
  2. 权限配置问题

    • 主账号通常拥有最高权限,但如果未正确配置相关资源的访问权限,也可能导致调用失败。例如,主账号需要确保对目标空间(默认空间或子空间)有正确的访问权限。
    • 操作建议:检查主账号是否已正确授权,尤其是对子空间的访问权限。可以通过RAM控制台确认主账号是否绑定了相关权限策略(如AliyunActionTrailFullAccess或自定义策略)。
  3. Header配置问题

    • 如果使用了X-DashScope-WorkSpace Header,请确保其值正确无误。错误的Header可能导致服务端无法识别请求。
    • 操作建议:验证X-DashScope-WorkSpace的值是否与目标子空间一致,并确保Header名称大小写正确。
  4. 网络问题

    • 如果调用时存在跨地域访问或网络不稳定的情况,也可能导致服务端返回内部错误。
    • 操作建议:确保调用方与服务端位于同一地域,或者使用公网地址进行调用。如果问题持续存在,建议抓包分析网络请求。

子账号调用失败问题

问题现象

子账号在完成所有授权(包括对子空间的模型授权和子账号的权限授权)后,仍然报以下错误:

{"code":"Model.AccessDenied","message":"Model access denied.","request_id":"c09cd476-8116-9cfd-93dd-8c9a0c0bd014"}

可能原因及解决方案

  1. 权限不足

    • 错误码Model.AccessDenied表明子账号没有足够的权限访问目标模型。尽管您提到已完成授权,但可能存在以下问题:
      • 子账号未绑定正确的权限策略。
      • 权限策略中未包含对目标模型的访问权限。
    • 操作建议
      1. 登录RAM控制台,检查子账号是否绑定了正确的权限策略(如AliyunMTReadOnlyAccess或自定义策略)。
      2. 确保权限策略中包含对目标模型的访问权限。例如,自定义策略可以参考以下示例:
      {
        "Statement": [
          {
            "Effect": "Allow",
            "Action": "alimt:TranslateGeneral",
            "Resource": "acs:alimt:*:123456:*"
          }
        ],
        "Version": "1"
      }
      

      其中,123456为主账号ID,alimt:TranslateGeneral为目标模型的API接口。

  2. API Key不匹配

    • 子账号调用时使用的API Key可能与子账号不匹配,或者API Key未正确配置。
    • 操作建议
      1. 登录阿里云控制台,进入AccessKey管理页面,确认子账号的API Key是否正确。
      2. 如果API Key丢失或泄露,建议删除旧的API Key并重新生成新的API Key。
  3. 子空间授权问题

    • 即使子账号已授权,但如果子空间未正确绑定到子账号,也可能导致访问被拒绝。
    • 操作建议
      1. 检查子空间是否已正确绑定到子账号。
      2. 确保子空间的权限策略中包含子账号的访问权限。
  4. Header配置问题

    • 如果调用时未正确设置X-DashScope-WorkSpace Header,可能导致服务端无法识别子空间。
    • 操作建议:确保X-DashScope-WorkSpace Header的值与目标子空间一致,并验证Header名称大小写是否正确。

通用排查步骤

无论主账号还是子账号调用失败,以下通用排查步骤均可帮助定位问题: 1. 检查权限策略
- 确保主账号和子账号均已绑定正确的权限策略,并且权限策略中包含对目标资源的访问权限。 - 参考文档中的权限策略示例,创建自定义策略以满足特定需求。

  1. 验证API Key

    • 确保调用时使用的API Key与账号匹配,并且API Key未过期或被禁用。
  2. 抓包分析

    • 使用工具(如tcpdump)抓取网络请求,分析请求头和签名信息是否正确。如果签名计算错误,可能导致服务端返回403或500错误。
  3. 联系技术支持

    • 如果以上方法均无法解决问题,建议联系阿里云技术支持,并提供以下信息:
      • request_id(如dd3aaf4c-2a64-92f1-8b62-e019bc842f29)。
      • 调用的具体接口、参数和Header信息。
      • 抓包分析结果(如有)。

总结

  • 主账号问题:可能是服务端内部错误、权限配置问题或Header配置错误。建议检查权限策略、Header配置,并联系技术支持。
  • 子账号问题:可能是权限不足、API Key不匹配或子空间授权问题。建议检查权限策略、API Key和子空间绑定情况。

希望以上分析和建议能帮助您快速定位并解决问题!您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

基于通义系列大模型和开源大模型的一站式大模型服务平台,提供「生成式大模型的全流程应用工具」和「企业大模型的全链路训练工具」。为大模型,也为小应用。 阿里云百炼官网网址:https://www.aliyun.com/product/bailian

热门讨论

热门文章

还有其他疑问?
咨询AI助理