首页 > 解决方案 > 如何固定 terraform 提供程序?

问题描述

我正在研究用于构建极光的 terraform rds 集群,有人可以帮我解决如何将 aws 提供程序版本固定到 2.0 吗?

这是正确的方法吗?

provider "aws" {
  region = "us-east-1"

  version = "<= 2.0"
}

另外我的模块之前使用的是 2.46 版本,在尝试降级时我应该遵循任何步骤吗?

使用 terraform 0.12.6 版本

标签: terraformterraform-provider-aws

解决方案


您只需要使用 equals 运算符=而不是 not <=,这意味着“小于或等于 2.0 版”。

如果您希望它仅使用 2.0 版:

provider "aws" {
  region = "us-east-1"

  version = "= 2.0"
}

另请参阅https://www.terraform.io/docs/configuration/terraform.html#specifying-required-provider-versions


推荐阅读