目前,我正在使用AmazonS3Client实例使用“key”和“bucket name”下载S3对象。
object = s3Client.getObject(new GetObjectRequest(BucketDetails.getBucketDetails(), iconPath));
file = new File(destinationPath);
reader = new BufferedInputStream( object.getObjectContent());
writer = new BufferedOutputStream(new FileOutputStream(file));
int read = -1;
while ( ( read = reader.read() ) != -1 )
{
writer.write(read);
}
writer.flush();
writer.close();
reader.close();
默认情况下,这指向默认的S3终点。
我为S3访问创建了一个云端分发。
我可以将AmazonS3Client的端点设置为云端分发以提高下载性能吗?
答案 0 :(得分:0)
如果您拥有Cloudfront分发版,并且已将文件公开,则不需要任何类型的AWS客户端库来访问它。您可以使用您选择的文件检索机制来获取文件。