

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定已使用版本控制物件的許可
<a name="VersionedObjectPermissionsandACLs"></a>

Amazon S3 中物件的許可在版本層級進行設定。每個版本都有自己的物件擁有者。 AWS 帳戶 建立物件版本的 是擁有者。因此，您可以為相同物件的不同版本設定不同的許可。要做到這一點，您必須在 `PUT Object versionId acl` 要求中指定您想要設定其許可之物件的版本 ID。如需使用 ACL 的詳細說明與指示，請參閱「[Amazon S3 的身分和存取管理](security-iam.md)」。

**Example — 設定物件版本的許可**  
下列請求會將正式使用者 ID 為 *b4bf1b36f9716f094c3079dcf5ac9982d4f2847de46204d47448bc557fb5ac2a* 的承授者許可設定為金鑰 、`my-image.jpg`、版本 ID、 `FULL_CONTROL`上的 `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>
```

同樣地，若要取得特定物件版本的許可，您必須在 `GET Object versionId acl` 要求中指定其版本 ID。您需要包含版本 ID；因為，根據預設，`GET Object acl` 會傳回物件之目前版本的許可。

**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)。