VK Cloud logo
Обновлена20 декабря 2023 г. в 05:58

Изменение класса хранения

VK Cloud поддерживает изменение классов хранения для сущностей:

  • бакета,
  • объекта,
  • мультипартов.

Изменение класса хранения бакета

  1. Перейдите в личный кабинет VK Cloud.
  2. Создайте аккаунт и бакет, если этого не сделано ранее.
  3. Перейдите в раздел Объектное хранилищеБакеты.
  4. Отройте страницу бакета, нажав на его имя в списке.
  5. Перейдите на вкладку Класс хранения.
  6. Отметьте нужный класс и нажмите кнопку Сохранить изменения.

Изменение класса хранения объекта

  1. Создайте аккаунт и бакет, если этого не сделано ранее.

  2. Авторизуйтесь в AWS CLI.

  3. Выполните нужную команду:

    • для одного файла бакета:
    aws s3 cp s3://<имя бакета>/<имя файла> s3://<имя бакета>/ --storage-class <класс хранения> --endpoint-url <эндпоинт объектного хранилища VK Cloud>
    • для всех файлов бакета:
    aws s3 cp s3://<имя бакета>/ s3://<имя бакета>/ --recursive --storage-class <класс хранения> --endpoint-url <эндпоинт объектного хранилища VK Cloud>

Изменение класса хранения мультипартов

Класс хранения задается на этапе инициализации мультипарта или после его полной сборки (операции InitiateMultipart и CompleteMultipart). Если класс не указан, будет присвоен класс хранения бакета.

Чтобы изменить класс хранения загруженного мультипарта:

  1. Создайте аккаунт и бакет, если этого не сделано ранее.

  2. Авторизуйтесь в AWS CLI.

  3. Дождитесь полной загрузки мультипарта в бакет.

  4. Выполните команду:

    • для одного файла бакета:
    aws s3 cp s3://<имя бакета>/<имя файла> s3://<имя бакета>/ --storage-class <класс хранения> --endpoint-url <эндпоинт объектного хранилища VK Cloud>
    • для всех файлов бакета:
    aws s3 cp s3://<имя бакета>/ s3://<имя бакета>/ --recursive --storage-class <класс хранения> --endpoint-url <эндпоинт объектного хранилища VK Cloud>