https://techblog.ap-com.co.jp/entry/2020/06/16/123020
https://www.alibabacloud.com/help/ja/oss/user-guide/lifecycle-4/?spm=a2c63.p38356.0.0.1dfd3a4aEeq6Yb
設定内容:
The objects are deleted 1 days after the last modified time of the objects.
Parts are deleted 1 days after they are generated.
-- 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 lifecycle --method get oss://backet123
cat <<-'EOF' > lifecycle.txt
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
<Rule>
<Prefix></Prefix>
<Status>Enabled</Status>
<Expiration>
<Days>1</Days>
</Expiration>
<AbortMultipartUpload>
<Days>1</Days>
</AbortMultipartUpload>
</Rule>
</LifecycleConfiguration>
EOF
cat lifecycle.txt
aliyun oss lifecycle --method put oss://backet123 lifecycle.txt
-- 3. 動作確認
echo test11 > test11
aliyun oss cp test11 oss://backet123/test11
ファイルの一覧
aliyun oss ls oss://backet123
aliyun oss ls oss://backet123 -s
※ A lifecycle rule takes effect 48 hours after it is configured or modified.
設定してから2日程度は待つ必要がある模様
約 44時間後 ファイルは消えていた
-- 4. バケットの削除
※最初にバケットを空にする必要がある
aliyun oss rm oss://backet123 --recursive --force
aliyun oss ls oss://backet123 -s
aliyun oss rm oss://backet123 --bucket --force
aliyun oss ls -s