建立Table Bucket

更新時間:
Copy as MD

通過API級命令create-table-bucket建立一個Table Bucket。

注意事項

  • Table Bucket名稱在同一地區內必須全域唯一。

命令格式

ossutil tables-api create-table-bucket --name value [--encryption-configuration value] [flags]

參數

類型

說明

--name

string

Table Bucket的名稱。名稱在同一地區內必須全域唯一,長度為3~63個字元,只能包含小寫字母、數字和短劃線(-),且必須以小寫字母或數字開頭和結尾。

--encryption-configuration

string

Table Bucket的服務端加密配置,JSON格式字串。包含密碼編譯演算法等資訊。

說明
  • create-table-bucket命令對應API介面CreateTableBucket。關於API中的具體參數含義,請參見CreateTableBucket

  • 關於支援的全域命令列選項,請參見ossutil全域選項

--encryption-configuration

--encryption-configuration配置選項支援JSON文法:

{
  "sseAlgorithm": "AES256"
}

如果使用KMS加密,還需要指定KMS密鑰ID:

{
  "sseAlgorithm": "KMS",
  "kmsKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab"
}

使用樣本

  • 建立名為my-table-bucketTable Bucket。

    ossutil tables-api create-table-bucket --name my-table-bucket
  • 建立Table Bucket並使用JSON參數配置AES256加密。

    ossutil tables-api create-table-bucket --name my-table-bucket --encryption-configuration '{"sseAlgorithm":"AES256"}'
  • 建立Table Bucket並使用設定檔指定加密配置。encryption-config.json內容如下:

    {
      "sseAlgorithm": "KMS",
      "kmsKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab"
    }

    命令樣本如下:

    ossutil tables-api create-table-bucket --name my-table-bucket --encryption-configuration file://encryption-config.json