需要在terraform中显示敏感数据输出变量
Need to display sensitive data output variables in terraform
以下代码片段是我创建 Azure SignalR 服务的 Terraform 配置:
output "signalrserviceconnstring" {
value = azurerm_signalr_service.mysignalrservice.primary_connection_string
description = "signalR service's primary connection string"
sensitive = true
}
未包含 sensitive = true
时出现错误,但我仍然没有在控制台上看到输出结果。此问题的解决方案或解决方法是什么?
sensitive = true
的全部意义在于防止每次 运行 terraform apply
时在控制台上显示值。您必须显式输出敏感值,如下所示:
terraform output signalrserviceconnstring
我强烈建议阅读 the documentation。
您可以像这样使用函数 nonsensitive
output "mysecret" {
value = nonsensitive(var.mysecret)
}
以下代码片段是我创建 Azure SignalR 服务的 Terraform 配置:
output "signalrserviceconnstring" {
value = azurerm_signalr_service.mysignalrservice.primary_connection_string
description = "signalR service's primary connection string"
sensitive = true
}
未包含 sensitive = true
时出现错误,但我仍然没有在控制台上看到输出结果。此问题的解决方案或解决方法是什么?
sensitive = true
的全部意义在于防止每次 运行 terraform apply
时在控制台上显示值。您必须显式输出敏感值,如下所示:
terraform output signalrserviceconnstring
我强烈建议阅读 the documentation。
您可以像这样使用函数 nonsensitive
output "mysecret" {
value = nonsensitive(var.mysecret)
}