Подключение через сторонние интерфейсы
Подключение через S3 API
- Зайдите в сервисный аккаунт, у которого есть одна из ролей:
- Администратор
- Администратор заказов
- Администратор хранилища
- Загрузчик хранилища
- Редактор хранилища
- На вкладке Статические ключи для Объектного хранилища S3 AZ0 или Статические ключи Объектного хранилища S3 AZ1 (в зависимости от того, какое хранилище используется) нажмите на кнопку + Создать.
- Введите Описание * ключа.
- Нажмите на кнопку Создать.
- Отобразятся Access key и Secret key. Запомните их и нажмите на кнопку Закрыть.
- В бакете Настроить ACL на сервисный аккаунт.
- Если бакет создан пользователем портала, то после подключения с помощью S3-клиентов для сервисного аккаунта дополнительно добавьте этот бакет.
Адрес Endpoint
Адрес endpoint доступен в интерфейсе бакета.
S3 Endpoint для Объектное хранилище S3 AZ0: https://api.s3.dp.t1.cloud.
S3 Endpoint для Объектное хранилище S3 AZ1: https://api.s3.az1.t1.cloud.
Шаги для s3cmd
S3cmd — это интерфейс командной строки для работы с сервисами, поддерживающими HTTP API Amazon S3. Общий порядок вызова команд см. в официальной документации S3cmd.
Установка
Для установки S3cmd воспользуйтесь инструкцией в репозитории проекта.
Настройка
Для настройки S3cmd используйте команду s3cmd --configure
. Команда запросит значения параметров:
- Access Key — НомерАккаунта_ИмяПользователя
- Secret Key — Пароль
- Default Region — ru-1
- S3 Endpoint — https://tenantName.systemName
- DNS-style bucket+hostname:port template for accessing a bucket — https://tenantName.systemName
- значения остальных параметров оставьте без изменений
Программа попытается установить соединение с Облачным хранилищем и получить список бакетов. В случае успеха на экране появится сообщение "Success".
Команда s3cmd --configure
сохранит настройки в файле ~/.s3cfg в формате:
[default] access_key = НомерАккаунта_ИмяПользователя secret_key = Пароль bucket_location = ru-1 host_base = S3 Endpoint host_bucket = S3 Endpoint
Синтаксис команд для работы с хранилищем
При необходимости эти настройки можно изменить в файле. Также можно указать настройки при запуске программы с помощью соответствующих параметров.
1. Загрузка объекта
s3cmd put local_file s3://ИмяБакета/ПутьКФайлу
2. Получение списка объектов
s3cmd ls s3://ИмяБакета
3. Скачивание объекта
s3cmd get s3://ИмяБакета/ПутьКФайлу Файл
4. Удаление объекта
s3cmd rm s3://ИмяБакета/ПутьКФайлу
В этой статье
Мы ответили на ваш вопрос?