Terraform 敏感输出是一个功能,用于保护 Terraform 配置中的敏感信息。当输出被标记为敏感时,Terraform 会隐藏其值在控制台输出中,显示为 <sensitive> 而不是实际值。这对于保护敏感数据(如密码或 API 密钥)至关重要。
要标记输出为敏感,请在输出块中使用 sensitive 参数:
output "database_password" { value = aws_db_instance.example.password sensitive = true }
敏感输出仍然可以通过编程方式访问,并且会以明文写入状态,但它们的值在日志和控制台中是隐藏的,以防止意外暴露。此功能有助于在共享 Terraform 配置或输出给团队成员或在 CI/CD 管道中时保持安全性。
用自己的话写下这一站的结论。