Добавление объектов в бакет
В бакет S3 можно загружать файлы любого типа — изображения, резервные копии, данные, фильмы и так далее. Максимальный размер обычного файла, который можно загрузить в бакет составляет 32 ГБ. Для файлов, которые превышают этот размер, необходимо использовать метод мультипартовой загрузки и хранения. Для комфортной загрузки файла объемом свыше 1 ГБ рекомендуется использовать AWS S3 CLI или AWS S3 REST API.
-
Перейдите в личный кабинет VK Cloud.
-
Перейдите в раздел Объектное хранилище → Бакеты.
-
Нажмите на имя нужного бакета.
-
Нажмите кнопку Добавить файл.
-
Выберите необходимые настройки ACL для загружаемых объектов.
-
Чтобы загрузить один или несколько файлов, выполните одно из следующих действий:
- Перетащите файлы в окно загрузки (только для браузеров Firefox и Chrome).
- Нажмите кнопку Выбрать файлы и выберите файлы.
-
Чтобы загрузить папку с файлами, перетащите папку в окно загрузки (только для браузеров Firefox и Chrome).
В S3 CLI доступны несколько вариантов загрузки объектов:
Следующая команда копирует файл в указанный бакет и задает ключ:
aws s3 cp test.txt s3://mybucket/test2.txt --endpoint-url https://hb.vkcs.cloud
Для удобства загрузки файлов из локального каталога можно применить синхронизацию объектов, ключи которых будут автоматически созданы после завершения загрузки объектов в указанный бакет.
В случае, если в бакете уже существуют объекты, то синхронизации подлежат файлы:
- Размер которых отличается от размера объекта S3.
- Время последнего изменения локального файла новее, чем время последнего изменения объекта S3.
- Локальный файл не существует в указанном бакете.
aws s3 sync <локальный_путь> s3://<имя_бакета> --endpoint-url https://hb.vkcs.cloud
Полное описание операций копирования и перемещения объектов и файлов доступно в официальной документации S3 CLI.