terraform - 如何固定 terraform 提供程序?
问题描述
我正在研究用于构建极光的 terraform rds 集群,有人可以帮我解决如何将 aws 提供程序版本固定到 2.0 吗?
这是正确的方法吗?
provider "aws" {
region = "us-east-1"
version = "<= 2.0"
}
另外我的模块之前使用的是 2.46 版本,在尝试降级时我应该遵循任何步骤吗?
使用 terraform 0.12.6 版本
解决方案
您只需要使用 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
推荐阅读
- c++ - Gmock 链接器错误 ==> 多重定义(使用 cmake)
- android - 获取填充 Spinner 的对象的 id
- artifactory - 运行 jfrog rt 配置时 jfrog cli 错误“参数数量错误”
- android - 如何使用 Firebase 数据库触发器添加谷歌日历事件
- azure - 如何复制粘贴 azure 逻辑应用程序操作块?
- amazon-web-services - 带有 KMS 的 S3 默认 SSE 仍然需要 aws-cli 的参数
- javascript - ReactJS 选择键
- jenkins - Jenkins 管道更新全局环境变量
- python - 在 Prod 中提供静态文件但不提供媒体文件的站点
- javascript - Webpack-merge 不访问公共配置变量