Я играю с управлением жизненным циклом в Azure и пытаюсь заставить его перемещать большие двоичные объекты в прохладное место в зависимости от папки, в которой они находятся. В документации по Azure говорится, что это возможно, но они предоставляют только примеры префиксов контейнеров. Мой вопрос в том, возможно ли это, и если да, то как вы определяете фильтр?
Мой сценарий: у меня есть несколько контейнеров с одинаковой структурой папок в каждом. НАПРИМЕР. контейнер1/папка1 контейнер1/папка2 контейнер2/папка1 контейнер2/папка2
Мне нужно иметь возможность применять правила на уровне папки, чтобы капли в папке 1 охлаждались через 1 день, а в папке 2 - через 5 дней (тривиальный пример). Он должен игнорировать имя контейнера, поскольку они генерируются на лету, и я не знаю их имен, только структуру внутри них.
мой текущий фильтр правил выглядит так «**/folder1», но это ничего не перемещает. Я также пробовал только имя папки, E.G. "папка1"
Есть идеи, что мне не хватает? Раздражает, что нет мгновенной обратной связи от Azure, и мне приходится ждать, пока он запустится, чтобы узнать, работает ли он (не менее 24 часов).
Спасибо всем
Правило фильтрации должно начинаться с имени контейнера и не поддерживает начало с имени папки.
Пожалуйста, обратитесь к этой ссылке Фильтры правил -> раздел prefixMatch
, и вот скриншот фильтров правил:
@scottdavidwalker, вы должны указать имя контейнера в префиксе. Описание на странице создания правила неверно, это может означать, что если у вас есть папка с именем image
, то любое из этих правил, например container_name/i
или container_name/image
, может работать (и они работают).
когда правило работает, чем вычисляет некоторые дополнительные расходы при выставлении счетов или бесплатно?
когда правило работает, чем добавляет дополнительную плату в счет или бесплатно?
@SaadAwan, функция управления жизненным циклом бесплатна. С клиентов взимается обычная операционная стоимость вызовов Set Blob Tier API. Операция удаления бесплатна.. Ссылка здесь.
При создании правила вспомогательный текст, кажется, противоречит этому. «При совпадении префикса будут найдены такие элементы, как папки и большие двоичные объекты, которые начинаются с указанного ввода. Например, ввод «а» вернет все папки или большие двоичные объекты, начинающиеся с «а». Чтобы найти элементы в определенном контейнере, введите имя сначала контейнер, а затем укажите желаемый запрос префикса для любого содержимого внутри контейнера, например: "myContainer/prefix"."