1
Rubyアプリケーションで特定の単語を使用してAWS S3からオブジェクトを取得しようとしています。キーの一部として「lesson_id_」を持つファイルが数多くあり、このキーワードを含むすべてのファイルをダウンロードしたいと考えています。しかし、「lesson_id_ *」で検索すると、AWS :: S3 :: Errors :: NoSuchKey No Such Keyと表示されます。AWS S3からRubyアプリケーションで不完全なキーでオブジェクトを取得する方法
このキーワードを含むすべてのファイルを効率的にダウンロードしたいと考えています。完璧な "キー"の代わりに "キーワード"の使い方をフィードバックしてください。
obj = S3_BUCKET.objects['lesson_id_*']
begin
File.open("name", 'wb') do |file|
obj.read do |chunk|
file.write(chunk)
end
end
rescue
end
に見える何かを探しているチェックしたいものは何でも'bucket.objects.with_prefix( 'lesson_id _')'のようなものです...あなたは '*'は必要ありません。文字列接頭辞を指定しています。ワイルドカードはサポートしていません。 –