すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:CreateTableBucket

最終更新日:May 09, 2026

Table Bucket を作成します。

注意事項

Table Bucket は OSS Tables の最上位リソースコンテナであり、Apache Iceberg フォーマットでテーブルを格納および管理します。Table Bucket は「Table Bucket > 名前空間 > テーブル」という 3 階層の構造を採用しています。

この操作を呼び出す際は、以下の点にご注意ください。

  • Alibaba Cloud アカウント (root ユーザー) は、単一のリージョン内で最大 10 個の Table Bucket を作成できます。

  • Table Bucket 名は、同一の Alibaba Cloud アカウントおよびリージョン内で一意である必要があります。

権限

API

アクション

説明

CreateTableBucket

oss:CreateTableBucket

Table Bucket を作成するための基本権限です。

oss:PutTableBucketEncryption

encryptionConfiguration パラメーターを指定する場合に必要です。

リクエスト構文

PUT /buckets HTTP/1.1
Content-type: application/json
Host: cn-hangzhou.oss-tables.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

{
   "encryptionConfiguration": {
      "kmsKeyArn": "string",
      "sseAlgorithm": "string"
   },
   "name": "string"
}

リクエストパラメーター

パラメーター

タイプ

必須

説明

name

String

はい

my-table-bucket

Table Bucket の名前です。名前は 3~32 文字で、小文字、数字、ハイフン (-) のみを使用できます。ハイフンで始まったり末尾にハイフンを使用したりすることはできません。また、oss、acs、aliyun、alibaba、aws で始まることもできません。

encryptionConfiguration

コンテナ

いいえ

-

サーバ側暗号化の構成です。

sseAlgorithm

String

いいえ

AES256

暗号化アルゴリズムです。AES256 のみがサポートされています。

親ノード: encryptionConfiguration

kmsKeyArn

String

いいえ

-

KMS キー ARN です。このパラメーターは空のままにしてください。

親ノード: encryptionConfiguration

レスポンスパラメーター

パラメーター

タイプ

説明

arn

String

acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket

Table Bucket の ARN です。

使用例

リクエスト例

次の例では、my-table-bucket という名前の Table Bucket を作成し、AES256 サーバ側暗号化を構成します。

PUT /buckets HTTP/1.1
Content-type: application/json
Host: cn-hangzhou.oss-tables.aliyuncs.com
Date: GMT Date
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/osstables/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c****

{
   "name": "my-table-bucket",
   "encryptionConfiguration": {
      "sseAlgorithm": "AES256"
   }
}

レスポンス例

HTTP/1.1 200 OK
Server: AliyunOSS
x-oss-request-id: 5C06A3B67B8B5A3DA422****
x-oss-server-time: 3
Content-Type: application/json


{
   "arn": "acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket"
}

SDK

CreateTableBucket 操作は、以下の SDK を使用して呼び出すことができます。

ossutil CLI

ossutil を使用して CreateTableBucket 操作を呼び出す方法については、「create-table-bucket」をご参照ください。

エラーコード

エラーコード

HTTP ステータスコード

説明

BadRequestException

400

リクエストが無効または不正な形式です。

ForbiddenException

403

呼び出し元にこの操作を実行する必要な権限がありません。

ConflictException

409

リクエストが以前の書き込み操作と競合しています。リクエストを再試行してください。