首页 > 解决方案 > 何时使用 terraform 与无服务器框架来部署 AWS lambda 和周边资源?

问题描述

当您使用无服务器部署 AWS lambda 时,您可以创建 AWS 资源。但是,现在我开始使用 Terraform 来开发资源,我不确定应该通过 Terraform 文件与无服务器来定义哪些资源。

标签: amazon-web-servicesaws-lambdaterraformserverless-framework

解决方案


首先,您可以在https://serverless.com/learn/comparisons/页面中阅读 terraform/serverless 比较 。

而且,实际上您可以选择其中一个或同时使用它们,因为它们在技术上并不相互排斥,一个专注于一件事,另一个专注于解决相似问题空间中的另一件事,但不是同一个问题等。选择哪一个实际上取决于很多因素。

基本思路可能是这样的:

当您想专注于无服务器应用程序相关资源时,您可能会考虑使用无服务器框架(serverless.yml)

但是,如果您想专注于定义成熟的基础架构或更传统的云基础架构(即自己定义网络、服务器、存储、负载均衡器等),您可能会考虑使用 Terraform。

最好的方法是进行实验,一次只选择一个进行实验。然后,你会看到什么适合你的特定任务,什么让你自己更轻松。


推荐阅读