我需要按以下方式配置serverless.yaml:
1)3个环境(阶段)-dev,qa,prod
2)qa和dev应该受ip限制。
CloudFront提供来自S3的静态html文件。
S3铲斗:
qa / index.html
dev / index.html
prod / index.html
1)
目标是创建一个具有3种行为的Cloudfront分布,这些行为分布到相应的来源(dev,qa,prod)
-另一个选项是为每个阶段创建3个独立的Cloudfront
2)
为了ip限制,我了解到WAF是必需的,并且WAF应用于CF,所以dev和qa可以在prod应该分开的地方共享cloudfront。
问题是,无服务器框架是否在某些地方可以使用插件/文档进行此类配置?没有找到任何东西。 根据阶段,在serverless.yml中是否可能有多个云端?
谢谢。
答案 0 :(得分:0)
我看到您想为静态HTML内容部署一个“无服务器网站”,并由AWS的S3,CloudFront和WAF服务提供支持。并且您寻求使用无服务器框架来启动这些资源。
但是,您没有提及Lambda。
无服务器框架的主要用例是部署Lambda函数以及与这些Lambda函数相关的资源。其中包括您提到的S3,CF,WAF等。
我认为您应该查看Terraform中的配置管理工具。 Terraform不擅长任何事情,它旨在处理所有事情。
我理解混乱。 无服务器这个术语涵盖了现代云计算的一些领域。