为单独的S3存储桶提供子文件夹

约翰·瑞恩

我正在尝试提出一种使用CloudFront将多个单页应用程序部署到S3的解决方案。

我目前有3个SPA

  • 应用SPA
  • 注册SPA
  • 管理员SPA

理想情况下,这些将在

  • myproduct.com
  • myproduct.com/signup
  • myproduct.com/admin

为了促进这些应用程序的独立部署,我想将它们托管在单独的存储桶(具有单独的CloudFront发行版)中,以使部署更安全,更快捷。

我在想像这样的事情:

*Bucket name*
root -> has dns for myproduct.com
   /signup -> serves s3://signup
   /onboarding -> serves s3://onboarding
   /admin -> serves s3://admin
signup
onboarding
admin

是否有建议的s3配置可以完成上述设置?

约翰·罗滕斯坦

您可以创建具有三种行为的单个Amazon CloudFront分配

缓存行为设置

创建新的分发时,可以为默认的缓存行为指定设置,该设置将自动将所有请求转发到创建分发时指定创建分配之后,您可以创建其他缓存行为,这些行为定义CloudFront收到与路径模式匹配的对象(例如* .jpg)的请求时如何响应。

...

创建缓存行为时,请指定希望CloudFront从中获取对象的一个​​来源。因此,如果您希望CloudFront从所有来源分发对象,则必须具有与来源至少一样多的缓存行为(包括默认缓存行为)。

(您可能必须在三个存储桶中使用匹配的子路径。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

s3存储桶中文件夹的pyspark列表子文件夹

删除位于Amazon S3上存储桶中的子文件夹中的文件

从boto3检索S3存储桶中的子文件夹名称

仅列出s3存储桶中的子文件夹

Presto:如何从s3中读取在子文件夹中分区的整个存储桶?

在S3存储桶的子文件夹中托管index.html

在S3存储桶中创建子文件夹?

如何从 s3 存储桶中删除空的子文件夹?

使用Terraform在s3存储桶中创建文件夹和子文件夹

将输入标识为本地文件夹或s3存储桶

将文件从S3子文件夹移动到S3存储桶根

如何在 S3KeySensorOperator Airflow 中提供 s3 存储桶目录的文件夹路径

如何检查 Amazon S3 存储桶中的文件夹是否为空?- boto3 蟒蛇

限制有关私有和公共的S3子文件夹级别存储桶策略

如何使用golang从Amazon S3存储桶的子文件夹中获取对象列表?

使用 AWS Code Deploy 将子文件夹内容移动到 Amazon S3 存储桶

如何将域定向到 aws s3 存储桶上的子文件夹?

从超过 X 天的 S3 存储桶中删除文件夹、子文件夹和所有文件

将 AWS S3 存储桶根目录内容复制到子文件夹中的同一个存储桶

用于将存储桶中特定文件夹的“内容类型”设置为“应用程序/pdf”的 Amazon S3 存储桶策略

S3存储:将存储桶文件夹设为私有

您能否设置从 S3 存储桶子文件夹到 GCS 存储桶的传输,仅使用访问 S3 子文件夹的凭据,而不是根文件夹?

在AWS S3存储桶的特定“文件夹”中列出文件

如何从Amazon S3存储桶中的文件夹中获取所有文件?

将文件从Box文件夹复制到AWS s3存储桶

将文件放在S3存储桶的文件夹中

从多个文件夹的s3存储桶中仅读取特定的json文件

AWS S3存储桶策略-仅允许文件夹中的某些文件类型

从S3存储桶中的文件夹中删除文件