Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:worm (retention policy)

Son Güncelleme:Oct 01, 2026

Bir paket için WORM (Write Once Read Many) saklama ilkesi yapılandırmak üzere worm komutunu çalıştırın. Saklama süresi boyunca kaynak sahibi dahil hiçbir kullanıcı paketteki nesneleri değiştiremez veya silemez. Bu süre zarfında yalnızca nesne yükleyebilir ve okuyabilirsiniz. Nesneleri ancak saklama süresi dolduktan sonra değiştirebilir veya silebilirsiniz.

Kullanım notları

  • Gerekli izinler: oss:InitiateBucketWorm (oluşturma), oss:CompleteBucketWorm (kilitleme), oss:ExtendBucketWorm (uzatma), oss:GetBucketWorm (sorgulama) ve oss:AbortBucketWorm (silme). RAM kullanıcısına özel ilke ekleme.

  • ossutil 1.6.16 ve sonraki sürümlerinde komut olarak ossutil kullanabilirsiniz. 1.6.16'dan önceki sürümlerde işletim sisteminize karşılık gelen ikili dosya adını kullanmanız gerekir. Daha fazla bilgi için bkz. ossutil komut referansı.

  • Saklama ilkeleri konusu WORM yaşam döngüsünü kapsar.

Saklama ilkesi oluşturma ve kilitleme

Bir paket için saklama ilkesi oluşturun ve kilitleyin.

  1. Saklama ilkesi oluşturma

    • Komut sözdizimi

      ossutil worm init oss://BucketName days

      Parametreler:

      Parameter

      Description

      BucketName

      Hedef paketin adı.

      days

      Gün cinsinden saklama süresi. Paket içindeki nesneler bu süre zarfında değiştirilemez veya silinemez.

      • Birim: gün

      • Geçerli değerler: 1 ile 25550 arasında

    • Örnekler

      examplebucket paketi için 180 günlük bir saklama süresiyle saklama ilkesi oluşturun.

      ossutil worm init oss://examplebucket 180

      Örnek çıktı:

      init success,worm id is 581D8A7FFA064C80827CAB4076A93A78
  2. Saklama ilkesini kilitleme

    • Komut sözdizimi

      ossutil worm complete oss://BucketName WormId

      Parametreler:


      Parameter


      Description


      BucketName


      Hedef paketin adı.


      WormId


      Saklama ilkesi oluşturulduğunda döndürülen ID.

    • Örnekler

      examplebucket paketi için saklama ilkesini kilitleyin.

      ossutil worm complete oss://examplebucket 581D8A7FFA064C80827CAB4076A93A78

      Örnek çıktı:

      0.073810(s) elapsed

Saklama süresini uzatma

Saklama ilkesini kilitledikten sonra saklama süresi dolana kadar nesneleri değiştiremez veya silemezsiniz. Gerekirse süreyi uzatabilirsiniz.

  • Komut sözdizimi

    ossutil worm extend oss://BucketName days WormId
  • Örnekler

    examplebucket paketinin saklama süresini 360 güne uzatın.

    ossutil worm extend oss://examplebucket 360 581D8A7FFA064C80827CAB4076A93A78

    Örnek çıktı:

    0.067810(s) elapsed

Saklama ilkesini sorgulama

Bir paketin saklama ilkesi yapılandırmasını alın.

  • Komut sözdizimi

    ossutil worm get oss://BucketName
  • Örnekler

    examplebucket paketi için saklama ilkesini sorgulayın.

    ossutil worm get oss://examplebucket

    Örnek çıktı:

    <WormConfiguration>
          <WormId>581D8A7FFA064C80827CAB4076A93A78</WormId>
          <State>Locked</State>
          <RetentionPeriodInDays>360</RetentionPeriodInDays>
          <CreationDate>2021-01-19T03:36:53.000Z</CreationDate>
      </WormConfiguration>

Saklama ilkesini silme

Kilitlemeden önce bir saklama ilkesini silin.

  • Komut sözdizimi

    ossutil worm abort oss://BucketName
  • Örnekler

    examplebucket paketi için saklama ilkesini silin.

    ossutil worm abort oss://examplebucket

    Örnek çıktı:

    0.067810(s) elapsed

Ortak seçenekler

Farklı bir bölgedeki bir pakete erişmek için uç noktayı belirtmek üzere -e parametresini kullanın. Farklı bir Alibaba Cloud hesabına ait bir pakete erişmek için AccessKey ID için -i ve AccessKeySecret için -k parametrelerini kullanın.

Örnek: Farklı bir Alibaba Cloud hesabı altında Çin (Hangzhou) bölgesindeki test paketi için saklama ilkesi oluşturun.

ossutil worm init oss://test -e oss-cn-hangzhou.aliyuncs.com -i yourAccessKeyID -k yourAccessKeySecret

Ortak seçenekler.