Удалите файлы внутри подпапки, находящейся внутри корзины на amazon s3

На моем s3 есть ведро под названием nba-dataset. Внутри nba-dataset у меня есть папка env. Внутри папки env у меня есть еще одна папка с именем prod-stage.

Итак, в основном путь выглядит так nba-dataset > env > prod-stage.

У меня есть файлы внутри prod-stage, которые я хочу удалить через x дней.

Насколько я понимаю, я могу применить правило жизненного цикла в сегменте nba-dataset.

Меня смущает то, каким должно быть значение для префикса. Было бы это env/prod-stage или просто prod-stage?

Я был бы признателен за руководство, так как во вложенных папках корзины nba-dataset есть много файлов, которые я не хочу удалять случайно. Я хочу удалить только файлы в папке prod-stage старше x дней.

См. также:  Как настроить клиент DynamoDB на AWS (JAVA)
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Dinero

    Префикс — это абсолютный путь, поэтому в вашем случае это env/prod-stage/.

    В S3 нет такой вещи, как подпапка, у каждого объекта есть ключ, который графический интерфейс отображает как подпапки, разделяя префикс отдельно на "/"character.

    Фактически интерфейс просто вызывает list- objects. Когда вы отображаются как находящиеся в папке env, префикс env, затем, когда вы переходите в подпапку prod-stage, префикс становится env/prod-stage.

    имеет смысл, и знаете ли вы, удаляются ли файлы старше x дней после применения политики правила жизненного цикла? person Dinero; 30.06.2020

    Не совсем действия в очереди, aws.amazon.com/blogs/ aws / amazon-s3-object-expiration. Это взято с aws.amazon.com/blogs/aws/amazon -s3-object-expiration блог :) person Dinero; 30.06.2020

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: