如何更改 Terraform Provider.aws 版本

How do I change the Terraform Provider.aws version

我在 Jenkins 中有一个管道,允许我使用 Terraform 更改我的 AWS 基础设施。昨天构建失败,因为我注意到 provider.aws 更改为:

provider.aws: version = "~> 3.15"

provider.aws: version = "~> 3.20".

我知道这包括重大更改。

有谁知道我如何手动将该数字更改回 3.15?

Terraform 0.11 中,它是在声明提供程序时使用 version 属性完成的,例如:

provider "aws" {
  version = "3.15"
}

这些天Terraform 0.13 它在 required_providers 部分完成,例如

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "3.15"
    }
  }
}

不确定,但我认为在 Terraform 0.12 中两者都可以使用。