INTEGRITY Документация

Классы хранения

Классы хранения позволяют находить баланс между стоимостью хранения и стоимостью доступа к данным. Каждый объект, хранящийся в R2, имеет связанный с ним класс хранения.

Все классы хранения обладают следующими характеристиками:

Доступные классы хранения

Класс хранения Минимальный срок хранения Плата за получение данных (обработка) Плата за исходящий трафик (передача данных в интернет)
Стандартный None None None
Infrequent Access 30 дней Да None

Сведения о том, как классы хранения влияют на стоимость, см. в Цены.

Стандартное хранилище

Хранилище класса Standard предназначено для данных, к которым обращаются часто. Это класс хранения по умолчанию для новых бакетов R2, если не указано иное.

Примеры использования

Хранилище Infrequent Access

Хранилище Infrequent Access идеально подходит для данных, к которым обращаются реже. Этот класс хранения обеспечивает более низкую стоимость хранения по сравнению со Standard, но включает плата за получение данных и 30-дневный минимальный срок хранения требование.

Примеры использования

Настройка класса хранения по умолчанию для бакетов

Если задать класс хранения по умолчанию для бакета, всем объектам, загружаемым в этот бакет, будет автоматически присваиваться выбранный класс хранения, если не указано иное. Класс хранения по умолчанию можно изменить после создания бакета в Dashboard.

Чтобы узнать больше о создании бакетов R2, обратитесь к Создание новых бакетов.

Настройка класса хранения для объектов

Указание класса хранения при загрузке объекта

Чтобы узнать больше о том, как задать класс хранения для новых объектов, обратитесь к API Workers и S3 API документация.

Использование правил жизненного цикла объектов для перевода в хранилище Infrequent Access

Чтобы узнать больше о переносе объектов из хранилища Standard в хранилище Infrequent Access, обратитесь к Жизненный цикл объектов.

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

Вы можете изменить класс хранения объекта, уже находящегося в R2, с помощью CopyObject API.

Используйте x-amz-storage-class заголовок изменялся между STANDARD и STANDARD_IA.

Пример переключения объекта из STANDARD к STANDARD_IA с помощью aws cli показано ниже:

aws s3api copy-object \
  --endpoint-url https://<ACCOUNT_ID>.r2.cloudflarestorage.com \
  --bucket bucket-name \
  --key path/to/object.txt \
  --copy-source /bucket-name/path/to/object.txt \
  --storage-class STANDARD_IA