2017-04-20 74 views
1

我們在軟層上使用對象存儲帳戶,並期望在存儲桶上創建生命週期配置以實現生存時間。 我使用aws-sdk-java庫作爲亞馬遜客戶端。軟層雲對象存儲是否支持存儲桶生命週期配置

然而,任何請求,如 s3client.setBucketLifecycleConfiguration(bucketName,configuration); 返回一個桶已經存在的例外,每個亞馬遜文檔是在桶進行上述api調用之前必須存在的。在我看來,對象存儲不支持此api調用,並返回一個不正確的錯誤消息。

任何幫助,非常感謝。

回答

0

你是對的,S3 API的COS實現不支持生命週期策略(儘管對象到期肯定在路線圖上)。現在,任何用於存儲桶或對象的TTL邏輯都需要在應用程序端完成。 Nelson的答案與文檔鏈接列出了當前支持的操作子集。

就錯誤信息而言,我可以看到這會令人困惑。發生什麼情況是系統忽略了HTTP調用中不支持的查詢參數,系統唯一看到的是對存儲區端點的PUT請求,並且存儲區已存在。我會在文檔中添加一條關於此行爲的註釋,謝謝指出。

+1

感謝尼克..這就是我想..在應用程序端運行調度程序,定期調用deleteObjects API調用刪除過期的對象。 –

相關問題