create-table-bucket コマンドを使用して、テーブルバケットを作成します。
注意事項
-
テーブルバケット名は、リージョン内でグローバルに一意である必要があります。
コマンドフォーマット
ossutil tables-api create-table-bucket --name value [--encryption-configuration value] [flags]
|
パラメーター |
タイプ |
説明 |
|
--name |
string |
テーブルバケットの名前。名前はリージョン内でグローバルに一意である必要があり、長さは 3 ~ 63 文字で、小文字、数字、ハイフンのみを含めることができます。また、先頭および末尾は小文字または数字である必要があります。 |
|
--encryption-configuration |
string |
テーブルバケットのサーバ側暗号化構成。暗号化アルゴリズムを定義する JSON 形式の文字列として指定します。 |
説明
-
create-table-bucket コマンドは CreateTableBucket API オペレーションに対応しています。API パラメーターの詳細については、「CreateTableBucket」をご参照ください。
-
サポートされているグローバルコマンドラインオプションの詳細については、「ossutil global options」をご参照ください。
--encryption-configuration
--encryption-configuration オプションは JSON 文字列を受け入れます。
{
"sseAlgorithm": "AES256"
}
KMS 暗号化を使用する場合は、KMS キー ID も指定する必要があります。
{
"sseAlgorithm": "KMS",
"kmsKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab"
}
使用例
-
my-table-bucket という名前のテーブルバケットを作成します。
ossutil tables-api create-table-bucket --name my-table-bucket -
テーブルバケットを作成し、JSON 文字列を使用して AES256 暗号化を構成します。
ossutil tables-api create-table-bucket --name my-table-bucket --encryption-configuration '{"sseAlgorithm":"AES256"}' -
テーブルバケットを作成し、設定ファイルを使用して暗号化構成を指定します。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