SDK-Ruby
概述
本文档基于AWS Ruby SDK编写。互盟云对象存储支持AWS S3接口。
环境准备
请使用Ruby 1.9及以上版本,如需安装或更新Ruby,请访问Ruby。
SDK安装
安装AWS SDK for Ruby,请运行以下命令:
gem install aws-sdk-s3 -V
初始化
您可以初始化S3实例,用于管理存储空间和文件等OSS资源。使用Ruby SDK发起OSS请求,您需要使用您的AccessKey和SecretKey初始化一个S3实例,并根据需要修改Endpoint、Region等默认配置项。
require 'aws-sdk-s3'
endpoint = 'https://oss-cn-shenzhen.humengyun.com'
region = ''
cred = Aws::Credentials.new('','')
#初始化Client
s3C = Aws::S3::Client.new(
credentials: cred,
endpoint: endpoint,
region: region
)
#初始化Resource
s3R = Aws::S3::Resource.new(
credentials: cred,
endpoint: endpoint,
region: region
)
使用示例
以下为部分使用示例,更多说明请参考Class: Aws::S3::Client。
创建存储空间
初始化Client实例,并使用其创建存储空间:
require 'aws-sdk-s3'
endpoint = 'https://oss-cn-shenzhen.humengyun.com'
region = 'cn-north-1'
cred = Aws::Credentials.new('','')
#初始化Client实例
s3C = Aws::S3::Client.new(
credentials: cred,
endpoint: endpoint,
region: region
)
#Create Bucket
bucket = 'bucket-ruby-test'
s3C.create_bucket(bucket: bucket)