Php 使用预先指定的URL限制对S3上静态站点的访问?

Php 使用预先指定的URL限制对S3上静态站点的访问?,php,amazon-web-services,amazon-s3,Php,Amazon Web Services,Amazon S3,我们有一个网站,上面有iframed静态网站。基本上,这些“站点”都是基于HTML的杂志出版物,我们只是将它们拼成一个页面,供经过身份验证的用户使用。这不是一个理想的情况,被认为是暂时的 我们试图做的是使用S3为各种不同的应用程序托管这些出版物 原因 现在,为索引页面获取一个预先签名的url是完全可能的,而且非常容易,但是当然,所有链接的图像、样式和js都无法加载。我想知道的是,是否有一种方法可以嵌入这些“站点”,而无需在aws中为我们的每个成员创建用户,也无需重新编写HTML以使用附加资源的预

我们有一个网站,上面有iframed静态网站。基本上,这些“站点”都是基于HTML的杂志出版物,我们只是将它们拼成一个页面,供经过身份验证的用户使用。这不是一个理想的情况,被认为是暂时的

我们试图做的是使用S3为各种不同的应用程序托管这些出版物 原因

现在,为索引页面获取一个预先签名的url是完全可能的,而且非常容易,但是当然,所有链接的图像、样式和js都无法加载。我想知道的是,是否有一种方法可以嵌入这些“站点”,而无需在aws中为我们的每个成员创建用户,也无需重新编写HTML以使用附加资源的预签名URL


提前感谢。

与其使用直接到S3的方法,不如考虑在静态站点前面使用层

类似于S3的CloudFront支持预签名URL,但它还包括一个名为


通过使用签名cookie,所有资产都可以通过其现有URL访问(无需在HTML内容中替换),而签名cookie将在页面上验证并显示特定域中的所有内容。

ooh听起来很完美。我会查的谢谢!