1.2.3.1. Terraform 输出值文件
outputs.tf
也是我们要讨论的模块必须包含的四个文件(main.tf
/variables.tf
/output.tf
/terraform.tf
)之一,其中仅包含 Terraform 输出值声明。哪怕模块没有任何的 output
块,也要保持一个 outputs.tf
文件。允许多个输出值文件,但文件名都必须含有 outputs
,例如:outputs_db.tf
,或者是 db_outputs.tf
。此外,这些 outputs.tf
文件中应仅包含 output
块。
假如把模块比作一个函数,那么 outputs.tf
就是函数的返回值列表(这是一个支持多值返回的函数)。一个良好的模块应遵循一定的输出值规范: