gpt4 book ai didi

ios - CloudFront 和 S3 的端点问题

转载 作者:行者123 更新时间:2023-11-28 19:13:07 25 4
gpt4 key购买 nike

我正在使用 S3 创建一个 iOS 应用程序,目前没有分发 (CloudFront) 作为测试,然后再透露创建一个完整的 promise 应用程序。在 S3 管理控制台中,我在我居住的新加坡创建了存储桶,因此此演示并不真正需要 CloudFront。我必须像这样设置一个端点:

[s3Client setEndpoint: [AmazonEndpoints s3Endpoint: AP_SOUTHEAST_1]];

哪个指向新加坡,端点是存储桶需要将数据发送到正确的地方吗? (用户在哪里)

所以现在我有两个问题

  • 如果我使用 CloudFront,是否需要设置端点?我什至如何在 iOS 中使用 CloudFront,生成一个签名 URL 然后呢?

  • 如果用户在随机国家/地区使用该应用程序,假设我需要设置什么端点(使用 CloudFront),我会将其设置为什么?我是否可以通过区域设置找到他们当前所在的国家/地区并找到它最接近哪个端点?

谢谢!

最佳答案

CloudFront 中的一组文件称为“分发”。当您设置分发时,您指定一个或多个“来源”,这是/是您为用户提供的文件的规范来源。

在您的情况下,创建一个新分配并将 S3 存储桶指定为源。然后在您的应用程序中,您将引用它作为:http://xxxxxxx.cloudfront.net/hello.png 而不是 http://mybucket.s3.amazonaws.com/hello .png。当有人第一次请求并缓存它时,Cloudfront 会自动从 S3 存储桶中获取 hello.png

CloudFront 通过根据网络延迟进行路由来自动(并且近乎即时地)检测哪个边缘位置最接近用户。您不必自己进行任何这些计算。

我建议您 read the caveats that I've listed here尽管在您的应用程序中使用 CloudFront 之前。

关于ios - CloudFront 和 S3 的端点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930889/

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