1

目前,我正在使用 AmazonS3Client 实例使用“密钥”和“存储桶名称”下载 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 的端点设置为云前端分发以提高下载性能吗?

4

1 回答 1

0

如果您有 Cloudfront 发行版,并且已将文件公开,则不需要任何类型的 AWS 客户端库来访问它。您可以使用您选择的文件检索机制来获取文件。

于 2012-09-12T14:16:19.873 回答