Ruby

Шаг 1: Установить AWS SDK для Ruby

Наиболее популярным способом установки является использование RubyGems:

 gem install aws-sdk

Более подробную информацию смотрите в статье «Установка AWS SDK».

Шаг 2: Сконфигурировать учетные данные (credentials)

Для прохождения аутентификации к сервисам Cloud Storage вам понадобятся ключи доступа известные как Access key ID и Secret access key. Их вы можете создать в административном интерфейсе сервиса Cloud Storage в разделе «Аккаунты». Как это сделать, читайте в статье «Работа с аккаунтами». 

Создайте файл, содержащий credentials (учетные данные).

Для Unix подобных систем (Linux и т.п.):

 ~/.aws/credentials

Для Windows:

 %HOMEPATH%\.aws\credentials

Содержание файла:

 [default]
 aws_access_key_id = your_access_key_id
 aws_secret_access_key = your_secret_access_key

Более подробную информацию смотрите в статье «Конфигурирование учетных данных».

Шаг 3: Создать клиента

 require 'aws-sdk'

 s3 = Aws::S3::Client.new(endpoint: "https://hb.bizmrg.com")

Шаг 4: Выполнить операции

 require 'aws-sdk'
 require 'pp'

 s3 = Aws::S3::Client.new(endpoint: "https://hb.bizmrg.com")

 s3.put_object(
    bucket: "bucketname",
    key: "objectname",
    body: "content"
 )

 resp = s3.get_object(
    bucket: "bucketname",
    key: "objectname",
 )
 puts "Etag of downloaded file: " + resp["etag"] + "\n"