Configura a aceleração de transferência para um bucket. Após a ativação da aceleração de transferência, usuários em todo o mundo acessam objetos com maior rapidez. Esse recurso é ideal para cenários que envolvem transferência de dados de longa distância e upload ou baixe de objetos grandes, com tamanho na casa de gigabytes ou terabytes.
Observações de uso
Ao ativar a aceleração de transferência em um bucket, um accelerate endpoint fica disponível além do endpoint padrão. A velocidade de acesso só aumenta quando você utiliza o accelerate endpoint.
O uso do accelerate endpoint para acessar um bucket gera taxas de aceleração de transferência. Para mais informações, consulte Taxas de aceleração de transferência.
Para obter mais detalhes sobre a aceleração de transferência, consulte Acessar o OSS usando aceleração de transferência.
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 nenhuma permissão inicialmente. 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 |
Action |
Descrição |
|
PutBucketTransferAcceleration |
oss:PutBucketTransferAcceleration |
Configura a aceleração de transferência para um bucket. |
Estrutura da solicitação
PUT /?transferAcceleration HTTP/1.1
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Host: BucketName.oss.aliyuncs.com
Authorization: SignatureValue
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
TransferAccelerationConfiguration |
Container |
Sim |
N/A |
Container que armazena a configuração de aceleração de transferência. |
|
Enabled |
String |
Sim |
true |
Defina se a aceleração de transferência deve ser ativada para o bucket. Valores válidos:
Importante
A aceleração de transferência entra em vigor em até 30 minutos após a ativação. |
Para mais informações sobre cabeçalhos comuns em solicitações PutBucketTransferAcceleration, como Authorization e Content-Length, consulte Cabeçalhos comuns de solicitação.
Cabeçalhos de resposta
A resposta contém apenas cabeçalhos comuns, como x-oss-request-id e Date. Para mais detalhes, consulte Cabeçalhos comuns de resposta.
Exemplos
-
Exemplos de solicitação
A solicitação abaixo ativa a aceleração de transferência para um bucket chamado examplebucket:
PUT /?transferAcceleration HTTP/1.1 Date: Fri, 30 Apr 2021 13:08:38 GMT Content-Length: 443 Content-Type: application/xml Host: examplebucket.oss.aliyuncs.com Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e <TransferAccelerationConfiguration> <Enabled>true</Enabled> </TransferAccelerationConfiguration> -
Exemplos de resposta
HTTP/1.1 200 OK x-oss-request-id: 534B371674A4D890**** Date: Thu, 17 Apr 2025 13:08:38 GMT Content-Length: 443 Connection: keep-alive Server: AliyunOSS
SDKs do OSS
Use os SDKs do OSS nas linguagens de programação a seguir para chamar esta operação:
ossutil
Para informações sobre o comando do ossutil correspondente à operação PutBucketTransferAcceleration, consulte put-bucket-transfer-acceleration.
Códigos de erro
|
Código de erro |
Código de status HTTP |
Descrição |
|
AccessDenied |
404 |
Você não tem autorização para executar esta operação. Apenas usuários com a permissão oss:PutBucketTransferAcceleration podem configure a aceleração de transferência do bucket. |
|
MalformedXML |
400 |
O corpo da solicitação não é um XML válido. Por exemplo, o campo Enabled foi definido com um valor diferente de true ou false. |