【发布时间】:2019-08-27 13:29:23
【问题描述】:
我可以通过 cloudfront cdn 获得此资源 https://d2t70e97bm7kcz.cloudfront.net/app_pfsandbox01/staticapi/MenuTree.json
S3 存储桶是公共的,文件路径是 https://s3.amazonaws.com/appsres/app_pfsandbox01/staticapi/MenuTree.json
S3 存储桶具有以下 CORS 设置
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
我希望此存储桶中的资源可用于具有不同域的多个不同应用 (PWA),而无需为每个应用/域设置特定的 CDN。 我需要知道如何验证此资源是否将从任何域下的任何应用程序中获取?
谢谢
【问题讨论】:
-
最简单的方法就是尝试一下,尝试从不同域的JavaScript访问数据
标签: reactjs amazon-s3 cors progressive-web-apps amazon-cloudfront