Obtenção das informações de política de um bucket
Funções
Esta operação usa os sub-recursos da política para retornar as informações de política de um bucket especificado.
Para executar essa operação, o usuário deve ser o proprietário do bucket ou o usuário do IAM do proprietário do bucket que possui as permissões necessárias para obter as políticas do bucket.
Esta operação não pode ser executada nos seguintes cenários e o código de erro 404 "NoSuchBucketPolicy" é retornado:
- A política de bucket especificada não existe.
- A política de bucket padrão é definida como Private e nenhuma política de bucket personalizada é configurada.
Sintaxe da solicitação
1 2 3 4 |
GET /?policy HTTP/1.1 Host: bucketname.obs.region.myhuaweicloud.com Date: date Authorization: authorization |
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
Este pedido não envolve elementos.
Sintaxe da resposta
1 2 3 4 |
HTTP/1.1 status_code Content-Type: application/xml Date: date Policy Content |
Cabeçalhos de resposta
A resposta à solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 1.
Elementos de resposta
O corpo da resposta é uma string JSON que contém informações de política de bucket.
Respostas de erro
Nenhuma resposta de erro especial é retornada. Para mais detalhes, consulte Tabela 2.
Solicitação de exemplo
1 2 3 4 |
GET /?policy HTTP/1.1 Host: examplebucket.obs.region.myhuaweicloud.com Date: WED, 01 Jul 2015 02:35:46 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:jZiAT8Vx4azWEvPRMWi0X5BpJMA= |
Resposta de exemplo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
HTTP/1.1 200 OK x-obs-request-id: A603000001604A7DFE4A4AF31E301891 x-obs-id-2: BKOvGmTlt6sda5X4G89PuMO4fabObGYmnpRGkaMba1LqPt0fCACEuCMllAObRK1n Date: WED, 01 Jul 2015 02:35:46 GMT Content-Length: 509 Server: OBS { "Statement":[ { "Sid":"Stmt1375240018061", "Effect":"Allow", "Principal":{ "ID":[ "domain/domainiddomainiddomainiddo006666:user/useriduseriduseriduseridus004001", "domain/domainiddomainiddomainiddo006667:user/*" ] }, "Action":[ "*" ], "Resource":[ "examplebucket" ] } ] } |