我知道如何使用給定某個前綴的對象過期規則來過期S3存儲桶中的對象,但是對於我的目的,我希望以每個對象爲基礎以編程方式設置過期日期。s3 per object expiry
Java SDK似乎表明這是可能的,因爲它有一個setExpirationTime方法,但是無論何時使用此方法設置到期日期,似乎都不會發生任何事情,並且該對象永不過期。此外,通過aws控制檯查看對象屬性,不會設置過期時間。
是否每個文件到期不受支持? /是否有任何額外的步驟需要我去做才能使其運作? /如果不支持每個文件過期,是否可以將與過期前綴匹配的文件排除在過期之外?
在此先感謝!
這是有道理的生命週期配置的詳細信息,但你知道setExpirationTime方法是什麼呢? –
我相信它只是java SDK中ObjectMetadata包裝器的屬性設置器。它被調用了inernal putObject invoke調用的結果。所以它只是設置屬性,以便您可以在更高級別的對象中查看它。自己設置將無能爲力。 – GalacticJello
AWS CLI上的'--expires'參數如何? – CMCDragonkai