

# Configurar permisos de objeto con control de versiones
<a name="VersionedObjectPermissionsandACLs"></a>

Los permisos para los objetos de Amazon S3 se establecen en el nivel de versión. Cada versión tiene su propio propietario de objeto. La Cuenta de AWS que crea la versión del objeto es la propietaria. Así, puede establecer distintos permisos para diferentes versiones del mismo objeto. Para hacerlo, debe especificar el ID de la versión del objeto cuyos permisos quiera establecer en una solicitud `PUT Object versionId acl`. Para obtener una descripción detallada e instrucciones sobre cómo usar las ACL, consulte [Administración de identidades y accesos para Amazon S3](security-iam.md).

**Example — Establecer permisos para una versión de objeto**  
La siguiente solicitud establece el permiso del concesionario con el ID de usuario canónico *b4bf1b36f9716f094c3079dcf5ac9982d4f2847de46204d47448bc557fb5ac2a*, en `FULL_CONTROL` en la clave, `my-image.jpg`, el ID de versión, `3HL4kqtJvjVBH40Nrjfkd`.  

```
 1. PUT /my-image.jpg?acl&versionId=3HL4kqtJvjVBH40Nrjfkd HTTP/1.1
 2. Host: bucket.s3.amazonaws.com
 3. Date: Wed, 28 Oct 2009 22:32:00 GMT
 4. Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
 5. Content-Length: 124
 6.  
 7. <AccessControlPolicy>
 8.   <Owner>
 9.     <ID>75cc57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
10.   </Owner>
11.   <AccessControlList>
12.     <Grant>
13.       <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
14.         <ID>a9a7b886d6fd24a52fe8ca5bef65f89a64e0193f23000e241bf9b1c61be666e9</ID>
15.       </Grantee>
16.       <Permission>FULL_CONTROL</Permission>
17.     </Grant>
18.   </AccessControlList>
19.   </AccessControlPolicy>
```

Del mismo modo, para obtener permisos para una versión de objeto específica, debe facilitar su ID de versión en una solicitud `GET Object versionId acl`. Debe incluir el ID de versión porque, de forma predeterminada, `GET Object acl` devuelve los permisos de la versión actual del objeto. 

**Example — Recuperar los permisos para una versión de objeto especificada**  
En el siguiente ejemplo, Amazon S3 devuelve los permisos para la clave, `my-image.jpg`, ID de versión, `DVBH40Nr8X8gUMLUo`.  

```
1. GET /my-image.jpg?versionId=DVBH40Nr8X8gUMLUo&acl HTTP/1.1
2. Host: bucket.s3.amazonaws.com
3. Date: Wed, 28 Oct 2009 22:32:00 GMT
4. Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU
```

Para obtener más información, consulte [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGETacl.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGETacl.html) en la *Referencia de la API de Amazon Simple Storage Service*.