amazon-web-services - 无法使用 configuration_aliases 发布 terraform 模块
问题描述
我的模块中有一个versions.tf,它为AWS 提供商建立了3 个别名。
configuration_aliases = [ aws, aws.pr, aws.sr ] -> Unable to publish,提示错误
错误:加载模块时出错:不允许使用变量:此处不能使用变量。(和其他 2 条消息)(在第 6 行的versions.tf 中)
configuration_aliases = [ "aws", "aws.pr", "aws.sr" ] ->能够发布但不能消费
需要单个静态变量引用:仅使用常量键进行属性访问和索引。这里不允许计算、函数调用、模板表达式等。
terraform {
required_version = ">= 1.0.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 3.24.1"
configuration_aliases = [ aws, aws.pr, aws.sr ]
}
}
}
解决方案
推荐阅读
- javascript - 当我在 url 斜杠中有参数时,如何重定向到特殊页面?
- javascript - 如何在动态文本框中将后续输入的值动态填充 1?
- python - if isinstance(x, list) 从列表中追加新值会覆盖前一个
- google-tag-manager - Adobe Launch:GTAG 事件(view_item 等)
- html - 需要一种更快的方法来创建文件夹
- reactjs - TypeError:无法读取未定义的属性“地图”(React JS)
- python - 通过 PyPDF2 保存 PDF 时,它使隐藏层可见
- sql - 为什么更新查询语句中日期的年份部分在年份> = 2050时更新错误年份
- azure - Azure DevOps 构建多个 dotnet 函数并将其部署到同一个 functionapp
- java - 具有空方法的类与抽象类?