【发布时间】:2018-09-07 04:28:34
【问题描述】:
我正在尝试使用以下语法将变量从 root module 传递给 child module:
main.tf:
provider "aws" {
version = "~> 1.11"
access_key = "${var.aws_access_key}"
secret_key = "${var.aws_secret_key}"
region = "${var.aws_region}"
}
module "iam" {
account_id = "${var.account_id}"
source = "./modules/iam"
}
* account_id value is stored on variables.tf in the root folder
/modules/iam/iam.tf
resource "aws_iam_policy_attachment" "myName" {
name = "myName"
policy_arn = "arn:aws:iam::${var.account_id}:policy/myName" <-- doesnt work
groups = []
users = []
roles = []
}
当我尝试在模块内访问 account_id 时,会引发错误。
【问题讨论】:
标签: terraform