3

バケットにファイルをアップロードし、同じバケットにすでに1000個のファイルがあるとします。ここで、ファイル名がバケット内にあるかどうかに関係なく、ファイル名を検索したいと思います。ヘルプをいただければ幸いです。そのようなドキュメントを見つけることができなかったので。誰かがこれを試した場合は、コメントを投稿してください:)

4

1 に答える 1

2

S3 API には検索機能がありません。ファイルの正確な名前がわかっている場合は、S3 バケット内のそのオブジェクトに HEAD リクエストを発行でき (boto lookup() メソッドがこれを行います)、サーバーから 200 レスポンスが返された場合、ファイルがそこにあることがわかります。 . 404 が表示された場合は、そこにはありません。

探しているファイルの正確な名前がわからない場合、実際にできることは、探しているファイルが見つかるまでバケットの内容を一覧表示することだけです。これは非常に非効率的です。定期的にこれを行う必要がある場合は、効率的に検索できる別のデータベースにファイル名を保存することをお勧めします。

于 2012-10-25T21:01:55.007 に答える