首页 > 解决方案 > 如何确定要使用的 Terraform Provider 版本?

问题描述

HashiCorp 已经明确了在模块中声明提供者约束的最佳实践。但是,文档没有解释开发人员应该如何确定要选择的版本号。AWS 等提供商下的 Terraform 资源文档并未指明支持该资源的提供商版本,也未指明支持列出的属性的提供商版本号。

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

标签: terraformterraform-provider-awsterraform0.12+

解决方案


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

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


推荐阅读