私は Amazon S3 サービスの初心者です。Amazon S3 データベースがあり、ディレクトリ (バケット) 構造は次のようになります。
-All bucket
-MyCompany
-MyProduct
-Product_1
- sub1_prod1
- sub1_prod2
...
-Product_2
- sub2_prod1
- sub2_prod2
...
上記のように、MyProduct
バケットの下にはいくつかの製品バケット (例: Product_1
) があり、各製品バケットの下にはいくつかのサブ製品 (例: sub1_prod1
) があります。各サブプロダクトには複数のファイルが含まれています。
Android クライアントに Java コードを実装して、バケット内のすべての製品をクエリしたいのですMyProduct
が、どうすればよいですか? Amazon Android SDKが提供するAmazonS3Clientクラスを使用しています。
PS :
AmazonS3Client
資格情報を使用してオブジェクトを作成できます。
AmazonS3Client s3 = new AmazonS3Client(myCred);
Java コードでファイルを S3 バケットにアップロードする方法は知っていますが、S3 データベースにクエリを実行して Android クライアントで結果を取得する方法がわかりません。つまり、各 sub_product バケットの下にあるすべてのファイル名を取得します。