Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Object Storage Service> Referência de API> As API> Configurações avançadas de bucket> Configuração da classe de armazenamento para um bucket
Atualizado em 2022-11-07 GMT+08:00

Configuração da classe de armazenamento para um bucket

Funções

Esta operação define ou atualiza a classe de armazenamento padrão de um bucket.

Para executar essa operação, você deve ter a permissão PutLifecycleConfiguration. Por padrão, somente o proprietário do bucket pode executar essa operação. O proprietário do bucket pode conceder a permissão a outros usuários configurando a política do bucket ou a política do usuário.

Depois que a classe de armazenamento padrão for definida para um bucket, se a classe de armazenamento de um objeto não for especificada durante o carregamento, a cópia ou a inicialização do carregamento de multiparte, a classe de armazenamento do objeto será a mesma que a classe de armazenamento padrão do bucket.

A classe de armazenamento padrão de um bucket é Standard.

Sintaxe da solicitação

1
2
3
4
5
6
7
8
9
PUT /?storageClass HTTP/1.1 
Host: bucketname.obs.region.myhuaweicloud.com 
Date: date 
Content-Type: type 
Content-Length: length 
Authorization: authorization 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<StorageClass xmlns="http://obs.ap-southeast-1.myhuaweicloud.com/doc/2015-06-30/">STANDARD</StorageClass>

Parâmetros de solicitação

Esta solicitação não contém nenhum parâmetro.

Cabeçalhos de solicitação

Essa solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 3.

Elementos de solicitação

Essa solicitação precisa de um elemento adicional para especificar a classe de armazenamento padrão do bucket. Para mais detalhes, consulte Tabela 1.

Tabela 1 Elementos adicionais de solicitação

Elemento

Descrição

Obrigatório

StorageClass

Especifica a classe de armazenamento padrão para um bucket.

Tipo: string

Opções de valor: STANDARD | WARM | COLD

O OBS fornece três classes de armazenamento: Padrão (STANDARD), Acesso Infrequente (WARM) e Arquivo (COLD). Portanto, os seguintes valores podem ser configurados: STANDARD, WARM, e COLD.

Sim

Sintaxe da resposta

1
2
HTTP/1.1 status_code
Date: date 

Cabeçalhos de resposta

A resposta à solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 1.

Elementos de resposta

Esta resposta não envolve elementos.

Respostas de erro

Nenhuma resposta de erro especial está envolvida. Para obter detalhes sobre respostas de erro, consulte Tabela 2.

Solicitação de exemplo

1
2
3
4
5
6
7
8
9
PUT /?storageClass HTTP/1.1
User-Agent: curl/7.29.0
Host: examplebucket.obs.region.myhuaweicloud.com
Accept: */*
Date: WED, 01 Jul 2015 03:18:19 GMT
Authorization: OBS H4IPJX0TQTHTHEBQQCEC:Tf6XbndPx/yNgfAVQ6KIXr7tMj4=
Content-Length: 87

<StorageClass xmlns="http://obs.ap-southeast-1.myhuaweicloud.com/doc/2015-06-30/">STANDARD</StorageClass>

Resposta de exemplo

1
2
3
4
5
6
HTTP/1.1 200 OK
Server: OBS
x-obs-request-id: BF2600000164368E704B571F328A8797
x-obs-id-2: 32AAAQAAEAABSAAgAAEAABAAAQAAEAABCSIsw3tPtUn6DtmTI5acQmQAcEfmTwl3
Date: WED, 01 Jul 2015 03:18:19 GMT
Content-Length: 0