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