PutObjectAcl
Usa o sub-recurso acl
para definir as permissões da lista de controle de acesso (ACL) para um objeto que já existe em um bucket. Você deve ter permissão WRITE_ACP
para definir a ACL de um objeto.
Request Syntax
Code Block | ||
---|---|---|
| ||
PUT /{Key+}?acl&VersionId=VersionId HTTP/1.1 Host: bucket-name.bigfile.brascloud.com.br:443 x-amz-acl: ACL Content-MD5: ContentMD5 x-amz-grant-full-control: GrantFullControl x-amz-grant-read: GrantRead x-amz-grant-read-acp: GrantReadACP x-amz-grant-write: GrantWrite x-amz-grant-write-acp: GrantWriteACP x-amz-request-payer: RequestPayer <?xml version="1.0" encoding="UTF-8"?> <AccessControlPolicy xmlns="http://bigfile.brascloud.com.br:443/doc/2006-03-01/"> <AccessControlList> <Grant> <Grantee> <DisplayName>string</DisplayName> <EmailAddress>string</EmailAddress> <ID>string</ID> <xsi:type>string</xsi:type> <URI>string</URI> </Grantee> <Permission>string</Permission> </Grant> </AccessControlList> <Owner> <DisplayName>string</DisplayName> <ID>string</ID> </Owner> </AccessControlPolicy> |
Response Syntax
Code Block | ||
---|---|---|
| ||
HTTP/1.1 200 x-amz-request-charged: RequestCharged |
Exemplos
A solicitação a seguir concede permissão de acesso a um objeto existente. A solicitação especifica a ACL no corpo. Além de conceder controle total ao proprietário do objeto, o XML especifica o controle total de uma conta identificada por seu ID de usuário canônico.
Code Block | ||||
---|---|---|---|---|
| ||||
PUT /my-image.jpg?acl HTTP/1.1
Host: bucket.bigfile.brascloud.com.br:443
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: authorization string
Content-Length: 124
<AccessControlPolicy>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>CustomersName@amazon.com</DisplayName>
</Owner>
<AccessControlList>
<Grant>
<Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeeExampleCanonicalUserID</ID>
<DisplayName>CustomerName@amazon.com</DisplayName>
</Grantee>
<Permission>FULL_CONTROL</Permission>
</Grant>
</AccessControlList>
</AccessControlPolicy>
|
Code Block | ||||
---|---|---|---|---|
| ||||
HTTP/1.1 200 OK x-amz-id-2: eftixk72aD6Ap51T9AS1ed4OpIszj7UDNEHGran x-amz-request-id: 318BC8BC148832E5 x-amz-version-id: 3/L4kqtJlcpXrof3vjVBH40Nr8X8gdRQBpUMLUo Date: Wed, 28 Oct 2009 22:32:00 GMT Last-Modified: Sun, 1 Jan 2006 12:00:00 GMT Content-Length: 0 Connection: close Server: bigfile |
Ainda tem dúvidas?