Как начать работу с S3 Cloud4y используя AWS Command Line Interface (CLI)

1) Устанавливем AWS CLI

- На Windows, загружаем  AWSCLI-64  или  AWSCLI-32 разрядный установщик для Windows и ставим все по умолчанию.

S3 AWS


S3 AWS

- На Mac и Linux

Требуется Python 2.6.5 или более поздней версии, и Python Package Installer 
После устанавливаем, командой 

pip install awscli

 

После установки, в консоли,  командой  aws --version проверяем установленную версию    

S3 AWS


2) Настройка профайла

Заходим в панель администрирования услугой по адресу: https://cmc.objstor.cloud4y.ru:8443, используя свои учетный данные, полученные от технической поддержки Cloud4Y  после приобретения услуги или от вашего администратора S3


S3 AWS

В панели администрирования, в свойствах профиля узнаем и запоминаем (записываем) ACCESS KEY ID, SECRET KEY

S3 AWS

Для работы нам необходимо настроить свой профайл, можно использовать, как глобальный профайл, тогда используем комманду aws configure или выделенный.

Далее в примере, мы создадим дополнительный c именем demo-s3. Вводим команду 

aws configure --profile demo-s3

и вводим запрашиваемые системой данные:

  • AWS Access Key ID: (7683ed31dcXXXXXXX)
  • AWS Secret Access Key: (oUiK3XXXXXXXXXXXXXXXXXXX)
  • Default region name: DC1
  • Default output format: json

Выходные параметры могут быть следующих типов:

  • json
  • text
  • table

Я выбрал  json


S3 AWS

Созданный профиль мы можем установить  по умолчанию, так и сделаем:

setx AWS_DEFAULT_PROFILE demo-s3

Чтоб изменения вступили в силу, консоль требуется перезапустить.

Сами файлы конфигурации профиля расположены в Windows системе  в папке: C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\.aws


3) Начинаем работать с S3

Для подключения, нам необходимо указывать точку подключения, endpoint-url, она может принимать следующие значения:

3.1 Получим список бакетов при помощи list-buckets

a) С указанием конкретного профиля:

aws s3api list-buckets --endpoint-url https://s3.objstor.cloud4y.ru:443/ --profile demo-s3

б) С профилем по умолчанию:

aws s3api list-buckets --endpoint-url https://s3.objstor.cloud4y.ru:443/


S3 AWS

Мы создавали профиль с выводом в формате JSON, но можем это изменить, указав дополнительно --output,  например так:

aws s3api list-buckets --endpoint-url https://s3.objstor.cloud4y.ru:443/ --output text

S3 AWS

Если при выполнении команды вы получаете ошибку: Unable to locate credentials. You can configure credentials by running "aws configure".  То нужно проверить настройки своего профиля и корректность введеных данных.

3.2 Создадим бакет при помощи create-bucket

aws s3api create-bucket --endpoint-url https://s3.objstor.cloud4y.ru:443/ --bucket demo-s3-bucket --acl public-read

В качестве списка прав доступа (acl), могут быть значения:

  • private
  • public-read
  • public-read-write
  • authenticated-read

S3 AWS

Обращаю ВНИМАНИЕ, что для доступа к бакету, нужно использовать URI http://s3.objstor.cloud4y.ru/demo-s3-bucket, а НЕ FQDN http://demo-s3-bucket.s3.objstor.cloud4y.ru

3.3. Загрузим файл в созданный бакет, через команду put-object

aws s3api put-object --endpoint-url https://s3.objstor.cloud4y.ru:443/ --bucket demo-s3-bucket --key my-video-file.mp4 --body C:\Upload\my-video-file.mp4

После загрузки, мы получим такой результат:

S3 AWS

Все указанные действия, мы  можем также выполнить/проверить в панели управления


S3 AWS

Аналогичным образом работаем с другими коммандами, более подробно смотрите справку.

Ещё не пробовали услугу "Облачный хостинг" от Cloud4Y?

 

Отправьте заявку сейчас и получите 10-ти дневный бесплатный доступ.

 

 

 

Смотреть подробности  

 

  • S3, Объектноехранилище, objectstores3, storage, object storage, cloudian, cloud storage, cloud
  • 0 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

Как начать работу с объектным хранилищем

ОБЪЕКТНОЕ ХРАНИЛИЩЕ ОТ CLOUD4Y Наше объектное хранилище построено на платформе компании Cloudian...

Подключение объектного хранилища S3 к Nextcloud

Объектное хранилище типа S3  является емким и недорогим сервисом для хранения различных типов...