s3data.ru
Попробовать

Справка

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

Пошаговые инструкции, таблица совместимости S3, миграция и безопасность — на одном экране с боковым меню, без выхода из раздела.

Написать в поддержку
Меню разделов

Быстрый старт S3: endpoint, ключи и AWS CLI

Подключите S3 хранилище за три шага: получите ключи, укажите endpoint и проверьте загрузку тестового файла. Команды для AWS CLI, rclone, mc и других клиентов уже готовы.

Параметры подключения

Эти значения одинаковые для всех клиентов и SDK.

Параметры
Endpoint (URL): https://s3.s3data.ru
Регион:         ru-1
Подпись:        AWS Signature Version 4 (SigV4)
Path-style:     обязательно (path-style addressing; в SDK — forcePathStyle)

Если ваша библиотека требует «Path-style addressing» — включите. Стандартные клиенты делают это автоматически при указании endpoint.

Загрузка через сайт

В кабинете, в разделе «Хранилища», перетащите файл в обозреватель бакета — до 5 ГБ на один файл. Данные идут напрямую в хранилище (стандартный S3 multipart), не через сервер сайта.

Файлы больше 5 ГБ — через программы из блока «Консольные клиенты» ниже. Незавершённые загрузки отменяются в обозревателе.

Если не подключается

  • Проверьте, что используете endpoint: https://s3.s3data.ru.
  • Убедитесь, что ключ и секрет скопированы без лишних пробелов и подставлены в нужный профиль клиента.
  • Проверьте регион: ru-1.
  • Если клиент требует режим path-style, включите его явно (`forcePathStyle`).

Шаг 1. Получите ключи

После регистрации войдите в кабинет, откройте раздел «Ключи доступа», нажмите «Создать пару ключей». Секретный ключ показывается один раз — сохраните его сразу.

На пробном периоде ключи выдаются без задержки. На платном доступе по договорённости можно ограничить ключ конкретным хранилищем и режимом «только чтение».

Графические клиенты

Укажите протокол S3, endpoint (URL) https://s3.s3data.ru, регион ru-1, ключи доступа и при необходимости path-style (как в Amazon S3 Path-Style).

  • WinSCP

    В новой сессии выберите Amazon S3, введите endpoint и ключи. Для управления несколькими бакетами удобен вид «проводника».

  • S3 Browser

    Добавьте аккаунт с типом «S3 Compatible Storage», в поле host укажите s3.s3data.ru (без https://) и включите path-style, если клиент спрашивает.

  • Cyberduck

    Подключение «Amazon S3» → в поле Server укажите s3.s3data.ru, порт 443, SSL. Access Key / Secret Key — из кабинета.

Шаг 2. Консольные клиенты

Готовые фрагменты ниже — все рабочие с нашим endpoint.

AWS CLI

bash
# 1. Сохраните ключи в профиль aws-cli
aws configure --profile s3data
# AWS Access Key ID:     ВАШ_КЛЮЧ
# AWS Secret Access Key: ВАШ_СЕКРЕТ
# Default region name:   ru-1
# Default output format: json

# 2. Создайте хранилище
aws --profile s3data --endpoint-url https://s3.s3data.ru \
    s3 mb s3://my-bucket

# 3. Загрузите файл и проверьте
aws --profile s3data --endpoint-url https://s3.s3data.ru \
    s3 cp ./отчёт.pdf s3://my-bucket/

aws --profile s3data --endpoint-url https://s3.s3data.ru \
    s3 ls s3://my-bucket/

MinIO mc

bash
# Подключение endpoint как алиаса
mc alias set s3data https://s3.s3data.ru ВАШ_КЛЮЧ ВАШ_СЕКРЕТ

# Создание хранилища и загрузка
mc mb s3data/my-bucket
mc cp ./отчёт.pdf s3data/my-bucket/
mc ls s3data/my-bucket/

rclone

rclone.conf + bash
# ~/.config/rclone/rclone.conf
[s3data]
type = s3
provider = Other
endpoint = https://s3.s3data.ru
region = ru-1
access_key_id = ВАШ_КЛЮЧ
secret_access_key = ВАШ_СЕКРЕТ

# Использование
rclone mkdir s3data:my-bucket
rclone copy ./папка/ s3data:my-bucket/
rclone lsd s3data:

s3cmd

~/.s3cfg + bash
# ~/.s3cfg
[default]
host_base = s3.s3data.ru
host_bucket = s3.s3data.ru
use_https = True
access_key = ВАШ_КЛЮЧ
secret_key = ВАШ_СЕКРЕТ
signature_v2 = False
bucket_location = ru-1

# Использование
s3cmd mb s3://my-bucket
s3cmd put ./отчёт.pdf s3://my-bucket/
s3cmd ls s3://my-bucket/

Python (boto3)

python
import boto3

клиент = boto3.client(
    "s3",
    endpoint_url="https://s3.s3data.ru",
    region_name="ru-1",
    aws_access_key_id="ВАШ_КЛЮЧ",
    aws_secret_access_key="ВАШ_СЕКРЕТ",
)

клиент.create_bucket(Bucket="my-bucket")
клиент.upload_file("отчёт.pdf", "my-bucket", "отчёт.pdf")

for о in клиент.list_objects_v2(Bucket="my-bucket").get("Contents", []):
    print(о["Key"], о["Size"])

cURL

Для прямых REST-запросов к S3 нужна подпись AWS Signature Version 4; на практике проще использовать AWS CLI или SDK.

bash
# Пример: список бакетов (подпись AWS Signature Version 4 (SigV4) — удобнее снимать через aws-cli):
# aws-cli сам подпишет запрос:
aws --profile s3data --endpoint-url https://s3.s3data.ru s3 ls

# «Сырые» HTTPS-запросы через cURL к S3 требуют заголовков Authorization.
# Для проверки доступности endpoint достаточно:
curl -sI https://s3.s3data.ru/

Шаг 3. Что дальше

Что-то не получилось? Напишите — info@s3data.ru. Поможем с настройкой и подскажем оптимальный клиент под ваш сценарий.