maintenance create-job expire-snapshots#
Создать задачу обслуживания объектов expire-snapshots.
Синтаксис#
catalog maintenance create-job expire-snapshots (--job-name=<jobName>
--target-object-group=<objectGroupName>
--cron=<cronExpression> [--cron-time-zone=<timeZoneId>]
[--cron-time-zone=<timeZoneId>]
[--run-as=<runAs>]
[--description=<description>])
[--older-than=<olderThan>]
[--retain-last=<retainLast>]
Опции#
--job-name Имя задачи обслуживания.
--target-object-group Целевая группа объектов, над которой необходимо выполнять задачу.
--cron Cron-выражение для планирования времени запуска операций.
--cron-time-zone Часовая зона для планирования времени запуска операций.
--run-as Имя пользователя, от имени которого будет происходить запуск операций обслуживания.
Если не указано, запуск операций будет происходить от имени владельца задачи.
--description Произвольное описание.
--older-than Файлы старше скольки дней можно удалять. Значение по умолчанию: 5.
--retain-last Сколько последних snapshot необходимо сохранить вне зависимости от значения параметра older-than. Значение по умолчанию: 1.
Контроль доступа#
Пользователь, выполняющий операцию, должен быть иметь права на выполнение следующих действий:
job.create для встроенного вычислительного движка
principal.impersonate для пользователя, заданного в опции
--run-as
Примеры#
Создать задачу обслуживания, которая запускает операцию expire-snapshots для группы объектов my_group каждые тридцать минут:
catalog maintenance create-job expire-snapshots --target-object-group my_group --cron "0/30 * * * *" --job-name my_job