开发者社区 问答 正文

阿里云OpenAPI中ram不支持调用PrivateZone 接口吗?

阿里云OpenAPI中ram不支持调用PrivateZone 接口吗?sdkerror: StatusCode: 400 Code: Forbidden.RAM Message: code: 400, User not authorized to operate on the specified resource, or this API doesn't support RAM. request id: CE2C7156-57D7-5FC9-83A1-7D6A4463A438 Data: {"AccessDeniedDetail":{"AuthPrincipalDisplayName":"202484507295524736","AuthPrincipalOwnerId":"1713834634184621","AuthPrincipalType":"SubUser","EncodedDiagnosticMessage":"AQEAAAAAZcNFtUNFMkM3MTU2LTU3RDctNUZDOS04M0ExLTdENkE0NDYzQTQzOA=="},"Code":"Forbidden.RAM","HostId":"pvtz.aliyuncs.com","Message":"User not authorized to operate on the specified resource, or this API doesn't support RAM.","Recommend":"https://api.aliyun.com/troubleshoot?q=Forbidden.RAM\u0026product=pvtz\u0026requestId=CE2C7156-57D7-5FC9-83A1-7D6A4463A438%22,%22RequestId%22:%22CE2C7156-57D7-5FC9-83A1-7D6A4463A438%22,%22statusCode%22:400}

展开
收起
真的很搞笑 2024-02-15 08:59:08 96 分享 版权
1 条回答
写回答
取消 提交回答
  • 根据你提供的错误信息,当前阿里云账号下的RAM用户(子用户)并没有获得调用PrivateZone相关接口的权限。阿里云PrivateZone服务的某些API可能并不直接支持RAM用户的访问控制。

    为了解决这个问题,你需要为主账号赋予RAM用户足够的权限以操作PrivateZone资源。具体步骤如下:

    1. 登录阿里云主账号控制台,进入RAM服务。
    2. 创建或选择已有的RAM角色,并为其附加相应的PrivateZone服务权限策略,如AliyunPrivateZoneFullAccess(提供所有PrivateZone操作权限)或者其他更细粒度的权限策略。
    3. 将该RAM角色赋给需要用到PrivateZone服务的RAM用户。

    完成以上步骤后,RAM用户应该就能正常调用PrivateZone的相关接口了。另外,请务必查阅PrivateZone服务文档,确认哪些接口支持RAM用户的调用。

    2024-02-18 16:43:20
    赞同 展开评论