Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用AWS iOS SDK从cloudfront发行版获取文件_Iphone_Amazon Web Services_Amazon S3_Amazon Cloudfront - Fatal编程技术网

Iphone 使用AWS iOS SDK从cloudfront发行版获取文件

Iphone 使用AWS iOS SDK从cloudfront发行版获取文件,iphone,amazon-web-services,amazon-s3,amazon-cloudfront,Iphone,Amazon Web Services,Amazon S3,Amazon Cloudfront,我正在使用最新的iOS SDK for AWS,使用TransferManager类从S3获取文件可以很好地工作 S3GetObjectRequest *request = [[S3GetObjectRequest alloc] initWithKey:@"test.png" withBucket:@"my_bucket_name"]; S3TransferOperation * op = [self.tm download:request]; 然后,我想添加Cloudfront以获得更好的

我正在使用最新的iOS SDK for AWS,使用TransferManager类从S3获取文件可以很好地工作

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

S3TransferOperation * op = [self.tm download:request];
然后,我想添加Cloudfront以获得更好的边缘服务,但将Cloudfront分发设置为S3存储桶是行不通的

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

S3TransferOperation * op = [self.tm download:request];
在这个问题上,这是一个公认的答案

我知道我可以直接获取cloudfront文件,但我想利用AWS SDK传输管理器类队列和暂停恢复功能

有什么想法吗


谢谢

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


我们将研究在以后的版本中添加此功能。很抱歉给您带来不便。

谢谢,很遗憾,我希望它能尽快添加,因为我现在必须添加一整层代码,与另一个AWS服务做完全相同的事情。如果在iOS SDK中添加对cloudfront的支持,那就太好了@Bob现在是否支持TransferManager上的云前端???@AnilSivadas不幸的是没有。您可能希望在GitHub repo上打开一个问题,请求此功能。