您可以通過API級命令創建存儲空間。
注意事項
要創建存儲空間,您必須有
oss:PutBucket
權限。具體操作,請參見為RAM用戶授權自定義的權限策略。同一阿里云賬號在同一地域(Region)內最多支持創建100個存儲空間。
每個地域都有對應的訪問域名(Endpoint)。關于地域與訪問域名對應關系的更多信息,請參見訪問域名和數據中心。
命令格式
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\"}"
文檔內容是否對您有幫助?