创建桶
您可以使用 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,所以忽略这个返回值算了