如何将Terraform对象类型变量的password属性标记为敏感?
在Terraform对象变量中标记敏感属性
当然可以直接用sensitive(string)来将对象里的password标记为敏感属性,直接修改变量的类型定义即可,修改后的代码如下:
variable "my_resource" { type = object({ username = string password = sensitive(string) }) }
这样定义后,Terraform会自动把password字段识别为敏感值,在执行计划、状态文件展示、命令行输出等场景中都会对该值进行遮蔽处理,避免敏感信息明文泄露。
需要注意的是,这个特性是Terraform 0.14及以上版本支持的,确保你的Terraform版本符合要求。
内容的提问来源于stack exchange,提问作者User12547645
相关产品推荐
相关产品推荐

