我正在进行 OTA 更新,我的要求是我需要一个域链接,物联网设备将从该域链接获取更新文件(将存储在 s3 中),如何通过域链接链接 s3 存储桶(由于物联网设备限制,无法直接使用 s3 存储桶链接)?
如果您需要自定义域来提供 S3 存储桶中的文件,您可以将 Amazon CloudFront 与 Amazon Route 53 结合使用来实现此目的。这是一个逐步过程:
创建 S3 存储桶:
创建 CloudFront 分配:
d12345abcdwq.cloudfront.net
)。设置 SSL:
配置路线 53:
使用自定义域访问文件:
updates.mydomain.com
,并且您的 S3 存储桶中有一个名为 update.bin
的文件,您可以通过 https://updates.mydomain.com/update.bin
访问它。限制直接 S3 存储桶访问(可选):
aws:Referer
条件或仅允许 CloudFront 源访问身份访问 S3 存储桶来实现。