AWS CLI
Ссылки на дистрибутивы AWS CLI и документация доступны по данной ссылке.
Запустите настройку конфигурации AWS:
aws configure.Задайте следующие параметры:
- AWS Access Key ID [None] –
Access Key(имя пользователя, выданное при заведении тенанта). Например,admin-1394418995. - AWS Secret Access Key [None] –
Secret Key(пароль, заданный вами при создании пространства в веб-интерфейсе сервиса). - Default region name [None] – оставьте пустым.
- Default output format [None] – оставьте пустым.
При работе с AWS CLI необходимо всегда указывать endpoint-url.
Это значение соответствует публичному адресу Public url, отображаемому в характеристиках пространства в панели управления сервисом. Публичные адреса пространств DELL и CEPH имеют различный вид.

Далее в статье <ключ_объекта> - имя объекта и путь к нему, включающий все папки.
Просмотр корневого каталога
Заголовок раздела «Просмотр корневого каталога»aws --endpoint-url=<endpoint> s3 ls
Создание бакета
Заголовок раздела «Создание бакета»aws s3api create-bucket --bucket <имя_бакета> --endpoint-url=<endpoint>
Создание каталога в существующем бакете
Заголовок раздела «Создание каталога в существующем бакете»aws s3api put-object --bucket <имя_бакета> --key <имя_каталога> --endpoint-url=<endpoint>
Скачивание файла
Заголовок раздела «Скачивание файла»aws s3api get-object --bucket <имя_бакета> --key <ключ_объекта> <присваиваемое_имя> --endpoint-url=<endpoint>
или
aws --endpoint-url=<endpoint> s3 cp s3://<имя_бакета>/<ключ_объекта> <присваиваемое_имя>
Передача файла
Заголовок раздела «Передача файла»aws s3api put-object --bucket <имя_бакета> --key <ключ_объекта> --body <путь_к_файлу> --endpoint-url=<endpoint>
или
aws --endpoint-url=<endpoint> s3 cp <путь_к_файлу> s3://<имя_бакета>
Удаление файла
Заголовок раздела «Удаление файла»aws --endpoint-url=<endpoint> s3 rm s3://<имя_бакета>/<ключ_объекта>
Удаление папки со всеми вложенными файлами и подпапками
Заголовок раздела «Удаление папки со всеми вложенными файлами и подпапками»aws --endpoint-url=<endpoint> s3 rm s3://<имя_бакета>/<имя_каталога> --recursive
Удаление частично загруженного объекта
Заголовок раздела «Удаление частично загруженного объекта»aws s3api abort-multipart-upload --bucket <имя_бакета> --key <ключ_объекта> --upload-id <идентификатор_загрузки> --endpoint-url=<endpoint>
Чтобы узнать upload-id, найдите его в списке загрузок.
aws s3api list-multipart-uploads --bucket <имя_бакета> --endpoint-url=<endpoint>
Получение ACL объекта
Заголовок раздела «Получение ACL объекта»aws s3api get-object-acl --bucket <имя_бакета> --key <ключ_объекта> --endpoint-url=<endpoint>
Управление жизненным циклом объектов
Заголовок раздела «Управление жизненным циклом объектов»Загрузка конфигурации в хранилище
Заголовок раздела «Загрузка конфигурации в хранилище»aws s3api put-bucket lifecycle –bucket <имя_бакета> –lifecycle-configuration file://<имя_файла_конфигурации>.json --endpoint-url=<endpoint>
Запрос конфигурации
Заголовок раздела «Запрос конфигурации»aws s3api get-bucket lifecycle –bucket <имя_бакета> --endpoint-url=<endpoint>
Удаление конфигурации
Заголовок раздела «Удаление конфигурации»aws s3api delete-bucket lifecycle –bucket <имя_бакета> --endpoint-url=<endpoint>
Управление CORS-конфигурацией
Заголовок раздела «Управление CORS-конфигурацией»Загрузка конфигурации в хранилище
Заголовок раздела «Загрузка конфигурации в хранилище»aws s3api put-bucket-cors –bucket <имя_бакета> –cors-configuration file://<имя_файла_конфигурации>.xml --endpoint-url=<endpoint>
Запрос конфигурации
Заголовок раздела «Запрос конфигурации»aws s3api get-bucket-cors –bucket <имя_бакета> --endpoint-url=<endpoint>
Удаление конфигурации
Заголовок раздела «Удаление конфигурации»aws s3api delete-bucket-cors –bucket <имя_бакета> --endpoint-url=<endpoint>