Ozone CLI

Обзор

Общий вид команды Ozone shell представлен ниже:

$ ozone sh <object> <action> [<params>]

где:

  • <object> — объект Ozone, например: бакет (bucket), ключ, префикс, снепшот, пользователь, токен или том.

  • <action> — действие, которое можно произвести с объектом. Например, для создания тома соответствующим действием является create.

  • [params] — дополнительные параметры, которые необходимы для выполнения некоторых действий.

Для примеров использования CLI-инструмента см. Подключение к Ozone через CLI.

Команды bucket

Данные команды позволяют управлять бакетами внутри тома.

Команда Описание

addacl

Добавляет списки контроля доступа для бакета

clrquota

Снимает ограничения квот для бакета

create

Создает новый бакет

delete

Удаляет бакет

getacl

Возвращает все списки контроля доступа для бакета

info

Выводит информацию о бакете

link

Создает символическую ссылку между бакетами

list

Выводит информацию о всех бакетах в томе

removeacl

Удаляет списки контроля доступа для бакета

set-replication-config

Устанавливает настройки репликации бакета

setacl

Переписывает существующие списки контроля доступа

setquota

Устанавливает квоты для бакета

update

Устанавливает нового владельца бакета

Команды key

Данные команды позволяют управлять ключами внутри бакета.

Команда Описание

addacl

Добавляет ACL для ключа

cat

Выводит содержимое указанного ключа Ozone

checksum

Возвращает информацию о контрольной сумме ключа

cp

Копирует существующий ключ в другой в рамках того же бакета

delete

Удаляет ключ

get

Скачивает содержимое ключа с сервера

getacl

Выводит все ACL для заданного ключа

info

Выводит информацию о ключе

list

Выводит информацию о всех ключах в бакете или томе

put

Добавляет ключ с содержимым файла в бакет

removeacl

Удаляет ACL из ключа

rename

Переименовывает существующий ключ

setacl

Устанавливает один или несколько ACL, заменяя имеющиеся

Команды prefix

Данные команды позволяют управлять настройками доступа к префиксам.

Команда Описание

addacl

Добавляет ACL для префикса

getacl

Выводит все ACL для заданного префикса

removeacl

Удаляет ACL из префикса

setacl

Устанавливает один или несколько ACL, заменяя имеющиеся

Команды snapshot

Данные команды позволяют работать со снепшотами бакетов.

Команда Описание

create

Создает снепшот бакета

delete

Удаляет снепшот бакета

diff

Сравнивает два снепшота бакета

info

Выводит информацию о снепшоте бакета

list

Выводит информацию о всех снепшотах бакета

listDiff

Перечисляет исполняющиеся задачи SnapshotDiff для бакета

Команды token

Данные команды позволяют управлять токенами делегирования.

Команда Описание

cancel

Отменяет токен делегирования

get

Создает токен делегирования и сохраняет его зашифрованную версию в файл

print

Выводит информацию о токене делегирования

renew

Обновляет токен делегирования

Команды user

Данные команды позволяют управлять пользователями.

Команда Описание

assign-admin

Выдает права администратора по access ID

assign

Присваивает пользователю тенант (организацию)

get-secret

Возвращает secret, выданный на ID доступа

info

Выводит информацию о пользователе

list

Выводит список пользователей в тенанте (организации)

revoke-admin

Отзывает у пользователя роль администратора

revoke

Удаляет пользователя из организации (тенанта)

set-secret

Устанавливает secret для ID доступа

Команды volume

Данные команды позволяют управлять томами.

Команда Описание

addacl

Добавляет списки контроля доступа для тома

clrquota

Снимает ограничения квот для тома

create

Создает новый том

delete

Удаляет том

getacl

Возвращает все списки контроля доступа для тома

info

Выводит информацию о томе

list

Выводит информацию о всех томах

removeacl

Удаляет списки контроля доступа для тома

setacl

Переписывает существующие списки контроля доступа

setquota

Устанавливает квоты для тома

update

Устанавливает нового владельца тома

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней