問題タブ [amazon-s3-select]
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 S3 削除
多くの URL のスクリーンショットを取得し、パブリック S3 バケットに保存するサービスを作成しています。ストレージ コストのため、前述のバケットを定期的に消去し、過去 X 日間アクセスされていないすべてのスクリーンショットを削除
したいと思います。
「アクセスされた」とは、GET リクエストを介してダウンロードまたは取得されたことを意味します。
ドキュメントを調べたところ、S3 オブジェクトの有効期限ポリシーを定義する多くの方法が見つかりましたが、外部からアクセスされたファイルを既読として「マーク」する方法が見つかりませんでした。
コードなしで定期的なパージを定義する方法はありますか (AWS ルール/サービスのみ)? API はそれを許可しますか、それとも外部の回避策の実装を開始する必要がありますか?
amazon-s3 - s3-select 式を組み込んだ署名付き s3 URL を生成できますか?
大規模なデータセットを s3 に保存しており、データセットから選択した列をダウンロードするクライアントに配布する署名付き URL を作成したいと考えています。(Java) SDK は、これを行うための事前にパッケージ化された方法を提供していないようです。
Amazon は、署名付き URL で s3 select を使用することについて明確な声明を出していますか? グーグルまたはドキュメントを閲覧しても何も見つかりませんでした。
慌てて、s3 selectの XML リクエスト本文 ( https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html ) を使用して、sdk によって生成された署名付き URL にリクエストを送信しましたが、 SignatureDoesNotMatch エラー応答を返します。コンテンツとコンテンツ タイプを変更しているため、認証パラメータを変更する必要があるかもしれません。私はここで野生のガチョウを追いかけていますか、それともこのようなことがうまくいくでしょうか?
もっと簡単な方法はありますか?それとも完全にサポートされていませんか?