Подключение к хранилищю S3 с помощью AWS CLI

Для подключения к своему хранилищу S3 можно воспользоваться AWS CLI перед началом работы ознакомьтесь с документацией.
Полная информация о наборе команд и дополнительных настройках AWS CLI доступна на сайте разработчика. Для установки AWS CLI ознакомьтесь с официальной инструкцией.

  1. Настройте подключение к S3 для этого в терминале выполните следующую команду:

    aws configure
  2. Укажите идентификатор ключа Access Key и Secret Key его можно найти на вкладке «Сервисы» откройте вкладку «S3» выберите нужное хранилище нажмите на троеточие выберите Сгенерировать новый Secret Key:



  3. Поле Default region name оставляем пустым
  4. Укажите выходной формат по умолчанию. Эта настройка определяет, в каком виде AWS CLI отобразит результат выполнения команды. Доступные варианты:
           json — данные отображаются в формате JSON, значение по умолчанию;
           yaml — данные отображаются в формате YAML;
           yaml-stream — данные передаются в потоковом режиме и формируются в формате YAML;
           текст — строковые значения разделены табуляцией;
           таблица — строковые значения разделены |.
    AWS CLI хранит эту информацию в профиле (наборе настроек), названном default в credentials-файле. Информация из этого профиля используется, когда запускается команда без указания профиля.



  5. Проверьте подключение к S3
    aws s3 ls --endpoint-url <домен>

    Здесь:<домен> — регион аккаунта S3. По умолчанию AWS CLI настроен на работу с серверами Amazon, поэтому обязательно указывайте --endpoint-url при выполнении любой команды. Значение по умолчанию: https://s3.qshy.scity.pro

  6. После выполнения команд можно приступать к работе с сервисом S3. Вот несколько примеров:
    Создание бакета:
    aws s3 mb s3://<имя_бакета> --endpoint-url <домен>
    Загрузка файла в бакет:
    aws s3 cp <путь_к_локальному_файлу> s3://<имя_бакета> --endpoint-url <домен>