Todos os produtos
Search
Central de documentação

Object Storage Service:CreateTableBucket

Última atualização: Jul 03, 2026

Crie um Table Bucket para armazenar e gerenciar tabelas Apache Iceberg no OSS Tables.

Observações de uso

O Table Bucket é o contêiner de recursos de nível superior do OSS Tables. Ele armazena e gerencia tabelas no formato Apache Iceberg. O Table Bucket utiliza uma hierarquia de três níveis: Table Bucket > namespace > tabela.

Ao chamar esta operação, observe as seguintes restrições:

  • Uma conta Alibaba Cloud pode criar no máximo 10 Table Buckets em uma única região.

  • O nome do Table Bucket deve ser exclusivo dentro da mesma conta e região da Alibaba Cloud.

Permissões

API

Action

Descrição

CreateTableBucket

oss:CreateTableBucket

Necessária para crie um Table Bucket.

oss:PutTableBucketEncryption

Obrigatória caso você especifique o parâmetro encryptionConfiguration.

Sintaxe da solicitação

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"
}

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

name

String

Sim

my-table-bucket

Nome do Table Bucket. Deve ter entre 3 e 32 caracteres, contendo apenas letras minúsculas, dígitos e hifens (-). Não pode começar ou terminar com hífen. É proibido iniciar com oss, acs, aliyun, alibaba ou aws.

encryptionConfiguration

Container

Não

-

Configuração de criptografia no lado do servidor.

sseAlgorithm

String

Não

AES256

Algoritmo de criptografia. Apenas AES256 é suportado.

Nó pai: encryptionConfiguration

kmsKeyArn

String

Não

-

ARN da chave KMS. Este parâmetro deve permanecer vazio.

Nó pai: encryptionConfiguration

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

arn

String

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

ARN do Table Bucket.

Exemplos

Exemplo de solicitação

Crie um Table Bucket chamado my-table-bucket com criptografia AES256 no lado do servidor.

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"
   }
}

Exemplo de resposta

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"
}

SDKs

Os SDKs listados abaixo oferecem suporte a esta operação:

ossutil CLI

O comando equivalente no ossutil é create-table-bucket.

Códigos de erro

Código de erro

Código de status HTTP

Descrição

BadRequestException

400

A solicitação é inválida ou está malformada.

ForbiddenException

403

O chamador não possui as permissões necessárias.

ConflictException

409

Conflito detectado com uma operação de gravação anterior. Tente novamente a solicitação.