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 就是函数的返回值列表(这是一个支持多值返回的函数)。一个良好的模块应遵循一定的输出值规范:

1.2.3.1.1. output 应按照字母序排序

1.2.3.1.2. output 的命名以及 description 应尽量与 resource 文档中相关参数的 description 保持一致

1.2.3.1.3. 包含机密数据的 output 应声明 sensitive = true

1.2.3.1.4. 两个 output 之间应空一行

results matching ""

    No results matching ""