在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. Websphere MQ检查对象是否存在
- 2. 检查此对象是否存在
- 3. 检查对象是否存在
- 4. 检查D-Bus对象是否存在
- 5. Django - 检查对象是否存在
- 6. 如何确定对象是否存在AWS S3 Node.JS sdk
- 7. AWS Java SDK:检查S3存储桶中是否存在具有特定版本的对象
- 8. 遍历JSON对象,并检查是否特定对象存在
- 9. 检查对象树中是否存在对象
- 10. Mongoengine检查对象是否存在,但没有获取对象
- 11. 检查JavaScript对象中是否存在子对象
- 12. 听对象AWS S3(AWS SDK)
- 13. 使用浏览器JavaScript SDK检查文件是否存在于AWS S3上?
- 14. 检查s3存储桶中是否存在单个对象?
- 15. 检查会话存储中是否存在JSON对象javascript
- 16. Laravel json列查询检查对象是否存在
- 17. 检查鼠标是否在对象上
- 18. jQuery检查值是否在对象中
- 19. 检查对象是否在路径中
- 20. 猫鼬,检查是否在对象
- 21. 如何检查在JavaScript中的对象中是否存在值
- 22. 在调用Activator.GetObject后检查对象是否存在
- 23. Rails在显示之前检查对象是否存在
- 24. 检查是否行对象在表中存在冬眠
- 25. AngularFire2 - 在更新之前检查对象是否存在
- 26. RethinkDB:检查是否在数组对象存在并更换
- 27. 检查是否存在相对URI
- 28. 检查文件是否使用AWS-SDK宝石
- 29. aws php sdk,如何检查状态是否为
- 30. 如何检查AWS SDK是否提供凭据?