Полная информация о наборе команд и дополнительных настройках AWS CLI доступна на сайте разработчика. Для установки AWS CLI ознакомьтесь с официальной инструкцией.
-
Настройте подключение к S3 для этого в терминале выполните следующую команду:
aws configure
-
Укажите идентификатор ключа Access Key и Secret Key его можно найти на вкладке «Сервисы» откройте вкладку «S3» выберите нужное хранилище нажмите на троеточие выберите Сгенерировать новый Secret Key:
- Поле Default region name оставляем пустым
-
Укажите выходной формат по умолчанию. Эта настройка определяет, в каком виде AWS CLI отобразит результат выполнения команды. Доступные варианты:json — данные отображаются в формате JSON, значение по умолчанию;yaml — данные отображаются в формате YAML;yaml-stream — данные передаются в потоковом режиме и формируются в формате YAML;текст — строковые значения разделены табуляцией;таблица — строковые значения разделены |.AWS CLI хранит эту информацию в профиле (наборе настроек), названном default в credentials-файле. Информация из этого профиля используется, когда запускается команда без указания профиля.
-
Проверьте подключение к S3
aws s3 ls --endpoint-url <домен>
Здесь:
<домен>
— регион аккаунта S3. По умолчанию AWS CLI настроен на работу с серверами Amazon, поэтому обязательно указывайте--endpoint-url
при выполнении любой команды. Значение по умолчанию: https://s3.qshy.scity.pro -
После выполнения команд можно приступать к работе с сервисом S3. Вот несколько примеров:
Создание бакета:
Загрузка файла в бакет:aws s3 mb s3://<имя_бакета> --endpoint-url <домен>
aws s3 cp <путь_к_локальному_файлу> s3://<имя_бакета> --endpoint-url <домен>