2
我必須重新組織S3對象 - 基本上將它們從一個前綴移到另一個前綴。更改S3對象上的元數據(上次修改)
我這樣做是通過將原始對象從源路徑複製到目標路徑。
我想保留原始對象上的原始時間戳。
我正在使用Java sdk來執行此任務。
我試圖通過這樣做:
// Create a meta object to apply to the new object
ObjectMetadata newObjectMetadata = new ObjectMetadata();
// Next I set the lat mod date on the new meta object from the old object summary
newObjectMetadata.setLastModified(Original_objectSummary.getLastModified());
// Next I create a CopyObjectRequest
CopyObjectRequest cor = new CopyObjectRequest(bucket, objectSummary.getKey(), bucket, targetKey);
// Next I set the new object meta data on the copy request
cor.setNewObjectMetadata(newObjectMetadata);
然而,當對象被創建它的出現在設置新對象的創建日期AWS管理控制檯的最後修改日期。
任何幫助或澄清讚賞。
謝謝。
我看到這個使用s3cmd和java sdk :( – PiersyP