Объектное хранилище S3
Адрес, регион, ключи доступа, бакеты, публичный доступ, подписанные ссылки и настройка клиентов.
Объектное хранилище совместимо с API Amazon S3. С ним работают aws cli, s3cmd, rclone и SDK для S3.
Параметры подключения
| Параметр | Значение |
|---|---|
| Адрес (endpoint) | https://storage.h3llo.cloud |
| Регион | default |
| Адресация | только path-style: https://storage.h3llo.cloud/<бакет>/<объект> |
| Ключи | в разделе S3 проекта: «Публичный ключ» (access key) и «Приватный ключ» (secret key) |
У проекта одна пара ключей. Она создаётся при первом открытии раздела S3. Ключи дают доступ ко всем бакетам проекта — храните их как пароль.
Бакеты
«Создать бакет» → «Имя бакета». Имя: 3–63 символа, строчные латинские буквы, цифры, точка и дефис; начинается и заканчивается буквой или цифрой. Имена уникальны в пределах проекта.
Версионирование объектов не поддерживается.
Публичный бакет
Переключатель «Публичный» открывает всем чтение объектов бакета (s3:GetObject). Ссылки на объекты показаны в
консоли.
Подписанные ссылки
Чтобы дать временный доступ к одному объекту, создайте подписанную ссылку в консоли или клиентом:
aws s3 presign s3://my-bucket/report.pdf --expires-in 3600aws cli
[profile h3]
region = default
endpoint_url = https://storage.h3llo.cloud
s3 =
addressing_style = path[h3]
aws_access_key_id = <публичный ключ>
aws_secret_access_key = <приватный ключ>export AWS_PROFILE=h3
aws s3 mb s3://my-bucket
aws s3 cp ./backup.tar.gz s3://my-bucket/
aws s3 ls s3://my-bucket/s3cmd
access_key = <публичный ключ>
secret_key = <приватный ключ>
host_base = storage.h3llo.cloud
host_bucket = storage.h3llo.cloud
use_https = True
bucket_location = defaultrclone
[h3]
type = s3
provider = Ceph
access_key_id = <публичный ключ>
secret_access_key = <приватный ключ>
endpoint = https://storage.h3llo.cloud
region = default
force_path_style = trueВозможности и ограничения
- Поддерживается: загрузка частями (multipart upload), подписанные ссылки, публичные бакеты.
- Не поддерживается: версионирование, правила жизненного цикла, блокировка объектов (object lock), шифрование на стороне сервера, хостинг статических сайтов, свои домены.
- Объём хранилища ограничен квотой рабочего пространства.
Оплачиваются хранение и исходящий трафик (чтение объектов) — см. тарифы.
Цены
Цены объектного хранилища и что входит в стоимость — в разделе Цены и тарификация.