На моем 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 дней.
Префикс — это абсолютный путь, поэтому в вашем случае это
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