如何确定要使用的 Terraform Provider 版本?

How do I determine which Terraform Provider version to use?

HashiCorp 明确了模块中的best practice for declaring provider constraints。但是,文档没有解释开发人员应如何确定要选择的版本号。 AWS 等提供程序下有关 Terraform 资源的文档不指示支持该资源的提供程序版本,也不指示支持所列属性的提供程序版本号。

如何确定应该使用哪个版本的 Terraform Provider 来满足我的需求?我目前正在使用 Terraform 0.14.8。

当您需要从旧版本进行更新时,请从可用的最新版本开始,尤其是当您正在寻找以前的提供商版本中不存在的服务时。首先,您将获得任何预先存在的服务的错误修复(如果您想重构,可能还有更多功能)。其次,您将从提供程序的最新版本开始,该版本应该在相当长的一段时间内有效。

当您实际上可以获得所添加功能的 1.0 版本以及第一个版本中的所有潜在错误时,为什么还要花时间寻找最低可行版本?