Хранилище RTCloud совместимо с любым S3-клиентом: достаточно указать адрес эндпоинта и ключи доступа. Инструмент выбирают под задачу.
Панель управления. Веб-интерфейс портала RTCloud: создание бакетов и ключей доступа, включение версионирования (см. Как начать работу с S3 RTCloud?).
Консольные клиенты — для скриптов, планировщика и CI/CD.
- AWS CLI — официальный клиент Amazon и фактический стандарт: полный набор операций, Linux, macOS и Windows (см. Как создать профиль подключения к S3 в AWS CLI).
- s3cmd — легковесная утилита на Python для простых сценариев резервного копирования.
Графические клиенты — работа с бакетом как с файловым менеджером.
- S3 Browser (Windows) — самая полная поддержка возможностей S3: версии объектов, правила жизненного цикла, мультипартовые загрузки (см. Как начать работу с объектным хранилищем с помощью S3 Browser). В бесплатной версии — не более двух задач передачи одновременно.
- Cyberduck (Windows, macOS) — поддерживает также FTP, SFTP, WebDAV и облачные диски; настроек бакета меньше.
- WinSCP (Windows) — SFTP-клиент с поддержкой S3.
Монтирование бакета как диска. Подключает бакет как обычный каталог — приложение работает с хранилищем без доработки кода: s3fs, GeeseFS, rclone.
SDK. Из приложения работайте через официальные библиотеки AWS — boto3 (Python), AWS SDK for JavaScript, а также SDK для PHP, Java, Go, .NET и C++. В конфигурации клиента указывается адрес эндпоинта.
Для большинства сценариев достаточно двух инструментов: AWS CLI для автоматизации и S3 Browser для ручной работы. Именно на них построены практические статьи этого раздела.
Смотрите также:
к Работе с S3 RTCloud