Определение условий и операций задачи хранения
Визуальный редактор можно использовать для определения условий и операций задачи хранения.
Внимание
служба хранилища 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
.
Изменение порядка предложений
Предложения можно упорядочить в порядке, по которому вы считаете, улучшит производительность выполнения задачи. Например, вместо первого тестирования всех больших двоичных объектов в учетной записи в фильтре имен можно повысить уровень предложения, предназначенного для конкретного контейнера. Эта небольшая корректировка может предотвратить выполнение задачи ненужных вычислений.
Сначала выберите предложение. Затем выберите "Переместить предложение вверх " или " Переместить", чтобы изменить его положение в списке.
В следующем примере показан результат выбора предложения, а затем выбора предложения Move вверх.
Предложения групп и разгруппировок
Сгруппированные предложения работают как единая единица, отдельная от остальных предложений. Предложения группировки похожи на размещение скобок вокруг математического уравнения или выражения логики. Оператор And или Or для первого предложения в группе применяется ко всей группе.
Установите флажок рядом с каждым предложением, который нужно объединить. Затем выберите группу.
В следующем примере показаны два условия, сгруппированные вместе. В этом примере операция выполняется, если большой двоичный объект имеет .log
расширение, а для тега с именем Archive-Status
задано значение Ready
или файл не был доступен в течение 120 дней.
Чтобы разгруппировать предложения, выберите значок разгруппировки ( ) или выберите каждое предложение в группе и выберите команду "Разгруппировать".
Предварительный просмотр эффекта условий
Вы можете просмотреть список больших двоичных объектов, которые будут затронуты определенными условиями. В редакторе условий выберите условия предварительного просмотра.
В предварительных условиях можно указать целевую подписку, учетную запись хранения и контейнер. Так как предварительная версия может отображаться только до 5000 больших двоичных объектов, можно также указать префикс, чтобы сузить список.
Определение операций
Операция — это действие, выполняемое для каждого объекта, соответствующего условиям, определенным в задаче.
Добавление и удаление операций
Чтобы добавить операцию, нажмите кнопку "Добавить новую операцию" и удалите операцию, щелкните значок удаления ( ), который отображается рядом с ней.
Выбрать операцию
В раскрывающемся списке операций выберите операцию. См. сведения о поддерживаемых операциях.
В следующем примере выбирается свойство Тегов BLOB-объектов Set.
Выбор параметра
Введите или выберите параметры, соответствующие операции.
В следующем примере тег присваивается Archive-Status
значению Archived
.
Изменение порядка операций
Операции можно упорядочить в любом порядке.
В этом примере существующий порядок имеет смысл. Большие двоичные объекты сначала архивируются, а теги задаются. Невозможно задать тег перед изменением уровня, если попытка изменить уровень большого двоичного объекта не удалось. Если операция тега большого двоичного объекта появилась в списке, можно рассмотреть возможность перемещения этой операции под операцией уровня большого двоичного объекта.
Чтобы переместить операцию, установите флажок, который отображается рядом с ним. Затем выберите "Переместить операцию вверх " или " Переместить", чтобы изменить ее положение в списке.