如果使用SDK访问表格存储实例中的资源时出现了Request denied because this instance can only be accessed from the binded VPC异常,请检查实例的网络访问控制,确保客户端与实例位于同一专有网络VPC,并通过VPC地址访问表格存储。
问题现象
使用SDK访问表格存储实例中的资源时出现Request denied because this instance can only be accessed from the binded VPC异常。报错示例如下:
[ErrorCode]:OTSAuthFailed, [Message]:Request denied because this instance can only be accessed from the binded VPC., [RequestId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [TraceId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [HttpStatus:]403可能原因
在设置表格存储实例的访问类型为限定绑定VPC访问或限定控制台或绑定VPC访问后,需要为该实例绑定VPC,并且确保实例与客户端位于同一VPC中,通过VPC地址访问表格存储。
解决方案
- 检查实例的网络访问控制,并查看已绑定的VPC信息。 
- 检查客户端的网络类型,以确保客户端位于实例已绑定的专有网络VPC下。 说明- 您可以在该VPC下新建ECS实例,然后使用SDK在ECS实例中通过VPC地址访问表格存储资源。 
- 检查SDK请求的实例服务地址,只有使用VPC地址才可以访问表格存储。 - 您可以使用实例或已绑定VPC的VPC地址,详细信息请参见下表。 - VPC地址 - 说明 - 实例 - 登录表格存储控制台。 
- 在概览页面,单击实例名称或在操作列单击实例管理。 
- 在实例详情页签的实例访问地址区域,查看实例的VPC地址。 
 - 已绑定VPC - 登录表格存储控制台。 
- 在概览页面,单击实例名称或在操作列单击实例管理。 
- 在实例管理页面,单击网络管理页签。 
- 在VPC列表,查看目标VPC的VPC访问地址。 
 
该文章对您有帮助吗?