gpt4 book ai didi

ios - 通过 CloudFront (Amazon) 下载图像

转载 作者:行者123 更新时间:2023-12-01 18:23:48 25 4
gpt4 key购买 nike

我有一个需要从 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 and CloudFront - accessing images



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

谢谢。

最佳答案

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

  • 从云端,检查分发设置(在 i 图标下)并记下域名:
    我有一个: d3foqimq5fy14v.cloudfront.net 这是给我的 S3 存储桶标题为 panchroma2013
  • 在 S3 中,打开图像的属性 Pane 并复制链接 URL
    我有一个:https://s3.amazonaws.com/panchroma2013/template/panchroma-website-design.png
  • 在那里,仔细检查文件权限 .您可能需要添加受让人:所有人,是的,打开/下载
  • 云端网址 这张图片是我的云端域名+桶名后的S3 url , IE:

    http://d3foqimq5fy14v.cloudfront.net/template/panchroma-website-design.png

  • 希望这对你有用!

    关于ios - 通过 CloudFront (Amazon) 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15462516/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com