この操作を呼び出すことで、デスティネーション バケットを配置できるリージョンをクエリできます。操作から返されたレスポンスに基づいて、デスティネーション バケットのリージョンを特定できます。
リクエスト構造
GET /?replicationLocation HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValueレスポンス要素
要素 | タイプ | 説明 |
ReplicationLocation | コンテナー | デスティネーション バケットを配置できるリージョンを格納するコンテナー。 |
Location | 文字列 | デスティネーション バケットを配置できるリージョン。例: oss-cn-beijing。 親ノード: ReplicationLocation 子ノード:なし 説明 デスティネーション バケットを複数のリージョンに配置できる場合、レスポンスには複数のリージョンが含まれます。デスティネーション バケットを配置できるリージョンが存在しない場合、Location の値は null です。 |
LocationTransferTypeConstraint | コンテナー | TransferType が指定されたデスティネーション バケットを配置できるリージョンを格納するコンテナー。 |
LocationTransferType | コンテナー | TransferType 情報を持つデスティネーション バケットを配置できるリージョンを格納するコンテナー。 |
TransferTypes | コンテナー | 転送タイプを格納するコンテナー。 |
Type | 文字列 | データ レプリケーションでデータ転送に使用されるリンク。デフォルト値: internal。 有効な値:
|
例
リクエストの例
GET /?replicationLocation HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 24 Sep 2015 15:39:15 GMT
Authorization: OSS qn6q**************:77Dv****************レスポンスの例
説明TransferType 要素は、リクエストで TransferType の値が oss_acc に設定されている場合にのみ、レスポンスの XML 本文に含まれます。
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 24 Sep 2015 15:39:15 GMT
Content-Length: 84
Content-Type: application/xml
Connection: close
Server: AliyunOSS
<?xml version="1.0" ?>
<ReplicationLocation>
<Location>oss-cn-beijing</Location>
<Location>oss-cn-qingdao</Location>
<Location>oss-cn-shenzhen</Location>
<Location>oss-cn-hongkong</Location>
<Location>oss-us-west-1</Location>
<LocationTransferTypeConstraint>
<LocationTransferType>
<Location>oss-cn-hongkong</Location>
<TransferTypes>
<Type>oss_acc</Type>
</TransferTypes>
</LocationTransferType>
<LocationTransferType>
<Location>oss-us-west-1</Location>
<TransferTypes>
<Type>oss_acc</Type>
</TransferTypes>
</LocationTransferType>
</LocationTransferTypeConstraint>
</ReplicationLocation>OSS SDK
以下のプログラミング言語の OSS SDK を使用して、GetBucketReplicationLocation を呼び出すことができます。
ossutil
GetBucketReplicationLocation 操作に対応する ossutil コマンドについては、「get-bucket-replication-location」をご参照ください。
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
NoSuchBucket | 404 NotFound | 指定されたバケットが存在しないために返されるエラーメッセージ。 |