赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. 常用工具
  6. 命令行工具ossutil 2.0
  7. ossutil命令
  8. API级命令
  9. 关于Bucket操作
  10. 基础操作
  11. put-bucket

put-bucket

  • 基础操作
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

您可以通过API级命令创建存储空间。

注意事项

  • 同一阿里云账号在同一地域(Region)内最多支持创建100个Bucket。

  • 每个地域都有对应的访问域名(Endpoint)。关于地域与访问域名对应关系的更多信息,请参见访问域名和数据中心。

  • 北京时间2025年10月13日10:00:00起,OSS逐步调整所有地域通过API、SDK、ossutil创建Bucket时默认开启阻止公共访问。各个地域的生效变更时间,请参见公告说明。开启后,不允许创建公共访问权限,包括公共读或者公共读写ACL、以及公共访问语义的Bucket Policy。如果您的业务有公共访问需求,可在Bucket创建后关闭阻止公共访问。

权限说明

阿里云账号默认拥有全部权限。阿里云账号下的RAM用户或RAM角色默认没有任何权限,需要阿里云账号或账号管理员通过RAM Policy或Bucket Policy授予操作权限。

API

Action

说明

PutBucket

oss:PutBucket

创建存储空间(Bucket)。

oss:PutBucketAcl

创建存储空间(Bucket)后,修改Bucket的ACL,需要此操作的权限。

命令格式

ossutil api put-bucket --bucket value [flags]

参数

类型

说明

--acl

string

指定Bucket的访问权限ACL。

--bucket

string

Bucket名称。

--create-bucket-configuration

string

存储创建Bucket信息的容器。

--resource-group-id

string

指定资源组ID。

说明

put-bucket命令对应API接口PutBucket。关于API中的具体参数含义,请参见PutBucket。

--create-bucket-configuration

--create-bucket-configuration配置选项既支持XML语法也支持JSON语法:

  • XML语法:

    <?xml version="1.0" encoding="UTF-8"?>
    <CreateBucketConfiguration>
      <StorageClass>Standard</StorageClass>
      <DataRedundancyType>LRS</DataRedundancyType>
    </CreateBucketConfiguration>
  • JSON语法:

    {
      "StorageClass": "Standard",
      "DataRedundancyType": "LRS"
    }
说明

关于支持的全局命令行选项,请参见支持的全局命令行选项。

使用示例

  • 创建名为examplebucket的存储空间。

    ossutil api put-bucket --bucket examplebucket
  • 创建访问权限为私有,资源组ID为rg-123,名字为examplebucket,存储类型为Standard,数据容灾类型为LRS的存储空间。

    • 使用XML配置文件,create-bucket-configuration.xml内容如下:

      <?xml version="1.0" encoding="UTF-8"?>
      <CreateBucketConfiguration>
        <StorageClass>Standard</StorageClass>
        <DataRedundancyType>LRS</DataRedundancyType>
      </CreateBucketConfiguration>

      命令示例如下:

      ossutil api put-bucket --bucket examplebucket --acl private --resource-group-id rg-123 --create-bucket-configuration file://create-bucket-configuration.xml
    • 使用JSON配置文件,create-bucket-configuration.json内容如下:

      {
        "StorageClass": "Standard",
        "DataRedundancyType": "LRS"
      }

      命令示例如下:

      ossutil api put-bucket --bucket examplebucket --acl private --resource-group-id rg-123 --create-bucket-configuration file://create-bucket-configuration.json
    • 使用JSON配置参数,命令示例如下:

      ossutil api put-bucket --bucket examplebucket --acl private --resource-group-id rg-123 --create-bucket-configuration "{\"StorageClass\":\"Standard\",\"DataRedundancyType\":\"LRS\"}"
相关文章

put-bucket 2025-04-21 17:29

您可以通过API级命令创建存储空间。 注意事项 同一阿里云账号在同一地域(Region)内最多支持创建100个Bucket。

list-objects(get-bucket) 2025-04-21 17:29

list-objects命令用于列举存储空间(Bucket)中所有文件(Object)的信息。 注意事项 阿里云账号默认拥有列举Bucket中的所有文件的信息。如果您需要通过RAM用户或者STS的方式进行查看,您必须拥有

list-objects-v2(get-bucket-v2) 2025-04-21 17:29

list-objects-v2命令用于列举存储空间(Bucket)中所有文件(Object)的信息。 注意事项 阿里云账号默认拥有列举Bucket中的所有文件的信息。如果您需要通过RAM用户或者STS的方式进行查看,您必须拥有

get-bucket-info 2025-04-21 17:29

您可以通过API级命令查看存储空间的相关信息。 注意事项 只有Bucket的拥有者才能查看Bucket的信息。该请求可以从任何一个OSS的Endpoint发起。 要查看存储空间的相关信息,您必须有

get-bucket-location 2025-04-21 17:29

您可以通过API级命令查看存储空间的位置信息。 注意事项 只有Bucket的拥有者才能查看Bucket的位置信息。 要查看存储空间的相关信息,您必须有

get-bucket-stat 2025-04-21 17:29

您可以使用 get-bucket-stat 命令获取指定存储空间(Bucket)的统计信息,包括当前已使用的总存储容量以及包含的文件(Object)数量,适用于日常容量监控、资源使用评估和成本优化等场景。 注意事项 要获取存储空间存储容量与文件数量,您必须有

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号