如果使用SDK訪問Table Store執行個體中的資源時出現了Request denied by instance ACL policies
異常,請檢查執行個體的網路存取控制配置,並且確保已允許使用用戶端所用的網路類型訪問執行個體中的資源。
問題現象
使用SDK訪問Table Store執行個體中的資源時出現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
可能原因
用戶端所用的網路類型不符合執行個體的網路訪問要求。例如用戶端所用的網路類型為公網,但執行個體不允許通過公網進行訪問。
解決方案
請通過Table Store控制台確認執行個體的網路存取控制配置並修改為允許使用用戶端所用網路類型訪問執行個體。關於執行個體網路管理的更多資訊,請參見Network ACL。
重要
目前建立的執行個體預設未開啟公網訪問功能,如果要使用公網訪問執行個體中的資源,您需要手動開啟執行個體的公網訪問功能。
進入網路管理頁簽。
在概覽頁面的上方選擇資源群組和地區。
單擊執行個體名稱或者單擊執行個體操作列的執行個體管理。
在執行個體管理頁面,單擊網路管理頁簽。
在網路管理頁簽的網路存取控制地區,選中允許網路類型後的用戶端所用網路類型對應複選框。
單擊設定。
根據介面提示完成驗證,即可完成設定。