Bir Ruby uygulamasında belirli bir sözcükle AWS S3'ten nesne almaya çalışıyorum. Anahtarın bir parçası olarak "lesson_id_" olan birçok dosya var ve bu anahtar kelime de dahil olmak üzere tüm dosyaları indirmeyi çok isterim. Ama eğer 'lesson_id_ *' ile arama yaparsam, AWS :: S3 :: Hatalar :: NoSuchKey No Key.Ruby uygulamasıyla tamamlanmamış anahtarla AWS S3'ten nesneler nasıl alınır
Bu anahtar sözcük de dahil olmak üzere tüm dosyaları verimli bir şekilde indirmek istiyorum. Lütfen mükemmel "anahtar" yerine "anahtar kelimeler" in nasıl kullanılacağına dair geri bildirim verin.
obj = S3_BUCKET.objects['lesson_id_*']
begin
File.open("name", 'wb') do |file|
obj.read do |chunk|
file.write(chunk)
end
end
rescue
end
görünüyor şey arıyor kontrol etmek gibi her türlü '' bucket.objects.with_prefix ('lesson_id _') 'gibi ...' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' –