在AmazonS3Client
中有一個方法doesObjectExist(String bucketName, String objectName)
。如果您正在爲加密對象調用該方法,則此方法會引發com.amazonaws.services.s3.model.AmazonS3Exception: Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request;
。任何其他方式來檢查對象是否存在,而不知道保存時使用的加密密鑰?我不想在沒有加密密鑰的情況下訪問對象,我只想知道是否存在名爲'blabla'的對象,所以我可以向想要上傳名爲'blabla'的對象的客戶端提示錯誤消息, 。AWS SDK檢查對象是否存在
0
A
回答
2
您可以列出存儲桶中的所有元素,並檢查您的對象是否存在。即使有withPrefix
方法你可以更好的限制響應
http://docs.aws.amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingJava.html
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(bucketName)
.withPrefix("blabla");
你也可以看看getObjectSummaries()
方法更多地瞭解返回的對象
相關問題
- 1. 如何確定對象是否存在AWS S3 Node.JS sdk
- 2. 檢查數組對象是否存在
- 3. 檢查D-Bus對象是否存在
- 4. 如何檢查對象是否存在?
- 5. Django - 檢查對象是否存在
- 6. 檢查JSON對象是否存在(Postman)
- 7. 檢查JS對象是否存在
- 8. 檢查VBScript中是否存在對象
- 9. 檢查QuerySet中是否存在對象
- 10. 檢查此對象是否存在
- 11. 檢查對象中是否存在值
- 12. Websphere MQ檢查對象是否存在
- 13. 檢查對象是否存在
- 14. AWS Java SDK:檢查S3存儲桶中是否存在具有特定版本的對象
- 15. 如何檢查對象列表中是否存在對象?
- 16. 檢查對象樹中是否存在對象
- 17. 遍歷JSON對象,並檢查是否特定對象存在
- 18. Mongoengine檢查對象是否存在,但沒有獲取對象
- 19. 檢查JavaScript對象中是否存在子對象
- 20. 聽對象AWS S3(AWS SDK)
- 21. Java:在寫入對象文件之前檢查對象是否存在對象
- 22. 使用瀏覽器JavaScript SDK檢查文件是否存在於AWS S3上?
- 23. 檢查s3存儲桶中是否存在單個對象?
- 24. 檢查會話存儲中是否存在JSON對象javascript
- 25. Laravel json列查詢檢查對象是否存在
- 26. 檢查鼠標是否在對象上
- 27. 檢查對象是否在路徑中
- 28. jQuery檢查值是否在對象中
- 29. 貓鼬,檢查是否在對象
- 30. Django:檢查對象是否存在但不是對象的當前實例