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