使用AWS iOS SDK从云端分发中获取文件

时间:2013-11-27 10:20:37

标签: iphone amazon-web-services amazon-s3 amazon-cloudfront

我正在使用适用于AWS的最新iOS SDK,使用TransferManager类

可以从S3中获取文件。
S3GetObjectRequest *request = [[S3GetObjectRequest alloc] initWithKey:@"test.png" withBucket:@"my_bucket_name"];

S3TransferOperation * op = [self.tm download:request];

然后我想添加Cloudfront以获得更好的边缘服务,但是将云端分发设置为S3存储桶不起作用..

S3GetObjectRequest *request = [[S3GetObjectRequest alloc] initWithKey:@"test.png" withBucket:@"dcn1i2k31v14q.cloudfront.net"];

S3TransferOperation * op = [self.tm download:request];

在这个SO问题中,这是一个公认的答案

iOS AWS SDK and CloudFront - accessing images

我知道我可以直接获取cloudfront文件,但我想利用AWS SDK Transfer Manager类队列并暂停恢复功能。

任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

我是AWS SDK for iOS的维护者之一。 S3TransferManager旨在与Amazon S3一起使用,而非Amazon CloudFront,因此尚未经过测试或验证可用于此服务。

我们会调查将此功能添加到以后的版本中。抱歉给您带来不便。