【问题标题】:Serverless Framework - AWS CloudFront with S3 origin and multiple behaviours无服务器框架 - 具有 S3 源和多种行为的 AWS CloudFront
【发布时间】:2020-03-20 00:55:45
【问题描述】:

我需要如下配置 serverless.yaml:
1) 3 个环境(阶段) - dev ,qa ,prod
2) qa 和 dev 应该受到 ip 限制。

CloudFront 从 S3 提供静态 html 文件。
S3 存储桶: qa/index.html
开发/索引.html
prod/index.html

1)
目标是创建一个具有 3 种行为的云端分发,这些行为分发到相应的来源(dev、qa、prod)
-另一种选择是为每个阶段创建 3 个单独的云端
2)
为了限制 ip,我知道 WAF 是必需的,并且 WAF 应用于 CF,因此 dev 和 qa 可以共享 cloudfront,而 prod 应该是分开的。

问题是,无服务器框架是否有插件/文档可以在此类配置中有所帮助?什么也没找到。 基于stage的serverless.yml中是否可以有多个cloudfront?

谢谢。

【问题讨论】:

    标签: amazon-cloudfront serverless-framework serverless-plugins


    【解决方案1】:

    我了解到您希望为静态 HTML 内容部署一个“无服务器网站”,由 AWS 的 S3、CloudFront 和 WAF 服务提供支持。并且您寻求使用无服务器框架来启动这些资源。

    但是,您没有提到 Lambda。

    无服务器框架的主要用例是部署 Lambda 函数以及与这些 Lambda 函数相关的资源。这包括你提到的S3、CF、WAF等。

    我认为您应该看看Terraform 的配置管理工具。 Terraform 不擅长任何事情,它旨在处理所有事情。

    我理解这种困惑。 无服务器是一个涵盖现代云计算几个领域的术语。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-22
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 2019-09-06
      • 2018-09-13
      相关资源
      最近更新 更多