{Alibaba OSS} バージョニング



https://techblog.ap-com.co.jp/entry/2020/06/16/123020

https://www.alibabacloud.com/help/en/oss/developer-reference/bucket-versioning

 


-- 1. バケットの作成

 

aliyun oss mb oss://backet123 \
--storage-class Standard \
--redundancy-type LRS \
--acl private

 

aliyun oss ls 
aliyun oss ls -s

aliyun oss stat oss://backet123

 

 

-- 2. バージョニング設定

aliyun oss bucket-versioning --method get oss://backet123


aliyun oss bucket-versioning --method put oss://backet123 enabled

 

 

-- 3. 動作確認


: > file21.txt
echo 1 >> file21.txt


aliyun oss cp file21.txt oss://backet123/file21.txt 
aliyun oss cat oss://backet123/file21.txt 

aliyun oss ls oss://backet123 
aliyun oss ls oss://backet123 -s 

aliyun oss ls oss://backet123 --all-versions


ファイル更新

echo 2 >> file21.txt

aliyun oss cp file21.txt oss://backet123/file21.txt --force
aliyun oss cat oss://backet123/file21.txt 

aliyun oss ls oss://backet123 
aliyun oss ls oss://backet123 -s 

aliyun oss ls oss://backet123 --all-versions

ファイル削除

aliyun oss rm oss://backet123/file21.txt 

aliyun oss ls oss://backet123 
aliyun oss ls oss://backet123 -s 

aliyun oss ls oss://backet123 --all-versions


削除マーカーの削除

aliyun oss rm oss://backet123/file21.txt --version-id 1111111111111111111111111111111111111111111111111111111111111111

aliyun oss ls oss://backet123 
aliyun oss ls oss://backet123 -s 

aliyun oss ls oss://backet123 --all-versions

 


-- 4. バケットの削除
※最初にバケットを空にする必要がある

aliyun oss rm oss://backet123 --recursive --force  --all-versions


aliyun oss ls oss://backet123  --all-versions


aliyun oss rm oss://backet123 --bucket --force 

aliyun oss ls -s