我正在使用适用于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类队列并暂停恢复功能。
任何想法?
谢谢
答案 0 :(得分:0)
我是AWS SDK for iOS的维护者之一。 S3TransferManager旨在与Amazon S3一起使用,而非Amazon CloudFront,因此尚未经过测试或验证可用于此服务。
我们会调查将此功能添加到以后的版本中。抱歉给您带来不便。