Меню

Как подключить внешнее хранилище через S3: пошаговая инструкция для Letteros

Подключение внешнего хранилища через S3 — это эффективное решение для хранения изображений, медиафайлов и других данных, которые используются в email-рассылках, на сайтах или в приложениях. В Letteros предусмотрен удобный интерфейс для настройки S3, который позволяет подключить собственное хранилище и управлять файлами напрямую.

В этой статье подробно разобрано, как подключить S3-хранилище к Letteros, что означают все поля в интерфейсе, и какие преимущества это даёт.

Зачем подключать S3-хранилище в Letteros

  • Масштабируемость: возможность хранения больших объёмов данных без нагрузки на локальные серверы.
  • Независимость инфраструктуры: крупные клиенты (например, Aviasales, банки, онлайн‑ретейлеры) подключают собственное хранилище, чтобы контролировать данные и не зависеть от инфраструктуры платформы.
  • Быстрая загрузка и доступность файлов из любой точки мира.
  • Гибкая настройка безопасности и прав доступа.
  • Брендированные ссылки на файлы.

Важно отметить, что подключение собственного S3-хранилища снижает нагрузку на инфраструктуру Letteros, а не клиента. Однако для крупных клиентов это обеспечивает большую независимость и контроль.

Шаг 1. Выбрать S3-совместимого провайдера

Популярные провайдеры:

  • Amazon S3
  • Yandex Object Storage
  • Selectel
  • Wasabi
  • Backblaze
  • DigitalOcean Spaces

Шаг 2. Создать аккаунт и бакет

  1. Зарегистрироваться у выбранного провайдера.
  2. Создать бакет (bucket) — контейнер для хранения данных.
  3. Настроить права доступа (приватный или публичный доступ в зависимости от задач).

Шаг 3. Получить Access Key и Secret Key

В интерфейсе Letteros эти поля называются:

  • Логин → Access Key
  • Пароль → Secret Key

Эти ключи используются для аутентификации и авторизации доступа. Их необходимо хранить в безопасном месте и не публиковать.

Шаг 4. Указать регион

Регион — обязательное поле, которое определяет, в каком дата‑центре будет храниться бакет.
Примеры регионов:

  • us-east-1 (Amazon)
  • ru-central1 (Yandex Cloud)
  • eu-north-1 (Selectel)

Шаг 5. Указать контейнер (бакет)

Контейнер — это имя бакета, созданного на шаге 2.

Шаг 6. Указать endpoint

Endpoint — технический адрес, через который клиент отправляет запросы к S3.
Примеры:

Рекомендуется уточнить endpoint в документации провайдера, так как он может отличаться по регионам.

Шаг 7. Указать URL папки

URL папки — это фасадный адрес, который используется в ссылках на файлы. Он обычно оформляется на домене компании и может совпадать или отличаться от endpoint.
Пример: https://cdn.company.com/media/

Шаг 8. Активировать подключение

  1. Заполнить все поля в интерфейсе Letteros:
    Логин, Пароль, Регион, Контейнер, Endpoint, URL папки.
  2. Нажать кнопку «Активировать».
  3. Убедиться, что статус изменился на «активный».
  4. Проверить работу — загрузить тестовый файл и убедиться, что ссылка формируется корректно.

Типичные ошибки

  • Неправильно указан регион
  • Ошибки в endpoint
  • Отсутствие прав доступа
  • Некорректные настройки публичного доступа (если требуется)
  • Ошибки в URL папки, приводящие к некорректным ссылкам

Заключение

Подключение S3-хранилища к Letteros позволяет масштабировать хранение данных, повысить скорость загрузки и обеспечить независимость инфраструктуры крупных клиентов. Важно внимательно настроить все параметры и протестировать работу хранилища перед использованием в реальных компаниях.