如果使用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访问地址。
该文章对您有帮助吗?