2.Как начать работу с 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.cloud4u.com: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: K41
  • 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.cloud4u.com:443/ --profile demo-s3

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

aws s3api list-buckets --endpoint-url https://s3.objstor.cloud4u.com:443/


S3 AWS

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

aws s3api list-buckets --endpoint-url https://s3.objstor.cloud4u.com: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.cloud4u.com:443/ --bucket demo-s3-bucket --acl public-read

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

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

S3 AWS

Обращаю ВНИМАНИЕ, что для доступа к бакету, нужно использовать URI http://s3.objstor.cloud4u.com/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.cloud4u.com:443/ --bucket demo-s3-bucket --key my-video-file.mp4 --body C:\Upload\my-video-file.mp4

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

S3 AWS

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


S3 AWS

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

Вы уже работаете с сервисами Cloud4Y?

Перейти на вебсайт

Попробовать бесплатно

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

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

7. Биллинг в системе объектного хранилища S3

  Биллинг в S3 учитывает в себе следующие параметры: Занимаемое место Количество GET/HEAD...

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

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

3.Хранение и управление доступом на данные в объектном хранилище S3

1.Организация хранения данных в объектном хранилище S3S3 — это не иерархическая файловая система,...

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

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

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

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