問題描述
將資源上傳到阿里云對象存儲OSS后,通過SDK訪問OSS中的Bucket時,報如下錯誤。
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint
問題原因
未指定Endpoint參數,或者指定的參數有誤。例如Bucket創建在青島地域,卻使用默認配置的oss-cn-hangzhou.aliyuncs.com
杭州Endpoint地址去請求,就會出現該報錯。
解決方案
檢查OSS Bucket的Endpoint地址的正確性,具體操作如下:
請確保使用正確的Endpoint地址訪問Bucket。例如Bucket所在地域為
oss-cn-hangzhou
,則外網Endpoint為oss-cn-hangzhou.aliyuncs.com
。有關Endpoint的更多信息,請參見OSS訪問域名使用規則。確認請求的Endpoint地址與Bucket實際的Endpoint地址一致。如果需要訪問青島和杭州兩個節點的Bucket,則創建多個Ossclient,定義Endpoint時,將青島和杭州地域的地址都添加進去。各地域及不同網絡連接方式下的Endpoint信息請參見Endpoint。
更多信息
OSS各地域的外網、內網地址請參見地域和Endpoint對照表。
更多Java SDK內容請參見Java SDK。
適用于
對象存儲 OSS
文檔內容是否對您有幫助?