问题描述
在运行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输出的结构。
正文完