問題の説明
PutBucketLifecycleリクエストのXMLリクエストボディで、Rule/Transition
ノードのStorageClass
パラメーターの値が無効です。
原因
Amazon Simple Storage Service (Amazon S3) と互換性のあるPutBucketLifecycleリクエストを開始しましたが、XMLリクエスト本文のRule/Transition
ノードのStorageClass
パラメーターの値が無効です。 この場合、リクエストエラーが発生します。
例
次のサンプルコードでは、PutBucketLifecycleリクエストはAmazon S3と互換性があり、Rule/Transition
ノードのStorageClass
パラメーターの値は不明です。 この値は無効です。
PUT /? ライフサイクルHTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
コンテンツ-長さ: 336
日付: 5月6日月曜日2019 15:23:20 GMT
承認: AWS Wnjl3fg9fdv8fg4b ****:Phuu8bBhS8dsff2a ****
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
<Rule>
<ID> ルール </ID>
......
<Transition>
<日> 180</日>
<StorageClass> 不明 </StorageClass>
</Transition>
</Rule>
</LifecycleConfiguration>
ソリューション
Rule/Transition
ノードのStorageClass
パラメーターの値が有効であることを確認します。StorageClassパラメーターは、オブジェクトの変換先のストレージクラスを指定します。 有効な値:
IA
アーカイブ
ColdArchive
DeepColdArchive
Amazon S3と互換性のあるSDKを使用してリクエストを開始します。
Object Storage Service (OSS) コンソールでライフサイクルルールを設定し、リクエスト本文を自動的に作成します。