すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:GetBucketWorm

最終更新日:Jan 07, 2025

この操作では、指定されたバケットに設定された保持ポリシーを照会します。

説明

リクエストのIDで指定された保持ポリシーが存在しない場合、OSSは404を返します。

使用上の注意

OSS は、指定された期間にわたってオブジェクトが削除または上書きされないようにする Write Once Read Many (WORM) 方式をサポートしています。 バケットの時間ベースの保持ポリシーを設定できます。 保持ポリシーには、1日から70年の範囲の保持期間があります。

バケットに設定された保持ポリシーがロックされた後、バケットからオブジェクトを読み取ったり、バケットにオブジェクトをアップロードしたりできます。 ただし、バケット内の保持ポリシーとオブジェクトは、保持期間内に削除することはできません。 バケット内のオブジェクトは、保持期間が終了した後にのみ削除できます。

リクエストヘッダー

GetBucketWormリクエストには、共通リクエストヘッダーのみが含まれます。 詳細については、「共通リクエストヘッダー」をご参照ください。

レスポンスヘッダー

GetBucketWormリクエストに対する応答には、共通の応答ヘッダーのみが含まれます。 詳細については、「共通レスポンスヘッダー」をご参照ください。

レスポンス要素

要素

タイプ

説明

WormConfiguration

コンテナー

ルートノード。

子ノード: WormId、State、RetentionPeriodInDays、およびCreationDate

WormId

String

保持ポリシーのID。

状態

String

保持ポリシーのステータス。

有効な値:

  • InProgress: 保持ポリシーがInProgress状態であることを示します。 デフォルトでは、保持ポリシーは作成後にInProgress状態になります。 州は24時間有効です。

  • Locked: 保持ポリシーがLocked状態であることを示します。

RetentionPeriodInDays

正の整数

オブジェクトを保持できる日数。

CreationDate

String

保持ポリシーが作成された時刻。

  • リクエストの例

    GET /? worm HTTP/1.1
    Date: Fri, 16 Oct 2020 11:18:32 GMT
    Host: BucketName.oss.aliyuncs.com
    Authorization: SignatureValue
  • レスポンスの例

    HTTP/1.1 200 OK
    x-oss-request-id: 5374A2880232A65C2300****
    Date: Fri, 16 Oct 2020 11:18:32 GMT
    Content-Type: application/xml
    Content-Length: length
    <WormConfiguration>
      <WormId>1666E2CFB2B3418****</WormId>
      <State>Locked</State>
      <RetentionPeriodInDays>1</RetentionPeriodInDays>
      <CreationDate>2020-10-15T15:50:32</CreationDate>
    </WormConfiguration>

SDK

次のプログラミング言語のOSS SDKを使用して、GetBucketWormを呼び出すことができます。