KB以上のオブジェクトは、実際のサイズに基づいて課金されます。この要素をtrueに設定すると、ストレージ料金が増加する可能性があります。KB未満のオブジェクトのストレージクラスは変更されません。TransitionまたはNoncurrentVersionTransitionフィルターContainer任意N/Aオブジェクトのフィルタリングに使用されるNot要素を格納するコンテナー。この要素は空のままにするか、1つのNotノードのみを指定できます。ルール子ノード:ないContainer任意N/Aライフサイクルルールが適用されないオブジェクトと一致する条件。Filter要素の値を指定する場合は、Notノードを1つだけ指定する必要があります。/ライフサイクルルールが適用されないオブジェクトの名前のプレフィックス。この要素を空のままにすることはできません。RuleノードでPrefix要素の値を指定する場合、Notノードで指定されているPrefix要素の値の前に、Ruleノードで指定されているPrefix要素の値を指定する必要があります。Ruleノードで指定されているPrefix要素の値がdirの場合、Notノードで指定されているPrefix要素の値にはdirのプレフィックスを付ける必要があります。dir1およびdir2。Notノードでタグが指定されていない場合、Notノードで指定されているPrefix要素の値は、Ruleノードで指定されているPrefix要素の値と異なる必要があります。なしタグContainer任意N/Aライフサイクルルールが適用されないオブジェクトのタグ。1つのタグのみを指定するか、この要素を空のままにします。レスポンスヘッダーこのリクエストには、共通のレスポンスヘッダーのみが含まれます。詳細については、「共通HTTPヘッダー」をご参照ください。最終変更時刻に基づいてライフサイクルルールを設定し、オブジェクトのストレージクラスのみを変換します次のコードは、バケット内のログプレフィックスを名前に含むオブジェクトのストレージクラスのみを、オブジェクトが最後に変更されてから30日後にIAに変更するようにライフサイクルルールを設定する方法の例を示しています。最終変更時刻に基づいてライフサイクルルールを設定し、オブジェクトのみを削除する次のコードは、オブジェクトが最後に変更されてから90日後にバケット内のログプレフィックスを名前に含むオブジェクトのみを削除するようにライフサイクルルールを設定する方法の例を示しています。最終変更時刻に基づいてライフサイクルルールを設定し、オブジェクトのストレージクラスを変換し、オブジェクトを削除します次のコードでは、バケット内のログプレフィックスを名前に含むオブジェクトのストレージクラスを、オブジェクトが最後に変更されてから30日後にIAに変更し、IAオブジェクトのストレージクラスを60日後にアーカイブに変更し、3,600日後にアーカイブオブジェクトを削除するようにライフサイクルルールを設定する方法の例を示します。前回変更した時刻に基づいてライフサイクルルールを設定し、以前のバージョンのオブジェクトを削除し、削除マーカーを削除します次のコードでは、以前のバージョンになってから5日後に以前のバージョンのオブジェクトを削除し、削除マーカーを削除するようにライフサイクルルールを設定する方法の例を示します。最終変更時刻に基づいてライフサイクルルールを設定し、オブジェクトのストレージクラスを変換し、オブジェクトを削除します。名前が特定のプレフィックスを含むオブジェクトまたは特定のタグを持つオブジェクトを除外します次のコードは、最終変更時刻に基づいてライフサイクルルールを設定する方法の例を示しています。ライフサイクルルールは、バケット内の次の条件を満たすオブジェクトのストレージクラスを、オブジェクトが最後に変更されてから30日後にアーカイブに変更し、100日後にオブジェクトを削除するために使用されます。フィルターノードのNot要素は、ログプレフィックス、key1キー、およびvalue1値を指定するために使用されます。最終アクセス時間に基づいてライフサイクルルールを設定し、オブジェクトのストレージクラスを変換します次のコードは、オブジェクトが最後にアクセスされてから30日後に、ログプレフィックスを含む名前のオブジェクトをIAに変更するライフサイクルルールを設定する方法の例を示しています。次のコードでは、オブジェクトに再度アクセスしたときに、オブジェクトのストレージクラスをStandardに変更する方法の例も示しています。最後に変更された部品の削除時刻に基づいてライフサイクルルールを設定する次のコードは、30日より前のバケットで生成されたパーツを削除するための最終変更時刻に基づいてライフサイクルルールを設定する方法の例を示しています。サブディレクトリ内のオブジェクトを削除するようにライフサイクルルールを設定する例を示します。サブディレクトリ内のオブジェクトが2つの削除ルールと同時に一致することが検出されます。エラーが報告されます。SDKを使用して、PutBucketLifecycle操作を呼び出すことができます。参考資料ライフサイクルルールの詳細については、「概要」をご参照ください。エラーコードエラーコードHTTPステータスコード説明InvalidArgument400考えられる原因:Standardバケット内のオブジェクトのストレージクラスは、StandardからIAまたはArchiveに変更できます。標準バケットのライフサイクルルールを設定して、バケット内のオブジェクトのストレージクラスをさまざまな時点でIAおよびアーカイブに変更できます。オブジェクトのストレージクラスがアーカイブに変更される指定された時点は、オブジェクトのストレージクラスがIAに変更される指定された時点よりも後でなければなりません。オブジェクトが期限切れになってから削除されるまでの期間は、オブジェクトが期限切れになってからオブジェクトのストレージクラスがIAまたはArchiveに変更されるまでの期間よりも長くする必要があります。AccessDenied403PutBucketLifecycle操作を実行する権限がありません。oss:PutBucketLifecycle権限を持つユーザーのみがライフサイクルルールを設定できます。MalforedXML400MalformedXMLエラーコードは、ライフサイクルルールのXML検証時に返されます。バケット内のオブジェクトの最終アクセス時刻に基づいてバケットのライフサイクルルールを設定し、バケットのアクセス追跡を有効にしない場合、このエラーが発生します。ありがとうございます。フィードバックを受け取りました。