

# 버전 관리되는 객체 사용 권한 구성
<a name="VersionedObjectPermissionsandACLs"></a>

Amazon S3의 객체에 대한 권한은 버전 수준에서 설정됩니다. 각 버전에는 고유한 객체 소유자가 있습니다. 객체 버전을 생성하는 AWS 계정이 소유자입니다. 따라서 동일 객체의 서로 다른 버전에 대해 서로 다른 권한을 설정할 수 있습니다. 이렇게 하려면 `PUT Object versionId acl` 요청에 권한을 설정하려는 객체의 버전 ID를 지정해야 합니다. ACL 사용과 관련한 자세한 설명과 지침은 [Amazon S3의 ID 및 액세스 관리](security-iam.md) 섹션을 참조하세요.

**Example - 객체 버전에 대한 권한 설정**  
다음 요청은 정식 사용자 ID가 *b4bf1b36f9716f094c3079dcf5ac9982d4f2847de46204d47448bc557fb5ac2a*인 피부여자의 권한을 키 `my-image.jpg`, 버전 ID, `3HL4kqtJvjVBH40Nrjfkd`에 대해 `FULL_CONTROL`로 설정합니다.  

```
 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>
```

마찬가지로 특정 객체 버전의 권한을 얻으려면 `GET Object versionId acl` 요청에 객체의 버전 ID를 지정해야 합니다. 기본적으로 `GET Object acl`에서는 현재 버전 객체의 권한을 반환하므로 버전 ID를 포함해야 합니다.

**Example - 지정한 객체 버전에 대한 권한 검색**  
다음 예시에서 Amazon S3는 키 `my-image.jpg`, 버전 ID `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
```

자세한 내용은 *Amazon Simple Storage Service API 참조*에서 [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGETacl.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGETacl.html)를 참조하세요.