通过CloudFront(亚马逊)下载图像

时间:2013-03-17 15:28:25

标签: ios objective-c amazon-s3 amazon-cloudfront

我有一个应用需要从S3下载一些图像。我尝试设置一个新的CloudFront发行版,将原点指向我的S3存储桶,并想知道这将如何改变我在我的应用中访问图像的方式。我的应用程序只是向S3请求图像:

    S3GetObjectRequest *getObjectRequest = [[S3GetObjectRequest alloc] initWithKey:path withBucket:PICTURE_BUCKET];

    S3GetObjectResponse *getObjectResponse = [self.s3 getObject:getObjectRequest];

    UIImage *img = [[UIImage alloc]initWithData:getObjectResponse.body];

此处,PICTURE_BUCKET是我的S3存储桶的名称,path是图像的名称(64758_244.jpg)。

如何通过CloudFront访问此图片?

我发现了

  

iOS AWS SDK and CloudFront - accessing images

但我是亚马逊移动服务开发的新手,我不知道该怎么做。

感谢。

1 个答案:

答案 0 :(得分:4)

如果您的问题只是如何找到访问Cloudfront图像的URL,这是一种方法。

希望这对您有所帮助!