ablog

不器用で落着きのない技術者のメモ

Trusted Advisor の「S3 の不完全なマルチパートアップロードの中止設定」

なお、マルチパートアップロードは7日以上掛かるものに関してライフサイクルルールを設定することが推奨されており、Trusted Advisorでも検知されます。以下のブログもご参考ください。
dev.classmethod.jp

[小ネタ] Amazon S3 マルチパートアップロードの状況をサクッとコマンドで確認したい | DevelopersIO

[AWS マネジメントコンソール]-[Trusted Advisor]-[コスト最適化] にアクセスして確認すると、以下が推奨されている。

S3 の不完全なマルチパートアップロードの中止設定

各 S3 バケットに、7 日間が経過しても未完了のままとなっているマルチパートアップロードを中止するライフサイクルルールが設定されていることを確認してください。これらの不完全なアップロードを中止したり、関連付けられたストレージを削除したりするためにライフサイクルルールを使用することが推奨されています。

アラート基準
黄色: ライフサイクル設定バケットには、7 日間が経過しても未完了のままとなっているすべてのマルチパートアップロードを中止するライフサイクルルールが含まれていません。

推奨されるアクション
不完全なマルチパートアップロードをすべてクリーンアップするライフサイクルルールが設定されていないバケットのライフサイクル設定を確認してください。24 時間が経過しても完了していないアップロードは、完了される可能性が低いです。こちらをクリックして、ライフサイクルルールを作成する手順に従ってください。これをバケット内のすべてのオブジェクトに適用することをお勧めします。バケット内の選択したオブジェクトに他のライフサイクルアクションを適用する必要がある場合は、異なるフィルターを持つ複数のルールを設定できます。詳細については、ストレージレンズダッシュボードを確認するか、または ListMultipartUpload API を呼び出してください。

アップロード処理自体には期限はない。

オブジェクトのアップロードの一時停止と再開 – オブジェクトの複数のパートを徐々にアップロードできます。マルチパートアップロードを開始した後は終了期限がありません。マルチパートアップロードは明示的に完了または停止する必要があります。

Amazon S3 でのマルチパートアップロードを使用したオブジェクトのアップロードとコピー - Amazon Simple Storage Service