Tôi biết cách hết hạn đối tượng trong thùng S3 bằng cách sử dụng quy tắc hết hạn đối tượng cho một tiền tố nhất định, tuy nhiên với mục đích của mình, tôi muốn đặt ngày hết hạn theo chương trình trên cơ sở đối tượng.s3 cho mỗi đối tượng hết hạn
SDK Java dường như cho biết điều này là có thể vì nó có phương thức setExpirationTime, tuy nhiên bất cứ khi nào tôi đặt Ngày hết hạn sử dụng phương pháp này, dường như không có gì xảy ra và đối tượng không bao giờ hết hạn. Ngoài ra, nhìn vào các thuộc tính đối tượng thông qua giao diện điều khiển aws, không có thời hạn xuất hiện được thiết lập.
Mỗi tệp hết hạn không được hỗ trợ?/Tôi có cần thực hiện thêm bất kỳ bước nào để làm cho nó hoạt động không?/Nếu mỗi lần hết hạn tệp không được hỗ trợ, có thể loại trừ tệp phù hợp với tiền tố hết hạn không bị hết hạn không?
Cảm ơn trước!
này có ý nghĩa, nhưng bạn có biết những gì các phương pháp setExpirationTime là cho rồi? –
Tôi tin rằng nó chỉ là một setter tài sản cho wrapper ObjectMetadata trong java SDK. Nó được gọi với kết quả của lệnh gọi putObject nội tại. Vì vậy, nó chỉ thiết lập các tài sản để bạn có thể nhìn vào nó trong các đối tượng cấp cao hơn. Đặt nó cho mình sẽ không làm gì cả. – GalacticJello
Điều gì về tham số '--expires' trên AWS CLI? – CMCDragonkai