我使用AWS s3來存儲每小時幾千個文件,它的工作方式就像一個魅力。我很好奇看看是否可以根據時間或日期或我對這些對象的任何元數據進行過濾。我能夠運行一個節點進程來獲取對象列表並在日期和時間內播放,而不是元數據。有沒有其他方式做到這一點或更好的選擇?AWS S3 API - 通過元數據搜索
2
A
回答
1
不,您不能使用S3 API過濾元數據。
要做你在問什麼,你需要在存儲桶上列出對象(GET Bucket)以獲得所有密鑰,然後分別索要每個密鑰的元數據(HEAD Object)。然後在你自己的代碼中,你可以過濾出不匹配的對象。
很顯然,如果您擁有超過幾千個對象,這將會非常緩慢地運行。你需要根據前綴過濾掉一個可管理的數字,或者自己保留一個索引(彈性搜索,也許?)。在對象鍵中編碼一些元數據是很常見的,這樣你就可以按照前綴進行過濾。
+0
謝謝,我可以嘗試向對象添加前綴。 – Arun
相關問題
- 1. 通過元數據的WordPress搜索
- 2. 如何構建S3上傳器並通過aws-sdk檢索S3數據
- 3. Api搜索組通過RT
- 4. AWS S3 Java API
- 5. Heroku上的Amazon S3 AWS + Texticle搜索
- 6. Youtube數據API:搜索視頻,通過syndicate = true過濾
- 7. AWS S3 API - 對象不包含元數據
- 8. jqGrid搜索/過濾器數據api
- 9. 通過數據搜索多維數組
- 10. AWS Marketplace通過API
- 11. AWS數據庫備份RDS到S3通過Crontab(Cron Job)
- 12. 通過Web Api和ASP.NET Core在數據庫中搜索項目
- 13. 當通過外部API搜索時顯示數據
- 14. 試圖通過PHP搜索數據庫
- 15. 通過數據庫搜索失敗
- 16. 通過視圖搜索數據庫
- 17. 通過用戶名搜索數據庫
- 18. AngularJS通過嵌套數據搜索
- 19. 通過mySQL數據庫創建搜索
- 20. SQL Server 2000:通過數據庫搜索
- 21. 優化通過Rails數據庫搜索
- 22. 通過php搜索XML數據
- 23. 通過核心數據搜索
- 24. 根據元數據在S3存儲區中搜索和移動文件
- 25. 使用AWS Lambda從AWS S3訪問元數據
- 26. 使用Spark通過REST API訪問AWS S3上的文件
- 27. 上傳到S3存儲通過API網關AWS服務代理
- 28. AWS S3:通過API /腳本啓用加密
- 29. 通過元數據搜索mp4視頻的Android應用程序
- 30. 通過SharePoint進行SQL元數據搜索
可能的重複http://stackoverflow.com/questions/4979218/how-do-you-search-an-amazon-s3-bucket – mickzer
您使用的是哪種AWS SDK? –
來自AWS – Arun