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
方法で返されたオブジェクトについての詳細を知るためにあなたがまたgetObjectSummaries()
方法で見ることができ、応答
http://docs.aws.amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingJava.html
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(bucketName)
.withPrefix("blabla");
を制限することができます
関連する問題
- 1. クラウドファイル(PHP API)にオブジェクトが存在するかどうかをチェック
- 2. オブジェクトがJSON内に存在するかどうかをチェック
- 3. ループオーバー状態でオブジェクトが存在するかどうかをチェック
- 4. フラスコsqlalchemyオブジェクトがデータベースに存在するかどうかをチェック
- 5. Realmオブジェクトが既に存在するかどうかをチェック
- 6. Firebaseストレージセキュリティルール:別のオブジェクトが存在するかどうかをチェックする/オブジェクトのメタデータをチェックする
- 7. オブジェクトが既にHashSetに存在するかどうかをチェックする方法?
- 8. POSTMANにオブジェクトが存在するかどうかをチェックする方法は?
- 9. Metafieldが存在するかどうかチェックしますか?
- 10. レコードが既に存在するかどうかチェックする
- 11. 要素がリストに存在するかどうかチェックする
- 12. チェックボックスが存在するかどうかチェックする方法PHP
- 13. TabControlにタブが存在するかどうかチェックするC#
- 14. PHPはユーザーが存在するかどうかチェックする
- 15. MVCにレコードが存在するかどうかチェックする
- 16. リストが存在するかどうかをチェックする
- 17. ComboBoxにアイテムが存在するかどうかをチェックする
- 18. ngIf変数が存在するかどうかチェックする
- 19. URLがクライアントサイドコードに存在するかどうかをチェックする
- 20. ファイルが別のサーバーに存在するかどうかをチェック
- 21. 前のアクティビティが存在するかどうかをチェック
- 22. MuleSoft DataWeaveチェックXMLのFILDが存在するかどうかを
- 23. 他のウェブサイトにファイルが存在するかどうかをチェック
- 24. 関数が存在するかどうかのチェックColdfusion
- 25. jsonbのインデックスがRailsに存在するかどうかをチェック
- 26. QSettingsで値のレジストリが存在するかどうかをチェック
- 27. 値が存在するかどうかの実行チェック
- 28. プロパティがカスタムクラスのリストに存在するかどうかをチェック
- 29. データベースが存在するかどうかのEF postgreチェック
- 30. ルールがすでに存在するかどうかをチェック