【问题标题】:How to pin terraform provider?如何固定 terraform 提供程序?
【发布时间】:2020-05-16 15:21:43
【问题描述】:

我正在开发用于构建 aurora 的 terraform rds 集群,有人可以帮助我了解如何将 aws 提供程序版本固定到 2.0 吗?

这是正确的做法吗?

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

  version = "<= 2.0"
}

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

使用 terraform 0.12.6 版本

【问题讨论】:

    标签: terraform terraform-provider-aws


    【解决方案1】:

    您只需要使用等于运算符= 而不是&lt;=,这意味着“小于或等于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

    【讨论】:

    • version = "2.0" 也会表示完全匹配。
    猜你喜欢
    • 2021-03-14
    • 2019-11-23
    • 2020-07-08
    • 1970-01-01
    • 2018-12-14
    • 2021-11-04
    • 2021-05-05
    • 1970-01-01
    • 2021-02-03
    相关资源
    最近更新 更多