文档

使用SDK访问表格存储时出现Request denied by instance ACL policies异常

更新时间:

如果使用SDK访问表格存储实例中的资源时出现了Request denied by instance ACL policies异常,请检查实例的网络访问控制配置,并且确保已允许使用客户端所用的网络类型访问实例中的资源。

问题现象

使用SDK访问表格存储实例中的资源时出现Request denied by instance ACL policies异常。报错示例如下:

[ErrorCode]:OTSAuthFailed, [Message]:Request denied by instance ACL policies., [RequestId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [TraceId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [HttpStatus:]403

可能原因

客户端所用的网络类型不符合实例的网络访问要求。例如客户端所用的网络类型为公网,但实例不允许通过公网进行访问。

解决方案

请通过表格存储控制台确认实例的网络访问控制配置并修改为允许使用客户端所用网络类型访问实例。关于实例网络管理的更多信息,请参见Network ACL

重要

目前创建的实例默认未开启公网访问功能,如果要使用公网访问实例中的资源,您需要手动开启实例的公网访问功能。

  1. 进入网络管理页签。

    1. 登录表格存储控制台

    2. 概览页面的上方选择资源组和地域。

    3. 单击实例名称或者单击实例操作列的实例管理

    4. 实例管理页面,单击网络管理页签。

  2. 网络管理页签的网络访问控制区域,选中允许网络类型后的客户端所用网络类型对应复选框。

    image

  3. 单击设置

  4. 根据界面提示完成验证,即可完成设置。

    说明

    当阿里云账号绑定了手机号码时,系统通过您的手机验证码验证后,才会进行删除操作。