0
IBM COS S3中有四個API可用於創建存儲桶。但我只能訪問一個API,即創建一個「STANDARD」桶。其他三個API用於創建我無法訪問的「Vault桶」,「冷庫桶」和「Flex桶」。對於所有這些我得到「提供的供應代碼是無效的錯誤」。在IBM COS中創建存儲桶時面臨的問題S3
當創建一個「STANDARD」桶時,我們不需要在請求中提供主體,我只提供「區域」頭。我可以訪問這個API。
所有其他三個API,我們必須提供的位置約束的細節按照API文檔:
<CreateBucketConfiguration>
<LocationConstraint>us-vault</LocationConstraint>
</CreateBucketConfiguration>
我的請求頭是這樣的:
{
host:"lb1.ait.cleversafelabs.com",
path:"/democoldbucket",
service:"s3",
region:"us-cold",
body:data,
method:"PUT",
headers:{
'Content-Type':'text/plain'
}
}
,我使用「aws4」用於簽署請求的模塊。
我不確定我是否犯了一些錯誤,或者這些功能無法從REST API訪問。
請問您可以在此確認。
抱歉,我沒有得到它... 可以請你讓我知道如果我能訪問這些API,用於clevOS –
文件是爲公共雲實現IBM COS的,它本質上是一個非常大的dsNet運行在容器模式下。由於您是針對自己的系統提出請求的,因此您提供的示例正在尋找配置代碼爲「us-vault」的Container Vault。如果您尚未設置該容器保險櫃,則這些將會失敗。 因此,要回答您的問題 - 不,這些API調用不支持開箱即用的COS安裝,只能在通過Softlayer/Bluemix Infrastructure提供的託管公共雲服務中支持。 –