mb(创建存储空间)

更新时间:2025-03-26 10:47:03

存储空间(Bucket)是用于存储对象(Object)的容器。在上传任意类型的Object前,您需要先创建Bucket。本文介绍如何通过mb命令创建Bucket。

注意事项

  • 要创建Bucket,您必须具有oss:PutBucket权限。具体操作,请参见RAM用户授权自定义的权限策略

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

命令格式

ossutil mb oss://bucket [flags]

参数

类型

说明

参数

类型

说明

--acl

string

存储空间的访问权限。取值:

  • private:私有。

  • public-read:公共读。

  • public-read-write:公共读写。

--redundancy-type

string

存储空间的数据容灾类型。取值:

  • LRS:本地冗余LRS将您的数据冗余存储在同一个可用区的不同存储设备上,可支持两个存储设备并发损坏时,仍维持数据不丢失,可正常访问。

  • ZRS:同城冗余ZRS采用多可用区(AZ)内的数据冗余存储机制,将用户的数据冗余存储在同一地域(Region)的多个可用区。当某个可用区不可用时,仍然能够保障数据的正常访问。

--resource-group-id

string

资源组ID。

--storage-class

string

存储空间的存储类型。取值:

  • Standard:标准存储。

  • IA:低频访问。

  • Archive:归档存储。

  • ColdArchive:冷归档存储。

  • DeepColdArchive:深度冷归档存储。

说明

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

使用示例

  • 创建存储空间examplebucket,指定访问权限(ACL)为私有(private)。

    ossutil mb oss://examplebucket --acl=private
  • 创建存储空间examplebucket时,指定访问权限(ACL)为私有(private),资源组标识为rg-aek27tc****。

    ossutil mb oss://examplebucket --acl=private --resource-group-id rg-aek27tc****

  • 本页导读 (1)
  • 注意事项
  • 命令格式
  • 使用示例