Obtención de la configuración de ACL de objetos
Funciones
La implementación de esta operación devuelve la configuración de ACL de un objeto. Puede realizar esta operación para ver la ACL de un objeto, siempre y cuando tenga el permiso de lectura para la ACL del objeto.
Control de versiones
De forma predeterminada, esta operación obtiene la ACL de la última versión de un objeto. Si el objeto tiene un marcador de borrado, se devuelve el código de estado 404. Para obtener la ACL de una versión especificada, el parámetro versionId se puede utilizar para especificar la versión deseada.
Sintaxis de solicitud
1 2 3 |
GET /ObjectName?acl HTTP/1.1 Host: bucketname.obs.region.myhuaweicloud.com Date: date Authorization: authorization |
Parámetros de solicitud
El parámetro request especifica la ACL del objeto que se va a obtener. Para obtener más información acerca de los parámetros, consulte Tabla 1.
Encabezados de solicitud
Esta solicitud utiliza encabezados comunes. Para obtener más información, véase Tabla 3.
Elementos de solicitud
Esta solicitud no implica ningún elemento.
Sintaxis de respuesta
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
HTTP/1.1 status_code Date: date Content-Length: length Content-Type: application/xml <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <AccessControlPolicy xmlns="http://obs.region.myhuaweicloud.com/doc/2015-06-30/"> <Owner> <ID>id</ID> </Owner> <Delivered>true</Delivered> <AccessControlList> <Grant> <Grantee> <ID>id</ID> </Grantee> <Permission>permission</Permission> </Grant> </AccessControlList> </AccessControlPolicy> |
Encabezados de respuesta
La respuesta a la solicitud utiliza encabezados comunes. Para más detalles, consulte Tabla 1.
Además de los encabezados de respuesta comunes, los encabezados de mensaje enumerados en Tabla 2 puede ser usado.
Elementos de respuesta
El mensaje de respuesta de la solicitud devuelve la información de ACL del objeto. Tabla 3 describe los elementos.
Elemento |
Descripción |
---|---|
ID |
ID de cuenta de usuario Tipo: string |
AccessControlList |
Lista de usuarios y sus permisos para el bucket. Tipo: XML |
Grant |
Identifica al concesionario y los permisos del concesionario. Tipo: XML |
Grantee |
Contenedor para los detalles sobre el concesionario. Tipo: XML |
Entregado |
Indica si una ACL de objeto hereda la ACL de un bucket. Tipo: boolean |
Permission |
Permisos de un usuario especificado para el bucket. Tipo: string |
Respuestas de error
No se devuelven respuestas de error especiales. Para obtener más información sobre las respuestas de error, consulte Tabla 2.
Modelo de solicitud
1 2 3 4 5 6 |
GET /object011?acl HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.region.myhuaweicloud.com Accept: */* Date: WED, 01 Jul 2015 04:45:55 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:YcmvNQxItGjFeeC1K2HeUEp8MMM= |
Modelo de respuesta
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 28 29 30 31 32 33 34 35 |
HTTP/1.1 200 OK Server: OBS x-obs-request-id: 8DF400000163D3E650F3065C2295674C x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCS+wsHqRuA2Tx+mXUpNtBbWLPMle9CIx Content-Type: application/xml Date: WED, 01 Jul 2015 04:45:55 GMT Content-Length: 769 <?xml version="1.0" encoding="utf-8"?> <AccessControlPolicy xmlns="http://obs.region.myhuaweicloud.com/doc/2015-06-30/"> <Owner> <ID>b4bf1b36d9ca43d984fbcb9491b6fce9</ID> </Owner> <Delivered>false</Delivered> <AccessControlList> <Grant> <Grantee> <ID>b4bf1b36d9ca43d984fbcb9491b6fce9</ID> </Grantee> <Permission>FULL_CONTROL</Permission> </Grant> <Grant> <Grantee> <ID>783fc6652cf246c096ea836694f71855</ID> </Grantee> <Permission>READ</Permission> </Grant> <Grant> <Grantee> <Canned>Everyone</Canned> </Grantee> <Permission>READ_ACP</Permission> </Grant> </AccessControlList> </AccessControlPolicy> |