outputs.tf
我的模块目录下有一个文件。我有一个Main.tf
文件。当我创建资源并应用 Terraform 时,不显示输出。但是,如果我不使用模块并严格从Main.tf
文件中创建资源,则输出显示正常。outputs.tf
使用模块和单独的文件时,我需要为输出显示做些什么不同的事情吗?
Terraform v0.11.14
+ provider.aws v2.19.0
但是,如果我不使用模块并严格从Main.tf
文件中创建资源,则输出显示正常。
主文件
module "identity-provider" {
source = "./modules/identity-provider"
}
module "saml-role1" {
source = "./modules/saml-roles/"
}
================
模块文件
resource "aws_iam_role" "role1" {
name = "saml-role1"
description = "Blah Blah"
path = "/"
assume_role_policy = "${data.aws_iam_policy_document.assume_role.json}"
permissions_boundary = ""
max_session_duration = 43200
resource "aws_iam_role_policy_attachment" "Read-Only" {
role = "${aws_iam_role.role1.name}"
policy_arn = "arn:aws:iam::aws:policy/ReadOnlyAccess"
}
==================
输出.tf
output "Role1-ARN" {
value = "${module.saml-role1.arn}"
}