Сегмент Nexus3 и S3 не отражают артефакты друг друга (синхронно)

Мы запустили Dockerized Nexus3 и сопоставили нашу корзину S3 (s3 Blobstore).

Сценарий: пользователь загрузил файл jar в специальное репозиторий Host Maven 2, которое мы создали, например. образец-maven-репозиторий. Пользователь смог загрузить файл jar, и содержимое было загружено в S3. Однако пользователь удалил файл jar, который он недавно загрузил, и он был успешно удален. Мы больше не видим файл jar в разделе «Обзор» пользовательского интерфейса Nexus3. Проблема в том, что контент все еще находится в корзине S3.

Есть ли способ, которым, когда мы удаляем файл jar в пользовательском интерфейсе Nexus3, он будет автоматически удален в корзине S3?

Пожалуйста, порекомендуйте. Спасибо.


person Yejin    schedule 19.03.2020    source источник


Ответы (1)


Компоненты, удаленные из NXRM3, не удаляются автоматически из хранилищ больших двоичных объектов преднамеренно, они удаляются «обратимо», поэтому, если вы удалили их случайно, их можно было восстановить. В хранилище больших двоичных объектов файловой системы необходимо сжать задачу хранилища больших двоичных объектов, чтобы полностью удалить ее. На S3 окончательное удаление обрабатывается жизненным циклом AWS. Насколько мне известно, с помощью этого невозможно настроить автоматическое удаление, но вы можете настроить его так, чтобы оно было близким к тому, что вы хотите (или другие могут знать о конфигурациях, которых я не знаю).

person joedragons    schedule 31.03.2020
comment
Это пролило свет на мою проблему. Спасибо @joedragons - person Yejin; 10.04.2020