All original content is created in Ukrainian. Not all content has been translated yet. Some posts may only be available in Ukrainian.Learn more

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

This content has not been translated yet.We're showing the original Ukrainian content below.
Я додаю контент на сайт за допомогою редактору 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

This post doesn't have any additions from the author yet.

10 Jul 05:43

What is a distribution?

meme code
meme code@memecode
24 Jul 11:02

What is apt-get in Ubuntu?

meme code
meme code@memecode
24 Jul 11:25

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

meme code
meme code@memecode
24 Jul 11:47

How to change the language on Steam to Ukrainian?

meme code
meme code@memecode
24 Jul 12:01

What is "Vulkan Shader Processing" on Steam?

meme code
meme code@memecode
24 Jul 12:17

How to make Counter-Strike: GO in Ubuntu full screen without starting the game?

meme code
meme code@memecode
29 Nov 08:47

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

meme code
meme code@memecode
07 Dec 07:42

What is encapsulation in OOP?

meme code
meme code@memecode
07 Dec 08:13

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

meme code
meme code@memecode
07 Dec 08:25

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

meme code
meme code@memecode
09 Dec 12:00

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

meme code
meme code@memecode
09 Dec 12:15

What is best practice in programming?

meme code
meme code@memecode