我的目标是能够在 AWS 中创建一个“堆栈”,即我可以使用 Terraform 更新和更改的一组相关资源。
我一直在尝试阅读文档,但我对如何在 terraform 中完成此操作感到有些困惑。
我理解可能编写可重用模块的概念,但我习惯于在使用 AWS 时处理 CF 堆栈。有没有一种惯用的方法可以在 terraform 中做到这一点?似乎堆栈的概念在某种程度上被抽象掉了。即,如果我想从资源中获取和输出......例如 RDS url,我可以在 Terraform 代码中引用它,它会在运行时评估和确定它,而不是读取 AWS 中的 CF 堆栈输出值?
这样对吗?
据我了解,您想了解如何在 Terraform 中编写“堆栈”的副本,并想了解这些概念。
有大量资源可用于查看示例堆栈,请查看官方 Terraform AWS 示例以了解符号。
您正在描述最佳实践的模块等,但要从小处着手。在您的main.tf
文件中添加一个简单的基础设施,然后在此基础上进行构建。
最好的学习方法是通过实践,但要以稳定的速度学习。
是的,您可以参考您的资源,通常在您运行terraform apply
所有内容之前进行评估。将按顺序创建任何资源依赖项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句