この操作を呼び出して、バケットのACLを照会できます。 バケット所有者のみがバケットのACLを照会できます。
リクエスト構文
GET /? acl HTTP/1.1
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: GMT日付
権限付与: SignatureValue
レスポンス要素
要素 | データ型 | 説明 |
AccessControlList | Container |
ACL情報を含むコンテナー。 親ノード: AccessControlPolicy。 |
AccessControlPolicy | Container |
GetBucketACLリクエストの結果を格納するコンテナー。 親ノード: なし。 |
DisplayName | String |
バケット所有者の名前。現在はユーザーIDと同じです。 親ノード: AccessControlPolicyと所有者。 |
Grant | 列挙 |
バケットのACL。 有効な値: private、public-read、public-read-write 親ノード: AccessControlPolicyおよびAccessControlList。 |
ID | String |
バケット所有者のユーザーID。 親ノード: AccessControlPolicyと所有者。 |
Owner | Container |
バケット所有者に関する情報を含むコンテナー。 親ノード: AccessControlPolicy。 |
例
リクエストのサンプル
GET /? acl HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 2月24日金曜日04:11:23 GMT 2012
承認: OSS qn6qrrqxo2oawuk53otfjbyc:CTkuxpLAi4XZ + WwIfNm0Fmgb ****
成功応答のサンプル
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906 ****
日付: 2月24日金曜日04:11:23 GMT 2012
コンテンツ-長さ: 253
Content-Type: application/xml
接続: キープアライブ
サーバー: AliyunOSS
<? xml version="1.0" ? >
<AccessControlPolicy>
<Owner>
<ID>0022012 ****</ID>
<DisplayName>user_example</DisplayName>
</Owner>
<AccessControlList>
<Grant>public-read</Grant>
</AccessControlList>
</AccessControlPolicy>
SDK
さまざまなプログラミング言語のGetBucketAcl操作のSDKは次のとおりです。
エラーコード
エラーコード | HTTPステータスコード | 説明 |
NoSuchBucket | 404 | 指定されたバケットが存在しない場合に返されるエラーメッセージ。 |
AccessDenied | 403 | バケットのACLを照会する権限がない場合に返されるエラーメッセージ。 バケット所有者のみがバケットのACLを照会できます。 |