ГоловнаВсі публікаціїКатегоріїПро проєкт

Як відновити видалений файл (Trix), який зберігався на Amazon S3?

Я додаю контент на сайт за допомогою редактору Trix. В якості сервера для збереження зображень використовується Bucket (Amazon S3). Виникла ситуація, коли з публікації блогу видалились всі зображення. Amazon доволі розумний і не видаляє все одразу й назавжди (permanent delete). Тож я знайшов спосіб, як відновити видалені зображення.

#1 Крок. Зайти в Bucket та показати всі версії файлів.

Перейдіть в Amazon > Buckets > Ваш bucket. Та натисніть на перемикач Show versions. Після цього ви побачите версії файлів.
Amazon > Buckets > Ваш bucket (Show Versions)
Amazon > Buckets > Ваш bucket (Show Versions)

#2 Крок. Знайти маркер видаленого файлу.

Можна скористатись пошуком по сторінці браузеру (CMD+F на Mac). Шукаємо текст 'Delete Marker'
Delete Marker на Amazon s3
Delete Marker на Amazon s3
Як можна побачити - перший файл, це Delete marker, а під ним (навіть є іконка ієрархії) сам файл. Тобто Amazon створює ось такі файли-маркери, та навішує на справжні файли, які буде видалено згодом (незнаю через скількі днів файл буде назавжди видалено, я всі файли відновив через два дні, коли помітив проблему).

#3 Крок. Видалити Delete marker.

Все просто, нам треба видалити Delete marker, тоді файл знову повернеться на своє місце. Але будьте уважні - сам файл не обирайте.
Видиляємо delete marker
Видиляємо delete marker
Після натискання на Delete - побачимо окрему сторінку, де треба підтревдити видалення, написавши фразу 'permanently delete' в якості підтвердження наміру видалити файл назавжди. Скопіюйте назву файлу кудись, потім ми будемо його шукати, щоб впевнетись в тому, що все зробили правильно.
Підтвердження - permanently delete
Підтвердження - permanently delete
Кнопка Delete objects активується лише коли напишете 'permanently delete'.
Активна Delete Objects
Активна Delete Objects
Після підтвердження буде confirmation повідомлення.
Successfully deleted objects
Successfully deleted objects
Щоб перевірити наявність файлу - введемо його назву в пошук, та побачимо, що він існує, а Delete marker зчезнув. Посилання на цей файл запрацюють знову.
 
Screenshot 2023-11-20 at 21.02.16 Large.jpeg
10.07.2023 05:43

Що таке дистрибутив?

meme code
meme code@memecode
24.07.2023 11:02

Що таке apt-get в Ubuntu?

meme code
meme code@memecode
24.07.2023 11:25

Як встановити Steam в Ubuntu? Встановлення Steam через термінал.

meme code
meme code@memecode
24.07.2023 11:47

Як змінити мову в Steam на українську?

meme code
meme code@memecode
24.07.2023 12:01

Що таке "Обробка шейдерів Vulkan" у Steam?

meme code
meme code@memecode
24.07.2023 12:17

Як зробити Counter-Strike: GO в Ubuntu на весь екран не запускаючи гру?

meme code
meme code@memecode
29.11.2023 08:47

Чим відрізняється var від let в Javascript?

meme code
meme code@memecode
07.12.2023 07:42

Що таке інкапсуляція (encapsulation) в ООП?

meme code
meme code@memecode
07.12.2023 08:13

Контроль видимості в Ruby (public, private і protected)

meme code
meme code@memecode
07.12.2023 08:25

Що таке ООП (об'єктно-орієнтоване програмування)?

meme code
meme code@memecode
09.12.2023 12:00

Що таке наслідування в Ruby? Приклади поганого та гарного наслідування.

meme code
meme code@memecode
09.12.2023 12:15

Що таке best practice у програмуванні?

meme code
meme code@memecode