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) veoss:AbortBucketWorm(silme). RAM kullanıcısına özel ilke ekleme.ossutil 1.6.16 ve sonraki sürümlerinde komut olarak
ossutilkullanabilirsiniz. 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.
-
Saklama ilkesi oluşturma
-
Komut sözdizimi
ossutil worm init oss://BucketName daysParametreler:
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
-
-
Saklama ilkesini kilitleme
-
Komut sözdizimi
ossutil worm complete oss://BucketName WormIdParametreler:
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