开发者社区> 问答> 正文

机器翻译运行的时候报这个错,该如何解决?

机器翻译运行的时候,出现[LOG] {"headers":{"access-control-allow-origin":"","date":"Wed, 27 Sep 2023 14:45:11 GMT","content-length":"101","keep-alive":"timeout=25","x-acs-request-id":"FA5AB263-7C4A-5CD6-9A22-648446558E14","connection":"keep-alive","content-type":"application/json;charset=utf-8","etag":"8HCPCg0cDqw/pxmSeYRh1Ag7","access-control-expose-headers":"","x-acs-trace-id":"b74efc61fba05a94095b1971b81ba478"},"statusCode":200,"body":{"code":10009,"message":"子账号没有权限","requestId":"FA5AB263-7C4A-5CD6-9A22-648446558E14"}}
该如何解决?

展开
收起
2401。 2023-10-05 19:49:05 71 0
3 条回答
写回答
取消 提交回答
  • 根据你提供的日志,错误代码10009表示"子账号没有权限"。这是一个权限问题,不是你的代码或程序出现的技术性错误。你需要检查你的子账号权限设置。

    具体来说,你需要确认以下几点:

    你的子账号是否已经被授予了执行该操作的权限。例如,如果你的机器翻译服务是在阿里云上运行的,你需要在阿里云的IAM(Identity and Access Management,身份访问管理)系统中为你的子账号赋予相应的权限。
    检查你的子账号是否有正确的访问密钥(Access Key)和访问密钥ID(Access Key ID)。在阿里云等云服务提供商处,你需要使用这些凭证来验证你的身份和权限。
    如果你的应用程序是在一个组织或企业的环境下运行,还需要检查你的子账号是否被添加到了正确的安全组或虚拟私有云(VPC)中。
    请根据具体情况调整你的子账号权限设置,然后再试一次你的机器翻译操作。如果问题仍然存在,你可能需要联系你的云服务提供商或系统管理员以获取更详细的帮助。

    2023-10-06 14:14:17
    赞同 展开评论 打赏
  • 子账号没有权限,给当前用的这个账号赋权一下。此回答整理自钉群“达摩院机器翻译客户群【1群】”。

    2023-10-06 13:47:39
    赞同 展开评论 打赏
  • 这个错误信息表明你的请求没有正确的头部信息。在跨源请求时,你应该在请求头中设置 "Access-Control-Allow-Origin" 字段,其值应该与你请求的资源的来源域名相同。

    如果你是在本地开发环境,直接访问本地服务器,那么你需要在你的服务器上设置 "Access-Control-Allow-Origin" 为 ,表示允许任意来源的请求。但是请注意,这样设置可能会带来安全风险,所以请只在开发环境中使用 ,在生产环境中,你应该使用具体的源域名。

    如果你是在其他服务器上访问阿里云的服务,那么你可能需要在那个服务器上设置 "Access-Control-Allow-Origin" 为 *,或者设置为具体的源域名。

    2023-10-06 09:30:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载