1.7.15.2.1. terraform providers schema
terraform providers schema
命令被用来打印当前代码使用的 Provider 的架构。Provider 架构包含了使用的所有 Provider 本身的参数信息,以及所提供的 resource
、data
的架构信息。
1.7.15.2.1.1. 用法
terraform providers schema [options]
可选参数为:
-json
:用机器可读的 JSON 格式打印架构
请注意,目前 -json
参数是必填的,未来该命令将允许使用其他参数。
输出包含一个 format_version
键,就拿 Terraform 1.1.0 来说,其值为 "1.0"
。该版本的语义是:
- 对于向后兼容的变更或新增字段,我们将增加 minor 版本号,例如
"1.1"
。这种变更会忽略所有不认识的对象属性,以保持与未来其他 minor 版本的前向兼容。 - 对于不向后兼容的变更,我们将增加 major 版本,例如
"2.0"
。不同的 major 版本之间的数据无法直接传递。
我们只会在 Terraform 1.0 兼容性承诺的范围内更新 major 版本。