Я додаю контент на сайт за допомогою редактору Trix. В якості сервера для збереження зображень використовується Bucket (Amazon S3). Виникла ситуація, коли з публікації блогу видалились всі зображення. Amazon доволі розумний і не видаляє все одразу й назавжди (permanent delete). Тож я знайшов спосіб, як відновити видалені зображення.
#1 Крок. Зайти в Bucket та показати всі версії файлів.
Перейдіть в Amazon > Buckets > Ваш bucket. Та натисніть на перемикач Show versions. Після цього ви побачите версії файлів.
Amazon > Buckets > Ваш bucket (Show Versions)
#2 Крок. Знайти маркер видаленого файлу.
Можна скористатись пошуком по сторінці браузеру (CMD+F на Mac). Шукаємо текст 'Delete Marker'
Delete Marker на Amazon s3
Як можна побачити - перший файл, це Delete marker, а під ним (навіть є іконка ієрархії) сам файл. Тобто Amazon створює ось такі файли-маркери, та навішує на справжні файли, які буде видалено згодом (незнаю через скількі днів файл буде назавжди видалено, я всі файли відновив через два дні, коли помітив проблему).
#3 Крок. Видалити Delete marker.
Все просто, нам треба видалити Delete marker, тоді файл знову повернеться на своє місце. Але будьте уважні - сам файл не обирайте.
Видиляємо delete marker
Після натискання на Delete - побачимо окрему сторінку, де треба підтревдити видалення, написавши фразу 'permanently delete' в якості підтвердження наміру видалити файл назавжди. Скопіюйте назву файлу кудись, потім ми будемо його шукати, щоб впевнетись в тому, що все зробили правильно.
Підтвердження - permanently delete
Кнопка Delete objects активується лише коли напишете 'permanently delete'.
Активна Delete Objects
Після підтвердження буде confirmation повідомлення.
Successfully deleted objects
Щоб перевірити наявність файлу - введемо його назву в пошук, та побачимо, що він існує, а Delete marker зчезнув. Посилання на цей файл запрацюють знову.
Поширити цей допис
Цитувати допис
Оберіть та скопіюйте потрібний стандарт цитування: