amazon-web-services - 何时使用 terraform 与无服务器框架来部署 AWS lambda 和周边资源?
问题描述
当您使用无服务器部署 AWS lambda 时,您可以创建 AWS 资源。但是,现在我开始使用 Terraform 来开发资源,我不确定应该通过 Terraform 文件与无服务器来定义哪些资源。
解决方案
首先,您可以在https://serverless.com/learn/comparisons/页面中阅读 terraform/serverless 比较 。
而且,实际上您可以选择其中一个或同时使用它们,因为它们在技术上并不相互排斥,一个专注于一件事,另一个专注于解决相似问题空间中的另一件事,但不是同一个问题等。选择哪一个实际上取决于很多因素。
基本思路可能是这样的:
当您想专注于无服务器应用程序相关资源时,您可能会考虑使用无服务器框架(serverless.yml)
但是,如果您想专注于定义成熟的基础架构或更传统的云基础架构(即自己定义网络、服务器、存储、负载均衡器等),您可能会考虑使用 Terraform。
最好的方法是进行实验,一次只选择一个进行实验。然后,你会看到什么适合你的特定任务,什么让你自己更轻松。
推荐阅读
- python - 编写自定义装饰器以检查会话在 Django 中是否处于活动状态
- ios - Swift 简单问题“使用未解析的标识符”
- math - (AVB)&(AV~B) 逻辑上等价于~~A,是真是假?
- openssl - OpenSSL 验证 PFX 密码 OK
- c# - Blazor 中的条件属性
- reactjs - 如何在 React 中使用带有 React 测试库的根导入?
- python - CNN 中的特征图数量
- c# - AddRange()在List中属于哪个接口
? - javascript - 如何使用 node-hid 库将来自 device.on() 方法的数据响应转换为字符串
- javascript - 反应redux动作不调用reducer