HashiCorp已经明确了在模块中声明提供程序约束的最佳实践。然而,文档并没有解释开发人员应该如何确定要选择的版本号。AWS等提供程序下Terraform资源上的文档不会指明支持该资源的提供程序版本,也不会指明支持所列属性的提供程序的版本号。
我如何确定我应该使用哪个版本的Terraform Provider来满足我的需求?我目前使用的是Terraform 0.14.8。
当您需要从旧版本进行更新时,尤其是当您正在寻找以前的提供商版本中不存在的服务时,请从最新版本开始。首先,您将获得任何预先存在的服务的错误修复(如果您想重构,还可能获得更多功能(。其次,您将从提供者的最新版本开始,该版本应该在相当长的一段时间内有效。
为什么要花时间寻找最低可行版本,而你实际上可以为你添加的功能获得1.0版本——以及第一个版本中的所有潜在错误?