Czy można odzyskać plik usunięty z mojego segmentu S3?
amazon-s3
amazon-web-services
vonhogen
źródło
źródło
Jeśli masz włączoną kontrolę wersji, tak, możesz! W wersjonowanym segmencie operacja usuwania pliku tak naprawdę go nie usuwa, ale dodaje wersję z „Usuń znacznik”. Możesz usunąć znacznik usuwania za pomocą interfejsu AWS CLI:
Możesz pobrać wszystkie pliki do wiadra za pomocą
Jeśli chcesz cofnąć usunięcie wszystkich plików w wiadrze, możesz spróbować:
źródło
--output=text
jeśli chcesz, aby działał. Zakłada, że wypisujesz swoje polecenie AWS przez plik .txt, a nie plik .JSON.Właśnie aktualizowałem to pytanie, gdy szukałem odpowiedzi:
Możesz teraz dodać WERSJĘ do wiader S3. Spowoduje to, że S3 zachowa wersje obiektu nawet po usunięciu. Pełna dokumentacja: http://docs.amazonwebservices.com/AmazonS3/latest/dev/Versioning.html
źródło
Możesz teraz wyświetlić listę wersji obiektów za pomocą konsoli AWS: http://docs.aws.amazon.com/AmazonS3/latest/UG/managing-objects-versoted-bucket.html
Jeśli masz odpowiednie uprawnienia, możesz usunąć znacznik usuwania (najnowsza wersja usuniętego obiektu), w wyniku czego obiekt będzie ponownie dostępny.
źródło