使用无服务器部署AWS lambda时,可以创建AWS资源。但是,现在我开始使用Terraform来开发资源,并且我不确定应该通过Terraform文件还是无服务器来定义哪些资源。
最佳答案
首先,您可以在https://serverless.com/learn/comparisons/页中阅读terraform / lessserver比较。
而且,实际上,您可以选择其中一个,也可以将两者一起使用,因为它们在技术上并不互斥,一个专注于一件事,另一个专注于在相似的问题空间中解决另一件事,而不是同一问题,等等。
选择哪一个确实取决于很多因素。
基本思路可能是这样的:
当您要关注与无服务器应用程序相关的资源时,您可能会考虑使用无服务器框架(serverless.yml)
但是,如果您想专注于定义成熟的基础架构或更传统的云基础架构(即,自己定义网络,服务器,存储,负载均衡器等),则可以考虑使用Terraform。
最好的方法是进行实验,一次只选择一个即可。然后,您将看到什么适合您的特定任务,什么使您的自我变得更轻松。
关于amazon-web-services - 何时使用terraform vs无服务器框架来部署AWS Lambda和周围资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52826389/