Bir paketin sürümleme durumunu yapılandırır.
Kullanım notları
PutBucketVersioning iznine sahip olmanız gerekir.
Bir paket üç sürümleme durumundan birinde olabilir: devre dışı (varsayılan), etkin veya askıya alınmış.
Etkinleştirildiğinde, OSS pakete eklenen tüm nesnelere benzersiz sürüm kimlikleri atar ve birden fazla sürümü saklar.
Askıya alındığında, OSS yeni nesnelere null sürüm kimliği atar ve silinen veya üzerine yazılan nesneler için sürümleri saklamaz.
Sürümleme hakkında daha fazla bilgi için bkz. Sürümleme.
İstek sözdizimi
PUT /?versioning HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<VersioningConfiguration>
<Status>Enabled</Status>
</VersioningConfiguration>
İstek üstbilgileri
DescribeRegions yalnızca ortak istek üstbilgilerini kullanır. Daha fazla bilgi için bkz. Ortak istek üstbilgileri.
İstek parametreleri
|
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
|
VersioningConfiguration |
Konteyner |
Evet |
Yok |
Paket sürümleme durumu için konteyner. Alt düğümler: Status Üst düğümler: yok |
|
Status |
Dize |
Evet |
Enabled |
Paketin sürümleme durumu. Üst düğümler: VersioningConfiguration Geçerli değerler:
|
Yanıt üstbilgileri
Yanıt yalnızca ortak yanıt üstbilgilerini içerir. Daha fazla bilgi için bkz. Ortak yanıt üstbilgileri.
Örnekler
-
Örnek istek: Sürümlemeyi etkinleştirin
PUT /?versioning HTTP/1.1 Host: bucket-versioning.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 02:20:12 GMT Authorization: OSS qn6q**************:77Dv**************** <?xml version="1.0" encoding="UTF-8"?> <VersioningConfiguration> <Status>Enabled</Status> </VersioningConfiguration>Örnek yanıt
HTTP/1.1 200 OK x-oss-request-id: 5CAC015CB7AEADE01700**** Date: Tue, 09 Apr 2019 02:20:12 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS -
Örnek istek: Sürümlemeyi askıya alın
PUT /?versioning HTTP/1.1 Host: bucket-versioning.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 02:28:18 GMT Authorization: OSS qn6q**************:77Dv**************** <?xml version="1.0" encoding="UTF-8"?> <VersioningConfiguration> <Status>Suspended</Status> </VersioningConfiguration>Örnek yanıt
HTTP/1.1 200 OK x-oss-request-id: 5CAC0342B7AEADE01700**** Date: Tue, 09 Apr 2019 02:28:18 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS
OSS SDK'leri
PutBucketVersioning işlemini aşağıdaki OSS SDK'leri ile çağırın:
ossutil
PutBucketVersioning işlemine karşılık gelen ossutil komutu hakkında bilgi için bkz. put-bucket-versioning.
Hata kodları
|
|
|
|
|
|
|
|
|
|
|
|