問題タブ [storage-class-specifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - aws バケットに保存されているオブジェクトのストレージ クラスを取得する方法
Glacier に保存されているデータを標準ストレージに復元しようとしています。そのためには、オブジェクトのストレージ クラスを確認する必要があります。Glacier の場合は、復元する必要があります。ストレージ クラスを取得する aws cli 関数はありますか? aws S3バケットに保存されたオブジェクト?
amazon-web-services - 一定期間使用されなかった S3 オブジェクトを完全に削除するための簡単な設定はありますか?
一定期間使用されていない S3 オブジェクトを削除したいと考えています。
具体的には、次の 2 つのルールが必要です。
- 一定期間使用されなくなった後 (6 か月間) 氷河に移動します。
- 氷河に2週間滞在した後、それらを削除します
オブジェクトはバージョン管理されたバケットにあります。また、90 日より前に削除された Glacier オブジェクトには削除料金がかかることも知っていますが、それは問題ではありません。
これで、 を介して目的 1 を簡単に達成できますIntelligent-Tiering Archive configuration
。
ただし、オブジェクト 2 を達成できるかどうかはわかりません。ライフサイクル ルールを見ると、オブジェクトのすべてのバージョン (現在および過去) を削除することを指定する方法が見つかりません。 Glacier (アーカイブ) に 2 週間滞在しました。
この問題のモデル化について私が考えることができる唯一の方法は次のとおりです。
- 半年後にアーカイブ、2週間後にディープアーカイブに移行する「Intelligent-Tiering Archive構成」を作成
- ディープ アーカイブ内のオブジェクトのすべてのバージョンを期限切れにして削除するラムダを作成します。
これには 2 つの欠点があります。
- 実質的に未使用であっても、ディープ アーカイブ ストレージの料金を支払います (大したことではありません)。
- ラムダを書く必要があります
もっと簡単な解決策はありますか?