Todos os produtos
Search
Central de documentação

Object Storage Service:Request fees

Última atualização: Jul 15, 2026

A API do OSS executa todas as operações no Object Storage Service (OSS), como acesso e gerenciamento de dados. Isso se aplica independentemente do acesso ao OSS ocorrer por rede interna ou internet, ou da ferramenta utilizada, como kit de desenvolvimento de software (SDK), console do OSS, interface de linha de comando ossutil ou ferramenta gráfica ossbrowser. Solicitações a arquivos de leitura pública ou privada também constituem chamadas de API. O OSS cobra taxas de solicitação com base na quantidade de chamadas de API realizadas. Para acessar dados nas classes de armazenamento Cold Archive ou Deep Cold Archive, restaure os dados primeiro. Esse processo de restauração também gera taxas de recuperação de dados.

Preço unitário

Este tópico descreve os itens faturáveis e os métodos de pagamento das taxas de solicitação. Para obter mais informações sobre os preços dos itens faturáveis, consulte OSS Pricing.

Itens faturáveis

Para os itens faturáveis listados abaixo, solicitações que retornam código 2xx ou 3xx geram cobrança. Solicitações com código 4xx ou 5xx não geram cobrança.

Solicitações do tipo Put

Item faturável

Código do item faturável

Regra de faturamento

Solicitações do tipo Put

PutRequest

As taxas de solicitação são calculadas com base no número de solicitações de API do OSS do tipo Put.

Solicitações do tipo Put incluem operações como upload, cópia e exclusão de dados. A tabela a seguir lista as solicitações de API classificadas como tipo Put.

Solicitações de API do tipo Put

Solicitação de API

Operação

PutBucket

Crie um bucket.

GetBucket (ListObject), GetBucketV2 (ListObjectsV2)

Lista todos os objetos.

PutBucketACL

Defina a lista de controle de acesso (ACL) para um bucket.

PutBucketInventory

Configure uma regra de inventário para um bucket.

DeleteBucketInventory

Exclua uma tarefa de inventário especificada de um bucket.

PutBucketLogging

Ative o armazenamento de logs.

DeleteBucketLogging

Desativa o armazenamento de logs.

PutBucketWebsite

Defina o modo de hospedagem de site estático e as regras de redirecionamento (RoutingRule) para um bucket.

DeleteBucketWebsite

Desativa o modo de hospedagem de site estático e as regras de redirecionamento para um bucket.

PutBucketReferer

Configure uma lista de permissões de Referer para um bucket e especifique se deve permitir solicitações com campo Referer vazio.

PutBucketLifecycle

Defina uma regra de ciclo de vida.

CommitTransition

Altera a classe de armazenamento usando uma regra de ciclo de vida.

Importante

As taxas de solicitação do tipo Put para converter objetos Infrequent Access, Archive ou Cold Archive em outras classes de armazenamento são maiores do que as taxas para converter objetos Standard em Infrequent Access, Archive, Cold Archive ou Deep Cold Archive.

ExpireObject

Exclua um objeto usando uma regra de ciclo de vida.

Importante
  • Nas regiões da China continental, as taxas de solicitação do tipo Put para excluir objetos Infrequent Access, Archive e Cold Archive usando regras de ciclo de vida são maiores do que as taxas para excluir objetos Standard. Não há cobrança de taxas de solicitação do tipo Put para excluir objetos Deep Cold Archive usando regras de ciclo de vida.

  • Em Hong Kong (China) e nas regiões fora da China, não há cobrança de taxas de solicitação do tipo Put para excluir objetos de qualquer classe de armazenamento usando regras de ciclo de vida.

DeleteBucketLifecycle

Exclua uma regra de ciclo de vida.

DeleteBucket

Exclua um bucket.

PutObject

Faz upload de um objeto.

CopyObject

Copia um objeto entre buckets iguais ou diferentes na mesma região.

Importante

O faturamento baseia-se no número de solicitações do tipo PUT para a classe de armazenamento de origem do objeto.

AppendObject

Faz upload de um objeto anexando dados.

DeleteObject

Exclua um único objeto.

DeleteMultipleObjects

Exclua vários objetos.

PutObjectACL

Defina a ACL para um objeto.

PostObject

Faz upload de um objeto usando um formulário HTML.

PutSymlink

Crie um link simbólico.

RestoreObject

Restaura um objeto Archive.

CleanRestoredObject

Encerra o estado restaurado de um objeto Cold Archive ou Deep Cold Archive. A réplica do arquivo deixa de gerar taxas de armazenamento temporário.

InitiateMultipartUpload

Inicializa um evento MultipartUpload.

UploadPart

Faz upload de dados em partes com base no nome do objeto e no UploadId especificados.

Importante

O cálculo do número de solicitações PUT considera o número de partes (partNumber). Cada upload de parte requer uma chamada de API UploadPart. Isso significa que uma parte corresponde a uma chamada de API, e o número de partes equivale ao número de chamadas de solicitação PUT (Número de partes = Número de chamadas de API = Número de solicitações PUT). Por exemplo, ao fazer upload de um arquivo grande em 1.000 partes (partNumber=1000), é necessário realizar 1.000 chamadas de API UploadPart, o que gera 1.000 solicitações PUT.

AbortMultipartUpload

Cancele um evento MultipartUpload e exclua os fragmentos de dados correspondentes.

Importante
  • Nas regiões da China continental, as taxas de solicitação do tipo Put para excluir fragmentos Infrequent Access, Archive e Cold Archive usando regras de ciclo de vida são maiores do que as taxas para excluir fragmentos Standard. Não há cobrança de taxas de solicitação do tipo Put para excluir fragmentos Deep Cold Archive usando regras de ciclo de vida.

  • Em Hong Kong (China) e nas regiões fora da China, não há cobrança de taxas de solicitação do tipo Put para excluir fragmentos de qualquer classe de armazenamento usando regras de ciclo de vida.

UploadPartCopy

Copia dados em partes.

Importante
  • O cálculo do número de solicitações PUT considera o número de partes (partNumber). Cada cópia de parte requer uma chamada de API UploadPartCopy. Isso significa que uma parte corresponde a uma chamada de API, e o número de partes equivale ao número de chamadas de solicitação PUT (Número de partes = Número de chamadas de API = Número de solicitações PUT). Por exemplo, ao fazer upload de um arquivo copiando-o em 1.000 partes (partNumber=1000), é necessário realizar 1.000 chamadas de API UploadPartCopy, o que gera pelo menos 1.000 solicitações PUT.

  • O faturamento baseia-se no número de solicitações do tipo PUT para a classe de armazenamento de destino do objeto.

ListMultipartUploads

Lista todos os eventos de Multipart Upload em andamento. São eventos inicializados, mas ainda não concluídos ou abortados.

ListParts

Lista todas as partes carregadas com sucesso para um Upload ID especificado.

PutBucketReplication

Configure uma regra de replicação de dados para um bucket.

DeleteBucketReplication

Interrompe uma tarefa de replicação de dados para um bucket e exclua a configuração de replicação.

PutBucketCors

Adiciona uma configuração CORS.

DeleteBucketCors

Exclua uma configuração CORS.

CompleteMultipartUpload

Conclui um upload multipart.

InitiateBucketWorm

Crie uma política de retenção para um bucket.

AbortBucketWorm

Exclua uma política de retenção desbloqueada.

CompleteBucketWorm

Bloqueia uma política de retenção.

ExtendBucketWorm

Estende o período de retenção em dias para objetos em um bucket com política de retenção bloqueada.

PutBucketVersioning

Ative o versionamento para um bucket.

ListObjectVersions(GetBucketVersions)

Lista todas as versões de objetos em um bucket, incluindo marcadores de exclusão.

PutBucketPolicy

Defina uma política de bucket.

DeleteBucketPolicy

Exclua uma política de bucket.

PutBucketTags

Adiciona ou modifique tags para um bucket.

DeleteBucketTags

Exclua tags de bucket.

PutBucketEncryption

Configure uma regra de criptografia para um bucket.

DeleteBucketEncryption

Exclua uma regra de criptografia de bucket.

PutBucketRequestPayment

Defina o modo de pagamento pelo solicitante para um bucket.

PutObjectTagging

Adiciona ou modifique tags para um objeto.

DeleteObjectTagging

Exclua tags de objeto.

PutLiveChannel

Crie um LiveChannel.

DeleteLiveChannel

Exclua um LiveChannel especificado.

PutLiveChannelStatus

Altera o status de um LiveChannel.

PostVodPlaylist

Gera uma playlist de vídeo sob demanda (VOD) a partir de um LiveChannel.

PutStyle

Adiciona um estilo de imagem.

ListStyle

Consulta todos os estilos criados em um bucket.

DeleteStyle

Exclua um estilo de imagem especificado de um bucket.

WriteGetObjectResponse

Personaliza os dados retornados e os cabeçalhos de resposta.

PutBucketTransferAcceleration

Configure a aceleração de transferência para um bucket.

PutBucketRTC

Ative ou desative o controle de tempo de replicação (RTC) para uma regra de replicação entre regiões existente.

ListUserDataRedundancyTransition

Lista tarefas de transição de redundância de armazenamento no nível do usuário.

ListBucketDataRedundancyTransition

Lista tarefas de transição de redundância de armazenamento no nível do bucket.

CreateBucketDataRedundancyTransition

Crie uma tarefa de transição de redundância de armazenamento para um bucket.

DeleteBucketDataRedundancyTransition

Exclua uma tarefa de transição de redundância de armazenamento para um bucket.

PutBucketAccessMonitor

Configure o status de rastreamento de acesso para um bucket.

OpenMetaQuery

Ative o recurso de índice de metadados para um bucket.

DoMetaQuery

Consulta objetos que atendem a condições especificadas.

CloseMetaQuery

Desativa o recurso de gerenciamento de metadados para um bucket.

InitUserAntiDDosInfo

Crie uma instância Anti-DDoS for OSS.

UpdateUserAntiDDosInfo

Atualize o status de uma instância Anti-DDoS for OSS.

InitBucketAntiDDosInfo

Inicializa a proteção para um bucket.

UpdateBucketAntiDDosInfo

Atualize o status de proteção de um bucket.

ListBucketAntiDDosInfo

Obtém uma lista de informações de proteção para um bucket.

PutBucketResourceGroup

Configure um grupo de recursos para um bucket.

CreateCnameToken

Crie um CnameToken necessário para a verificação de propriedade do nome de domínio.

PutCname

Vincula um nome canônico (CNAME) a um bucket.

ListCname

Obtém uma lista de todos os CNAMEs vinculados a um bucket.

DeleteCname

Exclua um CNAME vinculado.

PutBucketArchiveDirectRead

Ative ou desative o acesso em tempo real a objetos Archive para um bucket.

PutBucketHttpsConfig

Ative ou desative as configurações de versão TLS para um bucket.

CreateAccessPoint

Crie um ponto de acesso para um bucket.

DeleteAccessPoint

Exclua um ponto de acesso para um bucket.

ListAccessPoints

Lista todos os pontos de acesso para um bucket.

PutAccessPointPolicy

Configure uma política de acesso para um ponto de acesso.

DeleteAccessPointPolicy

Exclua a política de acesso para um ponto de acesso.

CreateAccessPointForObjectProcess

Crie um ponto de acesso FC de objeto.

DeleteAccessPointForObjectProcess

Exclua um ponto de acesso FC de objeto.

ListAccessPointsForObjectProcess

Obtém informações sobre pontos de acesso FC de objeto no nível do usuário.

PutAccessPointConfigForObjectProcess

Modifique a configuração de um ponto de acesso FC de objeto.

PutAccessPointPolicyForObjectProcess

Configure uma política de acesso para um ponto de acesso FC de objeto.

DeleteAccessPointPolicyForObjectProcess

Exclua a política de acesso de um ponto de acesso FC de objeto.

Solicitações do tipo Get

Item faturável

Código do item faturável

Regra de faturamento

Solicitações do tipo Get

GetRequest

As taxas de solicitação são calculadas com base no número de solicitações de API do OSS do tipo Get.

Solicitações do tipo Get incluem operações de leitura de informações de bucket ou objeto. A tabela a seguir lista as solicitações de API classificadas como tipo Get.

Solicitações de API do tipo Get

Solicitação de API

Operação

GetBucketAcl

Visualize as permissões de acesso de um bucket.

GetBucketLocation

Visualize o data center onde um bucket está localizado.

GetBucketInfo

Visualize informações sobre um bucket.

GetBucketLogging

Visualize a configuração de log de acesso de um bucket.

GetBucketWebsite

Visualize a configuração de hospedagem de site estático de um bucket.

GetBucketReferer

Visualize a configuração de Referer de um bucket.

GetBucketLifecycle

Visualize a configuração de ciclo de vida de um bucket.

GetBucketReplication

Visualize as regras de replicação de dados configuradas para um bucket.

GetBucketReplicationLocation

Visualize as regiões onde os buckets de destino para replicação de dados estão localizados.

GetBucketReplicationProgress

Visualize o progresso da replicação de dados.

GetBucketInventory

Visualize uma tarefa de inventário especificada para um bucket.

ListBucketInventory

Visualize todas as tarefas de inventário para um bucket.

GetObject

Baixa um objeto.

HeadObject

Visualize todos os metadados de um objeto.

GetObjectMeta

Visualize parte dos metadados de um objeto.

SelectObject

Consulta e recupera dados usando uma instrução SQL.

GetObjectACL

Visualize a ACL de um objeto.

GetSymlink

Visualize um link simbólico.

GetBucketcors

Visualize a configuração CORS de um bucket.

GetBucketWorm

Visualize a configuração da política de retenção de um bucket.

GetBucketVersioning

Visualize o status de versionamento de um bucket.

GetBucketPolicy

Visualize a configuração da política de bucket.

GetBucketReferer

Visualize a configuração de proteção contra hotlink.

GetBucketTags

Visualize as informações de tag de um bucket.

GetBucketEncryption

Visualize a configuração de criptografia de um bucket.

GetBucketRequestPayment

Obtém a configuração do modo de pagamento pelo solicitante.

GetObjectTagging

Visualize as informações de tag de um objeto.

ListLiveChannel

Visualize informações sobre todos os LiveChannels.

GetLiveChannelInfo

Visualize informações sobre um LiveChannel especificado.

GetLiveChannelStat

Visualize as informações de status de ingestão de stream de um LiveChannel especificado.

GetLiveChannelHistory

Visualize os registros de ingestão de stream de um LiveChannel especificado.

GetVodPlaylist

Visualize a playlist gerada a partir da ingestão de stream para um LiveChannel especificado dentro de um intervalo de tempo especificado.

GetStyle

Consulta informações de estilo especificadas em um bucket.

get_image_info

Obtém informações básicas sobre uma imagem.

get_image_exif

Obtém as informações EXIF de uma imagem.

get_image_infoexif

Obtém as informações básicas e EXIF de uma imagem.

ProcessImage

Processa uma imagem. Ao usar o service de processamento de imagens, vários itens faturáveis estão envolvidos. Para obter mais informações, consulte Faturamento de processamento de imagens.

GetBucketStat

Obtém a capacidade de armazenamento e o número de objetos para um bucket.

Options

Uma solicitação de preflight enviada por um navegador antes de enviar uma solicitação cross-origin para determinar se o acesso cross-origin é permitido.

GetBucketTransferAcceleration

Obtém a configuração de aceleração de transferência de um bucket.

GetBucketDataRedundancyTransition

Obtém a configuração de transição de redundância de armazenamento de um bucket.

GetBucketAccessMonitor

Obtém a configuração de rastreamento de acesso de um bucket.

GetMetaQueryStatus

Obtém o status do índice de metadados de um bucket.

GetUserAntiDDosInfo

Consulta informações da instância Anti-DDoS for OSS em uma conta especificada.

GetBucketResourceGroup

Obtém a configuração do grupo de recursos de um bucket.

GetCnameToken

Obtém um CnameToken criado.

GetBucketArchiveDirectRead

Obtém a configuração de acesso em tempo real a objetos Archive para um bucket.

GetBucketHttpsConfig

Obtém a configuração de acesso HTTPS de um bucket.

GetAccessPoint

Obtém as informações de configuração de um ponto de acesso especificado.

GetAccessPointPolicy

Obtém a política de acesso de um ponto de acesso.

GetAccessPointForObjectProcess

Obtém informações básicas sobre um ponto de acesso FC de objeto.

GetAccessPointConfigForObjectProcess

Obtém informações de configuração para um ponto de acesso FC de objeto.

GetAccessPointPolicyForObjectProcess

Obtém a configuração da política de acesso de um ponto de acesso FC de objeto.

Solicitações de recuperação do Cold Archive

Item faturável

Código do item faturável

Regra de faturamento

Solicitações de recuperação do Cold Archive

Com base na prioridade de restauração para dados do Cold Archive, as solicitações de recuperação dividem-se nos três tipos a seguir, com os códigos de item faturável correspondentes:

  • Solicitações de recuperação padrão (CAStdRetrievalRequest)

  • Solicitações de recuperação de alta prioridade (CAHighPriorRetrievalRequest)

  • Solicitações de recuperação em massa (CABulkRetrievalRequest)

É necessário restaurar arquivos do Cold Archive antes de acessá-los. O tempo de restauração depende do tamanho dos dados e da prioridade de restauração selecionada. A restauração gera taxas de solicitação de recuperação de dados. Uma solicitação para restaurar um arquivo do Cold Archive conta como uma solicitação de recuperação. O número de solicitações não tem relação com o tamanho do arquivo.

Nota

Além das taxas de solicitação de recuperação de dados, a restauração de arquivos do Cold Archive também gera taxas para capacidade de recuperação de dados de armazenamento Cold Archive e capacidade de armazenamento temporário.

Solicitações de recuperação do Deep Cold Archive

Item faturável

Código do item faturável

Regra de faturamento

Solicitações de recuperação do Deep Cold Archive

Com base na prioridade de restauração para dados do Deep Cold Archive, as solicitações de recuperação dividem-se nos dois tipos a seguir, com os códigos de item faturável correspondentes:

  • Solicitações de recuperação padrão (DeepCAStdRetrievalRequest)

  • Solicitações de recuperação de alta prioridade (DeepCAHighPriorRetrievalRequest)

É necessário restaurar arquivos do Deep Cold Archive antes de acessá-los. O tempo de restauração depende do tamanho dos dados e da prioridade de restauração selecionada. A restauração gera taxas de solicitação de recuperação de dados. Uma solicitação para restaurar um arquivo do Deep Cold Archive conta como uma solicitação de recuperação do Cold Archive. O número de solicitações não tem relação com o tamanho do arquivo.

Nota

Além das taxas de solicitação de recuperação de dados, a restauração de arquivos do Deep Cold Archive também gera taxas para capacidade de recuperação de dados de armazenamento Deep Cold Archive e capacidade de armazenamento temporário.

Lógica especial de faturamento de solicitações

As solicitações de API do tipo Put e do tipo Get são cobradas como uma solicitação por chamada. No entanto, algumas solicitações de API que envolvem operações em lote possuem lógica especial de faturamento. Confira os detalhes:

Solicitação de API

Descrição

Taxas de solicitação

Exemplo

ListObjects

Lista todos os arquivos em um bucket.

Uma chamada à operação de API ListObjects ou ListObjectsV2 conta como uma solicitação do tipo Put. Ao listar um número específico de arquivos, o total de solicitações depende da quantidade de arquivos retornados por chamada.

Suponha que um bucket contenha 10.000 arquivos:

  • Se você não definir o parâmetro max-keys ao chamar a operação de API, 100 arquivos serão retornados por padrão. Listar 10.000 arquivos envolve 100 solicitações do tipo Put.

  • Se você definir o parâmetro max-keys com seu valor máximo de 1.000, listar 10.000 arquivos envolverá 10 solicitações do tipo Put.

ListObjectsV2

DeleteMultipleObjects

Exclua arquivos em um bucket em lotes.

Uma chamada à operação de API DeleteMultipleObjects conta como uma solicitação do tipo Put. Ao excluir um número específico de arquivos, o total de solicitações depende da quantidade de arquivos processados em cada chamada.

Suponha que um bucket contenha 10.000 arquivos:

  • Se você especificar 100 nomes de arquivo para o parâmetro Key ao chamar a operação de API, excluir 10.000 arquivos envolverá 100 solicitações do tipo Put.

  • Se você especificar 1.000 nomes de arquivo (o máximo) para o parâmetro Key, excluir 10.000 arquivos envolverá 10 solicitações do tipo Put.

CommitTransition

Altera classes de armazenamento por meio de uma regra de ciclo de vida.

Uma chamada à operação de API CommitTransition conta como uma solicitação do tipo Put. O cálculo do número de solicitações do tipo Put considera a quantidade de arquivos que correspondem à regra de transição de ciclo de vida.

Suponha que uma regra de ciclo de vida esteja configurada para um bucket alterar 1.000 arquivos que correspondem ao prefixo 'dir' de Standard para Infrequent Access após 100 dias. Essa operação gera taxas para 1.000 solicitações do tipo Put.

ExpireObject

Exclua arquivos por meio de uma regra de ciclo de vida.

Uma chamada à operação de API ExpireObject conta como uma solicitação do tipo Put. O cálculo do número de solicitações do tipo Put considera a quantidade de arquivos que correspondem à regra de exclusão de ciclo de vida.

Suponha que uma regra de ciclo de vida esteja configurada para um bucket excluir 1.000 arquivos que correspondem ao prefixo 'dir' após 365 dias. Essa operação gera taxas para 1.000 solicitações do tipo Put.

Métodos de pagamento

Guia de seleção

Analise os métodos de pagamento a seguir, seus recursos e cenários para escolha o método adequado e reduzir as taxas de solicitação.

Método de pagamento

Descrição

Recursos

Cenários

Pagamento conforme o uso

O pagamento conforme o uso é o método de faturamento padrão para todos os itens faturáveis. A cobrança ocorre pelo uso real de cada item faturável após a utilização.

O número de solicitações de dados flutua muito e é difícil de prever.

  • Cenários de solicitação instáveis: Por exemplo, sua aplicação pode ter muitas solicitações de acesso em certos momentos e muito poucas em outros, sem um padrão regular.

  • Necessidades temporárias ou únicas: Uso do service OSS apenas por um curto período ou para uma única solicitação.

  • Backup de dados ou recuperação de desastres: Necessidade de fazer backup de dados no OSS, mas sem certeza de quando será preciso acessar esses dados.

Plano de recursos de solicitação (Standard)

Um plano de recursos para solicitações do tipo Put e Get para armazenamento Standard. Na liquidação das taxas, o uso é primeiramente deduzido do plano de recursos. A compra do plano ocorre antes do uso.

O número de solicitações de dados para a classe de armazenamento Standard é relativamente estável e previsível.

  • Tráfego estável de site ou aplicação: Se o tráfego para seu site ou aplicação for estável, a frequência de solicitações de usuários para dados armazenados no OSS também será relativamente estável.

  • Aplicações que exigem acesso frequente a dados: Por exemplo, aplicações como jogos online e comunicação em tempo real que precisam processar grandes quantidades de dados em tempo real.

Plano de recursos de solicitação (Não standard)

Um plano de recursos para solicitações do tipo Put e Get para armazenamento Infrequent Access, Archive e Cold Archive. Na liquidação das taxas, o uso é primeiramente deduzido do plano de recursos. A compra do plano ocorre antes do uso.

O número de solicitações de dados para as classes de armazenamento Infrequent Access, Archive e Cold Archive é relativamente estável e previsível.

Necessidade de fazer upload de uma grande quantidade de dados que devem ser armazenados por um longo período, mas são acessados com pouca frequência (por exemplo, uma ou duas vezes por ano).

Suporte

A tabela a seguir lista os métodos de pagamento compatíveis com cada item faturável:

Item faturável

Pagamento conforme o uso

Plano de recursos

Número de solicitações Put

√

×

Número de solicitações Get

√

×

Solicitações de recuperação do Cold Archive

√

×

Solicitações de recuperação do Deep Cold Archive

√

×

FAQ

Os solicitantes podem pagar as taxas de solicitação em vez do proprietário do bucket?

Sim. Para que o solicitante pague pelas solicitações Put e Get em vez do proprietário do bucket, ative o modo de pagamento pelo solicitante. Para obter mais informações, consulte Pagamento pelo solicitante.

Referências

  • Para visualizar detalhes de despesas das taxas de solicitação, consulte Consultar faturas.