返回首页

帮助与服务

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)
现在注册,即可享受多款产品免费体验
立即注册
故障赔偿 无理由退款 快速备案 专业服务 服务支持