Todos os produtos
Search
Central de documentação

Object Storage Service:Criar um bucket (iOS SDK)

Última atualização: Jul 03, 2026

Um bucket é um contêiner que armazena objetos no Object Storage Service (OSS). Todos os objetos ficam armazenados em buckets. Este tópico descreve como crie um bucket.

Observações

  • Antes de usar o código de exemplo deste tópico, crie uma instância OSSClient com um nome de domínio personalizado ou Security Token Service (STS). Para mais informações, consulte Inicialização (iOS SDK).

    Nota

    O endpoint especifique durante a inicialização determina a região do bucket.

Permissões

Por padrão, uma conta Alibaba Cloud tem permissões totais. Usuários RAM ou funções RAM vinculados a essa conta não têm permissões por padrão. A conta Alibaba Cloud ou o administrador da conta deve conceder as permissões de operação por meio de políticas do RAM ou Bucket Policy.

API

Ação

Descrição

PutBucket

oss:PutBucket

Cria um bucket.

oss:PutBucketAcl

Necessária para modifique a ACL do bucket após a criação.

Código de exemplo

O código a seguir mostra como crie um bucket chamado examplebucket:

// Construct a request to create a bucket.
OSSCreateBucketRequest * create = [OSSCreateBucketRequest new];
// Set the bucket name to examplebucket.
create.bucketName = @"examplebucket";
// Set the access control list (ACL) of the bucket to private.
create.xOssACL = @"private";
// Set the storage class of the bucket to Infrequent Access (IA).
create.storageClass = OSSBucketStorageClassIA;

OSSTask * createTask = [client createBucket:create];

[createTask continueWithBlock:^id(OSSTask *task) {
    if (!task.error) {
        NSLog(@"create bucket success!");
    } else {
        NSLog(@"create bucket failed, error: %@", task.error);
    }
    return nil;
}];
// Block the current thread to wait for the task to complete.
// [createTask waitUntilFinished];          

Referências