2016-06-14 24 views
7

ile S3 kovası son kullanma tarihi nasıl güncellenir? Yeni bir içerikle S3 paketini güncellemek istiyorum (bir grup içinde bir klasör oluşturun). --expires tarih biçimi nedir. Google'da AWS CLI kullanarak hiçbir örnek bulamadım. Birisi bana bu konuda yardım edebilir mi? BöyleAWS CLI

şey:

aws s3 sync $backup_home s3://backup/$app-backup/$app-$DATE --expires '$DATE' 
+0

Sadece kontrol ... ne düşünüyorsunuz '--expires' yapar? Beklediğiniz gibi olmayabilir. –

+0

nesnesi, bu tarihten sonra artık önbelleğe alınamaz. – user6136315

+2

Evet, web tarayıcıları tarafından. Bu, nesne daha sonra indirildiğinde "Süresi geçmiş:" başlığını sabit bir değere ayarlar. Genellikle çok kullanışlı değil. 'Önbellek-Denetimi:' ayarlanması önerilen uygulamadır ve bu başlık mevcut olduğunda, ['Expires:' göz ardı edilmemelidir] (https://tools.ietf.org/html/rfc7234#section-5.3). Ben sordum, çünkü belki de bunu ['x-amz-expiration' ve yaşam döngüsü politikaları] ile karıştırdığını düşündüm (https://aws.amazon.com/blogs/aws/amazon-s3-object-expiration/) ayarlayabileceğiniz bir değer değil - politikaya göre S3 tarafından hesaplanır. –

cevap

9

aws s3 sync-expires seçeneği için biçim olarak bir GMT ISO 8601 tarih saat dize bekliyor. Böyle bir şey:

aws s3 sync $backup_home s3://backup/$app-backup/$app-$DATE --expires '2016-06-14T00:00:00Z' 
+6

'date' komutunu' --expires' ile, '--expires '$ gibi kullanabilirsiniz (date -d' +6 months '--utc +'% Y-% m-% dT% H:% M:% SZ ') "'. –