terraform - 如何确定要使用的 Terraform Provider 版本?
问题描述
HashiCorp 已经明确了在模块中声明提供者约束的最佳实践。但是,文档没有解释开发人员应该如何确定要选择的版本号。AWS 等提供商下的 Terraform 资源文档并未指明支持该资源的提供商版本,也未指明支持列出的属性的提供商版本号。
如何确定应该使用哪个版本的 Terraform Provider 来满足我的需求?我目前正在使用 Terraform 0.14.8。
解决方案
当您需要从旧版本更新时,从可用的最新版本开始,尤其是当您正在寻找以前提供程序版本中不存在的服务时。首先,您将获得任何预先存在的服务的错误修复(如果您想重构,可能还有更多功能)。其次,您将从提供程序的最新版本开始,它应该在相当长的时间内有效。
为什么要花时间寻找最低可行版本,而实际上您可能会为您正在添加的功能获得 1.0 版本——以及第一个版本中的所有潜在错误?
推荐阅读
- javascript - React Native - OnSetGlobal - 承诺?或其他解决方案?
- ios - 如何在 SwiftUI 中为应用程序制作自定义导航栏?
- python-3.x - 如何在类中正确分配不同的变量而不影响它基于的类变量[python]
- angular - 具有相同路径的Angular 2模块
- elasticsearch - spark-elasticsearch连接器是否支持读取es索引的数据多于一个并行
- google-bigquery - Google Data Studio:将用户输入写回 Google Big Query 表
- javascript - 关闭所有模态引导程序
- primefaces - 如何在 CartesianChartModel 中添加动态设置的标签。以及java中每个标签的2条
- c# - 为什么 HttpRequestMessage 解码我的编码字符串
- apache-kafka - 如何让消费者始终从最后一次按摩开始阅读?