Как начать работу с 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?

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

  • S3, Объектноехранилище, objectstores3, storage, object storage, cloudian, cloud storage, cloud
  • 103 istifadəçi bunu faydalı hesab edir
Bu cavab sizə kömək etdi?

Uyğun məqalələr

Доступ в S3 из панели управления облаком VCD

Благодаря наличию плагина VMware vCloud Director® Object Storage Extension™ пользователям Cloud4y...

Способы работы с объектным хранилищем через различное программное обеспечение

Подготовка идентификационных данных 1. Авторизуйтесь в объектном хранилище Cloud4Y:...

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

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

Ограничения S3 Cloud4Y

Бакет S3 принадлежит учетной записи Cloud4Y, которая её создала. Владение "бакетом" не может быть...

Создание подобия файловой структуры в "бакете" S3

Хранилище S3 не обладает иерархической файловой системой, как в Unix. Файловая система в «бакете»...