2014-05-22 11 views
13

Zastanawiam się, czy istnieje łatwy sposób na trwałe przywrócenie obiektów lodowca do S3. Wygląda na to, że możesz przywrócić obiekty lodowcowe przez pewien czas, który podasz podczas przywracania do S3. Na przykład mamy teraz tysiące plików przywróconych do S3, które wrócą do lodowca za 90 dni, ale nie chcemy ich z powrotem na lodowcu.Trwałe przywracanie Glacier do S3

Odpowiedz

21

Aby wyjaśnić kwestię techniczną w jednym punkcie, pliki nie "wrócą do" lodowca w ciągu 90 dni - ponieważ są nadal w lodowcu, ale od czasu przywrócenia, w S3 są tymczasowo kopiowane nadmiarowość (RRS), którą S3 usunie w ciągu 90 dni (lub jakąkolwiek wartość dnia określoną podczas przeprowadzania operacji przywracania Przywracanie plików nie usuwa kopii lodowca:

Odpowiedź na pytanie brzmi "nie" i "tak"

Nie można technicznie zmienić obiektu z klasy pamięci lodowca z powrotem na standard lub klasę RRS ...

Przejście obiektów do klasy pamięci GLACIER jest jednokierunkowe. Nie można użyć reguły konfiguracji cyklu życia, aby przekonwertować klasę pamięci obiektu z GLACIER na Standard lub RRS.

... jednak ...

Jeśli chcesz zmienić klasę przechowywania już archiwizowane obiektu albo Standard lub RRS, należy użyć operacji przywracania, aby tymczasową kopię pierwszy . Następnie użyj operacji kopiowania, aby nadpisać obiekt jako obiekt standardowy lub RRS.

http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html

można kopiować tego obiektu, co jest technicznie, nowy obiekt, ale taki, który ma ten sam klucz (ścieżka) jako nowego obiektu ... więc dla celów praktycznych, tak, możesz.

Czynność PUT/COPY jest omówiona tutaj: http://docs.aws.amazon.com/AmazonS3/latest/dev/ChgStoClsOfObj.html