全部產品
Search
文件中心

Tablestore:使用SDK訪問Table Store時出現Request denied because this instance can only be accessed from the binded VPC異常

更新時間:Jan 18, 2025

如果使用SDK訪問Table Store執行個體中的資源時出現了Request denied because this instance can only be accessed from the binded VPC異常,請檢查執行個體的網路存取控制,確保用戶端與執行個體位於同一Virtual Private Cloud,並通過VPC地址訪問Table Store。

問題現象

使用SDK訪問Table Store執行個體中的資源時出現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

可能原因

在設定Table Store執行個體的訪問類型為限定綁定VPC訪問限定控制台或綁定VPC訪問後,需要為該執行個體綁定VPC,並且確保執行個體與用戶端位於同一VPC中,通過VPC地址訪問Table Store。

解決方案

  1. 檢查執行個體的網路存取控制,並查看已綁定的VPC資訊。

    1. 登入Table Store控制台

    2. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理

    3. 執行個體管理頁面,單擊網路管理頁簽,查看已綁定的VPC資訊。

      如果沒有已綁定的VPC,請先為執行個體綁定VPC。具體操作,請參見為執行個體綁定VPC

  2. 檢查用戶端的網路類型,以確保用戶端位於執行個體已綁定的Virtual Private Cloud下。

    說明

    您可以在該VPC下建立ECS執行個體,然後使用SDK在ECS執行個體中通過VPC地址訪問Table Store資源。

  3. 檢查SDK請求的執行個體服務地址,只有使用VPC地址才可以訪問Table Store。

    您可以使用執行個體或已綁定VPC的VPC地址,詳細資料請參見下表。

    VPC地址

    說明

    執行個體

    1. 登入Table Store控制台

    2. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理

    3. 執行個體詳情頁簽的執行個體訪問地址地區,查看執行個體的VPC地址。

    已綁定VPC

    1. 登入Table Store控制台

    2. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理

    3. 執行個體管理頁面,單擊網路管理頁簽。

    4. VPC列表,查看目標VPC的VPC訪問地址。