我正在AWS移动Hub中创建一个Android应用程序,我想知道当用户登陆我的应用程序时,可能只为该用户创建S3存储桶甚至S3存储桶中的文件夹帐号?
答案 0 :(得分:1)
是的,您可以使用PutObjectRequest(bucketName,keyName,file)来实现您的用例。
创建S3文件夹
使用AWS S3 Java SDK,只需在键名末尾添加“/”,它将创建空文件夹。
var folderKey = key + "/"; //end the key name with "/"
示例代码:
final InputStream im = new InputStream() {
@Override
public int read() throws IOException {
return -1;
}
};
final ObjectMetadata om = new ObjectMetadata();
om.setContentLength(0L);
PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, im, om);
s3.putObject(putObjectRequest);