Wersja Bucket AWS S3 to funkcja śledzenia różnych zmian w pliku. Bez wersji włączonej dla segmentu S3, jeśli zmieniasz istniejący plik i ponownie prześlij do segmentu S3, poprzedni plik zostanie usunięty. W przyszłości, jeśli potrzebujesz poprzedniego pliku, nie możesz uzyskać do niego dostępu, ponieważ został zastąpiony nowym zaktualizowanym plikiem.
Aby śledzić stare pliki, możesz włączyć wersję S3 Bucket. Z włączoną wersją, gdy istniejący plik zostanie zaktualizowany na S3, S3 zapisuje zaktualizowany plik wraz z poprzednim plikiem. Możesz uzyskać dostęp do obu wersji pliku w dowolnym momencie.
Istnieją trzy stany funkcji wersji S3.
Po włączeniu wersji S3 Bucket nie może być wyłączone, ale można je zawiesić. Aby usunąć wiadro S3 z włączoną wersją, najpierw musisz usunąć wszystkie bieżące i poprzednie wersje, a następnie możesz usunąć wiadro S3.
Ten blog wyjaśnia szczegółową procedurę włączania wersji S3 Bucket oraz pobierania i usuwania poprzednich wersji obiektów przechowywanych w wiadrze S3.
Włączanie wersji S3 Bucket
Najpierw zaloguj się do konsoli zarządzania AWS i przejdź do usługi S3.
Przejdź do wiadra S3, dla którego chcesz włączyć wersję S3.
Ze strony przejdź do Nieruchomości patka.
Przewiń w dół do Sekcja wersji wiadra i kliknij przycisk Edytuj do edytować Status wersji wiadra S3. Pokazuje także aktualny status funkcji wersji S3 Bucket.
Po kliknięciu Edytować przycisk, poprosi o włączenie wersji backet. Wybierz Włączać opcja i kliknij Zapisz zmiany przycisk, aby włączyć wersję wiadra.
Po włączeniu wersji S3 Bucket, wyświetli teraz mały przełącznik Pokaż wersje przycisk w konsoli S3. Po włączeniu wyświetli identyfikator wersji wszystkich obiektów. W przypadku obiektów przesyłanych do S3 przed włączeniem wersji S3 Bucket, wyświetli to identyfikator wersji zerowej.
Teraz zaktualizuj aplikację.plik dziennika i kliknij przycisk Prześlij, aby przesłać go do wiadra S3.
Otworzy nową stronę internetową i możesz przesłać plik lub katalog, przeciągając lub wybierając za pomocą eksploratora plików. Kliknij na Dodaj przycisk plików Aby wybrać plik z komputera za pomocą eksploratora plików.
Po dodaniu pliku o tej samej nazwie kliknij przycisk Prześlij, aby przesłać zaktualizowany plik do kadry S3.
Teraz kliknij Pokaż wersje Przycisk ponownie, aby wymienić wszystkie wersje obiektu S3. Wyświetli drzewną strukturę obiektów S3 z poprzednimi wersjami i ich identyfikatorami.
Teraz prześlij nowy plik do wiadra S3, a nowo przesłany obiekt otrzyma identyfikator wersji.
Teraz usuń nowo przesłany plik za pomocą konsoli S3. Najpierw wyłącz Pokaż wersje przycisk, wybierz plik i kliknij Usuwać przycisk, aby usunąć plik z S3.
Poprosi o potwierdzenie przed usunięciem obiektu S3. Wchodzić usuwać w polu wejściowym, aby potwierdzić, czy chcesz usunąć obiekt S3 i kliknij Usuń obiekty przycisk.
Po usunięciu obiektu S3 sprawdź teraz wszystkie obiekty dostępne w konsoli S3. Wyświetli tylko aplikacja.plik dziennika i aplikacja.plik CONF nie zostanie wymieniony.
Teraz przełącz Pokaż przycisk wersji Aby wymienić wszystkie poprzednie wersje obiektów S3. Teraz pokaże tam również usunięty plik z Usuń znacznik na tym.
Ilekroć obiekt jest usuwany z wiadra S3 z włączoną wersją, zniknie z konsoli. Ale obiekt nie jest tak naprawdę usunięty, S3 umieszcza znacznik usuwania na obiekcie i można go wymienić, gdy Pokaż wersje przycisk jest włączony.
Aby przywrócić usuniętą wersję, po prostu usuń obiekt S3 za pomocą Usuń znacznik na tym. Wybierz obiekt S3 za pomocą markera Usuń i kliknij usuwać przycisk, aby przywrócić poprzednią wersję.
Po usunięciu markera usuwania usunięty obiekt zostanie wymieniony w konsoli S3, nawet bez włączania przycisku wersji show. Innymi słowy, poprzednia wersja została przywrócona.
Usuwanie obiektu S3 z poprzednimi wersjami
Aby całkowicie usunąć obiekt S3 z poprzednimi wersjami, usuń najnowszą wersję obiektu S3 z konsoli. Umieści znacznik usuwania obiektu, a obiekt S3 zniknie z konsoli.
Po usunięciu najnowszej wersji, teraz przełącz Pokaż przycisk wersji Aby wymienić wszystkie poprzednie wersje obiektu. Wybierz poprzednie wersje z konsoli i kliknij usuwać przycisk, aby je całkowicie usunąć.
Teraz wybierz znacznik Usuń i kliknij przycisk Usuń, aby całkowicie usunąć obiekt.
Zawieszanie wersji S3 Bucket
Po włączeniu wersji S3 nie można go wyłączyć, ale możesz go zawiesić. Po zawieszeniu wersji S3 Bucket poprzednie obiekty S3 pozostaną takie same, a ich wersje zachowają, ale nowo dodane obiekty będą miały tylko jedną wersję. Innymi słowy, wiadro S3 przestanie tworzyć wersje nowo utworzonych obiektów S3.
Aby zawiesić wersję S3, przejdź do nieruchomości zakładka i przewiń w dół do Wersja wiadra Sekcja. Pokaże status wersji wiadra S3 i ma Edytować przycisk edytowania statusu wersji. Kliknij na Edytować przycisk edytowania statusu wersji.
Pokazuje opcje zawieszenia i włączenia wersji S3 Bucket. Wybierz wstrzymać opcja i kliknij Zapisz zmiany przycisk zawieszenia wersji.
Po zawieszeniu wersji S3 Bucket, teraz prześlij plik i sprawdź jego wersje, włączając Pokaż wersje przycisk z konsoli.
Nowo przesłany plik nie ma żadnego identyfikatora wersji, ponieważ zawieszono wersję kubełkową, ale wcześniej przesłany plik nadal ma identyfikator wersji, ponieważ został przesłany przed zawieszeniem wersji S3 Bucket.
Wniosek
Wersja S3 Bucket to funkcja dostarczona przez S3 do śledzenia starych wersji obiektów przechowywanych w S3. Można go również użyć do odzyskiwania danych po usunięciu ich z S3. Po włączeniu wersji S3 Bucket nie można go wyłączyć, ale można go zawiesić. Ten blog opisuje procedurę krok po kroku w celu włączenia wersji S3 Bucket, odzyskiwania usuniętych plików, usuwania plików i ich poprzednich wersji oraz zawieszenia wersji S3 Bucket.