创建桶

您可以使用 create_bucket 接口创建桶,以下代码展示如何创建一个桶:

def create_bucket(client, bucket_name)
  client.create_bucket({ bucket: bucket_name })
  puts 'Bucket created successfully.'
rescue StandardError => e
  puts "Error when creating bucket: #{e.message}"
end

create_bucket可设置的参数如下:

参数 类型 说明 是否必要
acl String 配置创建bucket预定义的标准ACL信息,例如private,public-read等。
bucket String 创建bucket的名称。
grant_full_control String 用于自定义用户对此bucket的READ、WRITE、READ_ACP、WRITE_ACP权限信息。
grant_read String 用于自定义用户对此bucket的READ权限信息。
grant_read_acp String 用于自定义用户对此bucket的READ_ACP权限信息。
grant_write String 用于自定义用户对此bucket的WRITE权限信息。
grant_write_acp String 用于自定义用户对此bucket的WRITE_ACP权限信息。

返回值:

返回一个响应对象,该对象响应以下方法:似乎location为nil,所以忽略这个返回值算了