自定义 Terraform 输入

Customizing Terraform Input

我必须在 Terraform 中从用户那里获取 7 个输入。每次我输入时,它都会显示 "Enter a value",这会让用户有点困惑。

我可以将 "Enter a Value" 更改为我的习惯,例如 "Enter AWS Region" 等等吗?

您可以使用 bash 在 terraform 周围添加一个 bash 包装器,并在调用 terraform 命令之前定义一些 TF_VAR_name 变量。

在变量声明块中使用参数 "description"。它用于为该变量提供人性化的描述,主要用于为使用 Terraform 配置的用户提供文档。 Terraform 会在要求输入值时提示描述。

variable "bucket_name"{
    description = "A cool name for your bucket."
    type = "string"
}