如何从`terraform state show`中获取”(sensitive value)”,如何解除值的隐藏

71次阅读
没有评论

问题描述

在运行terraform state show命令时,对一些被标记为敏感变量的地址使用该命令时,会得到(sensitive value)的结果。用户想知道如何解决这个问题。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

根据用户的描述,目前还没有办法直接获取被隐藏的敏感值。在GitHub上已经有一个相关的问题被提出,你可以在这里查看:#32439

方案2

作为一种解决方案,你可以使用terraform show -json命令结合jq工具来获取你想要的值。下面是具体的步骤:
1. 执行terraform show -json命令,将输出结果以JSON格式显示。
2. 使用jq工具来查询你想要的值。
以下是一个示例:

terraform show -json | jq QUERY

在上面的示例中,我们使用terraform show -json命令将输出结果以JSON格式显示。然后,我们使用jq工具来查询我们想要的值。你需要学习如何使用jq来编写查询语句,以获取你需要的敏感值。
请注意,这只是一种解决方案,具体的查询语句取决于你的具体需求和JSON输出的结构。

正文完