1

我有一个需要从 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 存储桶的名称,路径是图像的名称 (64758_244.jpg)。

如何通过 CloudFront 访问此图像?

我发现

iOS AWS SDK 和 CloudFront - 访问图像

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

谢谢。

4

1 回答 1

4

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

希望这对你有用!

于 2013-03-18T16:15:34.737 回答