在输出块中引用资源属性
在这一步,我们将通过告诉输出应该显示什么值来使其变得有用。这是通过在 output 块内部使用 value 参数来实现的。该值通常是对你的配置中定义的资源的属性的引用。
引用资源属性的语法是 <RESOURCE_TYPE>.<RESOURCE_NAME>.<ATTRIBUTE>。
在我们的 main.tf 文件中,我们定义了一个资源如下:
resource "local_file" "example" {
## ...
}
local_file 资源有一个名为 filename 的属性,它保存了它所管理的文件的路径。要引用此属性,我们使用 local_file.example.filename。
让我们将此引用添加到 output 块中。再次使用 nano 打开 outputs.tf。
nano outputs.tf
修改文件以包含如下所示的 value 参数:
output "file_path" {
value = local_file.example.filename
}
这告诉 Terraform,file_path 输出的值应该是名为 example 的 local_file 资源的 filename 属性的值。
按 Ctrl+X,然后按 Y,最后按 Enter 保存文件并退出 nano。