Lista todas as operações de API do OSS organizadas por tipo de recurso. Para cargas de trabalho de produção, use os SDKs do OSS, que gerenciam assinatura, tentativas e concorrência. Esta referência é destinada a desenvolvedores que precisam de acesso direto à API REST.
Antes de começar:
-
Todas as chamadas de API devem estar em conformidade com os Limites.
-
Entenda os métodos de faturamento antes de chamar qualquer API. Preços do OSS.
Início rápido: faça sua primeira chamada de API
Este exemplo cria um bucket usando PutBucket para demonstrar o fluxo completo de solicitação.
1. Preparativos
Reúna os seguintes itens:
-
Par de AccessKey: as solicitações de API do OSS exigem autenticação de assinatura baseada em HMAC (exceto acesso anônimo). Calcule a assinatura a partir do seu AccessKey ID e secret, e inclua-a no
Authorizationcabeçalho. Signature V4 (recomendado). -
Endpoint: cada região possui um endpoint exclusivo. Envie solicitações para o endpoint da região onde seu bucket está localizado. Regiões e endpoints.
2. Construa e envie uma solicitação
PUT / HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 17 Apr 2025 03:15:40 GMT
x-oss-acl: private
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<CreateBucketConfiguration>
<StorageClass>Standard</StorageClass>
<DataRedundancyType>LRS</DataRedundancyType>
</CreateBucketConfiguration>
3. Entenda a resposta
-
Resposta bem-sucedida: uma solicitação bem-sucedida retorna um código de status
2xx. Para operações que retornam dados, o corpo da resposta está em formato XML.HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Fri, 24 Feb 2017 03:15:40 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS Location: /oss-example -
Tratamento de erros: solicitações com falha retornam um código de status
4xxou5xxcom um corpo XML contendo umCodeeMessage. Códigos de erro.
Lista de APIs
Operações de serviço
|
API |
Descrição |
|
Retorna todos os buckets pertencentes ao solicitante. |
|
|
Lista todas as tarefas de transição de redundância de dados do solicitante. |
Operações de região
|
API |
Descrição |
|
Consulta os endpoints de todas as regiões compatíveis ou de uma região especificada. |
Operações de bucket
|
Classificação |
API |
Descrição |
|
Operações básicas |
Cria um bucket. |
|
|
Exclui um bucket. |
||
|
Lista informações sobre todos os objetos em um bucket. |
||
|
Consulta informações do bucket. |
||
|
Consulta a localização de um bucket. |
||
|
Consulta o uso de armazenamento e o número de objetos em um bucket. |
||
|
Política de retenção |
Cria uma política de retenção. |
|
|
Exclui uma política de retenção desbloqueada. |
||
|
Bloqueia uma política de retenção. |
||
|
Estende o período de retenção de objetos em um bucket cuja política de retenção está bloqueada. |
||
|
Consulta a política de retenção de um bucket. |
||
|
Controle de acesso |
Define as permissões de acesso de um bucket. |
|
|
Consulta as permissões de acesso de um bucket. |
||
|
Ciclo de vida |
Define regras de ciclo de vida para objetos em um bucket. |
|
|
Consulta as regras de ciclo de vida para objetos em um bucket. |
||
|
Exclui as regras de ciclo de vida para objetos em um bucket. |
||
|
Aceleração de transferência |
Configura a aceleração de transferência para um bucket. |
|
|
Consulta a configuração de aceleração de transferência de um bucket. |
||
|
Versionamento |
Define o estado de versionamento de um bucket. |
|
|
Consulta o estado de versionamento de um bucket. |
||
|
Lista as versões de todos os objetos em um bucket. |
||
|
Replicação entre regiões |
Define regras de replicação de dados para um bucket. |
|
|
Ativa ou desativa o controle de tempo de replicação (RTC) para regras existentes de replicação entre regiões. |
||
|
Consulta as regras de replicação de dados definidas para um bucket. |
||
|
Consulta as regiões de destino para as quais os dados podem ser replicados. |
||
|
Consulta o progresso da replicação de dados de um bucket. |
||
|
Interrompe tarefas de replicação de dados e exclui a configuração de replicação de um bucket. |
||
|
Política de autorização |
Define uma política de bucket. |
|
|
Consulta uma política de bucket. |
||
|
Verifica se a política atual do bucket permite acesso público. |
||
|
Exclui uma política de bucket. |
||
|
Inventário |
Define uma regra de inventário para um bucket. |
|
|
Consulta uma tarefa de inventário especificada em um bucket. |
||
|
Consulta todas as tarefas de inventário em um bucket. |
||
|
Exclui uma tarefa de inventário especificada de um bucket. |
||
|
Gerenciamento de log |
Ativa o recurso de registro de log de acesso para um bucket. |
|
|
Consulta a configuração de log de acesso de um bucket. |
||
|
Desativa o recurso de registro de log de acesso para um bucket. |
||
|
Configura o campo |
||
|
Consulta a configuração do campo |
||
|
Exclui a configuração do campo |
||
|
Site estático |
Define um bucket para o modo de hospedagem de site estático. |
|
|
Consulta o status de hospedagem de site estático de um bucket. |
||
|
Desativa o modo de hospedagem de site estático para um bucket. |
||
|
Proteção contra hotlink |
Define uma regra de proteção contra hotlink para um bucket. |
|
|
Consulta a regra de proteção contra hotlink de um bucket. |
||
|
Tags |
Adiciona ou modifica tags de bucket. |
|
|
Consulta tags de bucket. |
||
|
Exclui tags de bucket. |
||
|
Criptografia |
Configura regras de criptografia para um bucket. |
|
|
Consulta as regras de criptografia de um bucket. |
||
|
Exclui as regras de criptografia de um bucket. |
||
|
Pagamento pelo solicitante |
Define um bucket para o modo de pagamento pelo solicitante. |
|
|
Consulta a configuração de pagamento pelo solicitante de um bucket. |
||
|
Compartilhamento de recursos entre origens |
Define regras de compartilhamento de recursos entre origens (CORS) para um bucket especificado. |
|
|
Consulta as regras CORS atuais de um bucket especificado. |
||
|
Desativa o recurso CORS e limpa todas as regras CORS de um bucket especificado. |
||
|
Envia uma solicitação de preflight (OPTIONS) que contém a origem, o método HTTP e os cabeçalhos para o OSS, a fim de determinar se o navegador tem permissão para enviar a solicitação real entre origens. |
||
|
Rastreamento de acesso |
Configura o estado de rastreamento de acesso de um bucket. |
|
|
Consulta o estado de rastreamento de acesso de um bucket. |
||
|
Indexação de dados |
Ativa o recurso de gerenciamento de metadados para um bucket. |
|
|
Consulta a biblioteca de índice de metadados de um bucket especificado. |
||
|
Consulta objetos que correspondem a condições especificadas e retorna resultados ordenados por campos e métodos de classificação definidos. |
||
|
Desativa o recurso de gerenciamento de metadados para um bucket. |
||
|
Proteção contra DDoS |
Cria uma instância Anti-DDoS para o OSS. |
|
|
Altera o status de uma instância Anti-DDoS para o OSS. |
||
|
Consulta instâncias Anti-DDoS para o OSS que pertencem a uma conta especificada. |
||
|
Inicializa a proteção para um bucket. |
||
|
Atualiza o status de proteção de um bucket. |
||
|
Consulta informações de proteção do bucket. |
||
|
Grupo de recursos |
Configura um grupo de recursos para um bucket. |
|
|
Consulta o ID do grupo de recursos ao qual um bucket pertence. |
||
|
Nome de domínio personalizado |
Cria um token CNAME necessário para verificar a propriedade de um nome de domínio. |
|
|
Consulta um token CNAME criado. |
||
|
Vincula um registro CNAME a um bucket. |
||
|
Lista todos os registros CNAME vinculados a um bucket. |
||
|
Exclui um registro CNAME vinculado. |
||
|
Estilo de imagem |
Adiciona um estilo de imagem. |
|
|
Consulta informações sobre um estilo de imagem especificado em um bucket. |
||
|
Consulta todos os estilos de imagem criados em um bucket. |
||
|
Exclui um estilo de imagem especificado de um bucket. |
||
|
Segurança da camada de transporte |
Ativa ou desativa configurações de versão TLS para um bucket. |
|
|
Consulta as configurações de versão TLS de um bucket. |
||
|
Transição de redundância |
Cria uma tarefa de transição de redundância de dados. |
|
|
Consulta uma tarefa de transição de redundância de dados. |
||
|
Exclui uma tarefa de transição de redundância de dados. |
||
|
Lista todas as tarefas de transição de redundância de dados do solicitante. |
||
|
Lista todas as tarefas de transição de redundância de dados em um bucket. |
||
|
Ponto de acesso |
Cria um ponto de acesso. |
|
|
Consulta as informações sobre um ponto de acesso. |
||
|
Exclui um ponto de acesso. |
||
|
Consulta as informações sobre pontos de acesso em nível de usuário ou de bucket. |
||
|
Configura uma política de ponto de acesso. |
||
|
Consulta a configuração de uma política de ponto de acesso. |
||
|
Exclui uma política de ponto de acesso. |
||
|
Ponto de acesso Object FC |
Cria um ponto de acesso Object FC. |
|
|
Consulta informações básicas sobre um ponto de acesso Object FC. |
||
|
Exclui um ponto de acesso Object FC. |
||
|
Consulta informações sobre pontos de acesso Object FC em nível de usuário. |
||
|
Modifica a configuração de um ponto de acesso Object FC. |
||
|
Consulta a configuração de um ponto de acesso Object FC. |
||
|
Configura uma política de acesso para um ponto de acesso Object FC. |
||
|
Consulta a configuração de política de acesso de um ponto de acesso Object FC. |
||
|
Exclui a política de acesso de um ponto de acesso Object FC. |
||
|
Personaliza dados retornados e cabeçalhos de resposta. |
||
|
Bloqueio de acesso público |
Ativa globalmente o Bloqueio de Acesso Público para o OSS. |
|
|
Consulta a configuração global de Bloqueio de Acesso Público para o OSS. |
||
|
Exclui a configuração global de Bloqueio de Acesso Público para o OSS. |
||
|
Ativa o Bloqueio de Acesso Público para um bucket. |
||
|
Consulta a configuração de Bloqueio de Acesso Público de um bucket especificado. |
||
|
Exclui a configuração de Bloqueio de Acesso Público de um bucket especificado. |
||
|
Ativa o Bloqueio de Acesso Público para um ponto de acesso. |
||
|
Consulta a configuração de Bloqueio de Acesso Público de um ponto de acesso especificado. |
||
|
Exclui a configuração de Bloqueio de Acesso Público de um ponto de acesso especificado. |
||
|
Acesso em tempo real a objetos Archive |
Ativa ou desativa o acesso em tempo real a objetos Archive. |
|
|
Consulta se o acesso em tempo real a objetos Archive está ativado. |
||
|
Acelerador OSS |
Cria um acelerador OSS ou modifica sua configuração. |
|
|
Consulta as informações sobre um acelerador OSS. |
||
|
Exclui um acelerador OSS. |
Operações de objeto
|
Classificação |
API |
Descrição |
|
Operações básicas |
Faz upload de um objeto. |
|
|
Consulta um objeto. |
||
|
Copia um objeto. |
||
|
Faz upload de um objeto usando upload por append. |
||
|
Impede que dados sejam adicionados a um objeto Appendable. |
||
|
Exclui um único objeto. |
||
|
Exclui múltiplos objetos. |
||
|
Retorna apenas metadados do objeto sem o conteúdo do objeto. |
||
|
Retorna metadados básicos do objeto (ETag, tamanho, hora da última modificação) sem o conteúdo do objeto. |
||
|
Faz upload de um objeto usando um formulário HTML. |
||
|
Você pode implementar um callback incluindo os parâmetros de callback em uma solicitação enviada ao OSS. |
||
|
Restaura um objeto Archive Storage, Cold Archive ou Deep Cold Archive. |
||
|
Encerra antecipadamente o estado restaurado de um objeto. |
||
|
Executa uma instrução SQL em um arquivo de objeto e retorna o resultado da execução. |
||
|
Consulta a contagem de linhas, contagem de colunas (CSV) e contagem de divisões de um arquivo de objeto. |
||
|
Gerenciamento de pasta |
Cria uma pasta. |
|
|
Renomeia uma pasta ou um objeto. |
||
|
Exclui uma pasta. |
||
|
Upload multipart |
Inicia um evento de upload multipart. |
|
|
Faz upload de uma parte por nome de objeto e ID de upload. |
||
|
Copia dados de um objeto existente para fazer upload de uma parte adicionando o cabeçalho de solicitação x-oss-copy-source a uma solicitação UploadPart. |
||
|
Conclui um upload multipart montando todas as partes enviadas. |
||
|
Cancela um evento de upload multipart e exclui as partes enviadas. |
||
|
Lista todos os uploads multipart em andamento (iniciados, mas não concluídos ou cancelados). |
||
|
Lista todas as partes enviadas com sucesso que pertencem a um ID de upload especificado. |
||
|
Controle de acesso |
Modifica as permissões de acesso de um objeto. |
|
|
Consulta as permissões de acesso de um objeto. |
||
|
Link simbólico |
Cria um link simbólico. |
|
|
Consulta um link simbólico. |
||
|
Marcação com tags |
Define ou atualiza tags de objeto. |
|
|
Consulta tags de objeto. |
||
|
Exclui tags de objeto especificadas. |
Operações de bucket vetorial
|
Classificação |
API |
Descrição |
|
Bucket vetorial |
PutVectorBucket |
Cria um bucket vetorial. |
|
GetVectorBucket |
Consulta os detalhes de um bucket vetorial. |
|
|
ListVectorBuckets |
Lista todos os buckets vetoriais que pertencem à conta atual. |
|
|
DeleteVectorBucket |
Exclui um bucket vetorial. |
|
|
Índice |
PutVectorIndex |
Cria um índice vetorial em um bucket vetorial. |
|
GetVectorIndex |
Consulta os detalhes de um índice vetorial. |
|
|
ListVectorIndexes |
Lista todos os índices vetoriais em um bucket vetorial. |
|
|
DeleteVectorIndex |
Após fazer upload de todas as partes dos dados, você deve chamar a API CompleteMultipartUpload para concluir o upload multipart. |
|
|
Vetores |
PutVectors |
Grava dados vetoriais em um índice. |
|
GetVectors |
Consulta dados vetoriais especificados. |
|
|
ListVectors |
Lista todos os dados vetoriais em um índice vetorial. |
|
|
DeleteVectors |
Exclui dados vetoriais especificados de um índice vetorial. |
|
|
QueryVectors |
Executa uma pesquisa de similaridade vetorial. |
Operações de QoS de grupo de recursos
|
API |
Descrição |
|
Define limitação para um bucket em um pool de recursos. |
|
|
Consulta a configuração de limitação de um bucket em um pool de recursos. |
|
|
Exclui a configuração de limitação de um bucket especificado em um pool de recursos. |
|
|
Define limitação em nível de bucket para um solicitante. |
|
|
Consulta a configuração de limitação em nível de bucket para um solicitante especificado. |
|
|
Consulta as configurações de limitação em nível de bucket para todos os solicitantes. |
|
|
Exclui a configuração de limitação de um solicitante para um bucket. |
|
|
Consulta informações sobre todos os pools de recursos que pertencem à conta atual. |
|
|
Consulta a configuração de limitação de um pool de recursos especificado. |
|
|
Consulta a lista de buckets incluídos em um pool de recursos especificado. |
|
|
Configura limitação para um solicitante de um pool de recursos. |
|
|
Consulta a configuração de limitação de um solicitante especificado para um pool de recursos. |
|
|
Consulta as configurações de limitação de todos os solicitantes para um pool de recursos. |
|
|
Exclui a configuração de limitação de um solicitante especificado para um pool de recursos. |
|
|
Adiciona um bucket de um pool de recursos a um grupo de bucket. |
|
|
Lista os grupos de bucket em um pool de recursos especificado. |
|
|
Configura ou modifica as configurações de limitação para um grupo de bucket em um pool de recursos. |
|
|
Consulta a configuração de limitação de um grupo de bucket em um pool de recursos. |
|
|
Lista as configurações de limitação de grupos de bucket em um pool de recursos. |
|
|
Exclui a configuração de limitação de um grupo de bucket em um pool de recursos. |
Operações de LiveChannel
|
API |
Descrição |
|
Altera o status de um LiveChannel. |
|
|
Cria um LiveChannel. |
|
|
Consulta uma playlist. |
|
|
Gera uma playlist. |
|
|
Consulta o status de ingestão de stream de um LiveChannel. |
|
|
Consulta a configuração de um LiveChannel. |
|
|
Consulta os registros de ingestão de stream de um LiveChannel. |
|
|
Lista LiveChannels. |
|
|
Exclui um LiveChannel. |