Поделиться через


Определение условий и операций задачи хранения

Визуальный редактор можно использовать для определения условий и операций задачи хранения.

Внимание

служба хранилища Azure Действия в настоящее время находятся в предварительной версии и доступны в этих регионах. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

Операция — это действие , выполняемое для каждого объекта, соответствующего условиям, определенным в задаче. Условие содержит одно или несколько условных предложений. Каждое предложение определяет связь между свойством и значением. Для выполнения операции, определенной в задаче хранения, условия этой связи должны соответствовать каждому объекту.

Открытие редактора условий

Перейдите к задаче хранилища в портал Azure, а затем в разделе "Управление задачами хранилища" выберите "Условия".

Снимок экрана: кнопка

Откроется вкладка "Визуальный построитель" области "Условия".

Определение условий

Определите условие путем добавления предложений. Предложение определяет связь между свойством и значением. Для выполнения операции, определенной в задаче хранения, условия этой связи должны соответствовать каждому объекту.

Добавление и удаление предложений

Чтобы добавить предложение, выберите "Добавить новое предложение" и удалите предложение, выберите значок удаления ( ), который отображается рядом с ним.

Снимок экрана: кнопка

Указание условий предложения

Чтобы определить предложение, выберите свойство, укажите значение для этого свойства, а затем выберите оператор, связанный с ними.

Выбор свойства

В раскрывающемся списке свойств BLOB-объектов выберите свойство. См. сведения о поддерживаемых свойствах BLOB-объектов.

В следующем примере выбирается свойство имени BLOB-объекта.

Снимок экрана: раскрывающийся список свойств предложения.

Выбор значения и оператора

В поле "Значение свойства" введите значение и в раскрывающемся списке "Оператор" выберите оператор. См . поддерживаемые операторы.

В следующем примере указывается значение .log вместе с оператором Ends. Это условие позволяет операции, определенной в этой задаче хранения, выполнять только в больших двоичных объектах с расширением .log файла.

Снимок экрана: пример условия в визуальном редакторе.

Использование подстановочного знака в строковых значениях

Можно использовать * ? подстановочные знаки в значении строкового свойства. Символ * представляет ноль или несколько символов, а ? символ представляет ровно один символ.

Например, если предложение должно иметь значение true только для больших двоичных объектов, которые являются документами Word, используйте строку *.docx. Тем не менее, если требуется, чтобы только документы были именованы одним символом, например 1.docx или 2.docx, вы будете использовать строку ?.docx.

Вы можете использовать * строку или ? в любом месте. Эти символы можно экранировать, добавив \ непосредственно перед символом.

Ссылка на значение из метаданных объекта

Предложения, содержащие свойство даты и времени, могут ссылаться на значение из метаданных контейнера или тега индекса большого двоичного объекта. Эти значения получаются динамически во время выполнения задачи.

В учетной записи хранения можно добавить ключ в метаданные контейнера или в теги индекса большого двоичного объекта. Значение этого ключа должно быть интервалом времени в формате ISO 8601. Например, можно добавить ключ, именованный retainfor вместе со строковым значением PT5M , которое представляет интервал в пять минут.

Чтобы ссылаться на ключ, выберите ссылку "Изменить ", которая отображается в столбце "Значение свойства ". Затем в диалоговом окне "Выбор значения " выберите метаданные контейнера или теги индекса BLOB-объектов.

В следующем примере добавляется свойство времени создания, оператор "Ранее" и ссылается на ключ, именованный retainFor в тегах индекса каждого вычисляемого большого двоичного объекта.

Снимок экрана: указание ключа в метаданных контейнера в рамках определения условия.

Это условие проверяет, был ли создан большой двоичный объект раньше определенного времени относительно текущей даты и времени (текущая дата и время). Например, если значение, полученное из тега retainFor , составляет пять минут, это условие проверяет, был ли большой двоичный объект создан более 5 минут назад.

Примечание.

На вкладке "Код" вы увидите логику этого примера, представленную немного иначе. Созданный код проверяет, больше ли текущее время, чем время создания, а также интервал времени. Оба представления дают одинаковый результат.

Если ключ отсутствует для вычисляемого объекта, условие оценивается как false. Если значение ключа является строкой, которая не соответствует стандарту ISO 8601 , в отчете о выполнении сообщается ошибка.

Применение и /или к предложению

Вы добавляете предложение And или Or . Укажите и , если вы хотите нацелить объекты, соответствующие условиям в текущем предложении и предыдущем предложении условия. Укажите или для целевых объектов, которые соответствуют критерию в текущем предложении или предыдущем предложении.

В следующем примере показаны предложения, использующие And. В этом примере задача хранилища предназначена для объектов с расширением .log и тегом с именем Archive-Status set Ready.

Снимок экрана: предложения, использующие операторы AND.

Изменение порядка предложений

Предложения можно упорядочить в порядке, по которому вы считаете, улучшит производительность выполнения задачи. Например, вместо первого тестирования всех больших двоичных объектов в учетной записи в фильтре имен можно повысить уровень предложения, предназначенного для конкретного контейнера. Эта небольшая корректировка может предотвратить выполнение задачи ненужных вычислений.

Сначала выберите предложение. Затем выберите "Переместить предложение вверх " или " Переместить", чтобы изменить его положение в списке.

В следующем примере показан результат выбора предложения, а затем выбора предложения Move вверх.

Снимок экрана: предложение, отображающееся в новой позиции в списке.

Предложения групп и разгруппировок

Сгруппированные предложения работают как единая единица, отдельная от остальных предложений. Предложения группировки похожи на размещение скобок вокруг математического уравнения или выражения логики. Оператор And или Or для первого предложения в группе применяется ко всей группе.

Установите флажок рядом с каждым предложением, который нужно объединить. Затем выберите группу.

В следующем примере показаны два условия, сгруппированные вместе. В этом примере операция выполняется, если большой двоичный объект имеет .log расширение, а для тега с именем Archive-Status задано значение Ready или файл не был доступен в течение 120 дней.

Снимок экрана: предложения, сгруппированные вместе.

Чтобы разгруппировать предложения, выберите значок разгруппировки ( ) или выберите каждое предложение в группе и выберите команду "Разгруппировать".

Предварительный просмотр эффекта условий

Вы можете просмотреть список больших двоичных объектов, которые будут затронуты определенными условиями. В редакторе условий выберите условия предварительного просмотра.

Снимок экрана: кнопка

В предварительных условиях можно указать целевую подписку, учетную запись хранения и контейнер. Так как предварительная версия может отображаться только до 5000 больших двоичных объектов, можно также указать префикс, чтобы сузить список.

Снимок экрана: страница

Определение операций

Операция — это действие, выполняемое для каждого объекта, соответствующего условиям, определенным в задаче.

Добавление и удаление операций

Чтобы добавить операцию, нажмите кнопку "Добавить новую операцию" и удалите операцию, щелкните значок удаления ( ), который отображается рядом с ней.

Снимок экрана: кнопка

Выбрать операцию

В раскрывающемся списке операций выберите операцию. См. сведения о поддерживаемых операциях.

В следующем примере выбирается свойство Тегов BLOB-объектов Set.

Снимок экрана: раскрывающийся список операций операции.

Выбор параметра

Введите или выберите параметры, соответствующие операции.

В следующем примере тег присваивается Archive-Status значению Archived.

Снимок экрана: пример условия.

Изменение порядка операций

Операции можно упорядочить в любом порядке.

В этом примере существующий порядок имеет смысл. Большие двоичные объекты сначала архивируются, а теги задаются. Невозможно задать тег перед изменением уровня, если попытка изменить уровень большого двоичного объекта не удалось. Если операция тега большого двоичного объекта появилась в списке, можно рассмотреть возможность перемещения этой операции под операцией уровня большого двоичного объекта.

Чтобы переместить операцию, установите флажок, который отображается рядом с ним. Затем выберите "Переместить операцию вверх " или " Переместить", чтобы изменить ее положение в списке.

См. также