Terraform 输出 linux 命令选项?

Terraform Output linux command option?

有什么方法可以使用 Terraform 在远程计算机上执行命令,并通过输出显示该命令的结果? 我可以使用 provisioner(remote-exec) 在远程机器上安装和 运行 命令,但找不到通过输出显示命令结果的方法。

谢谢大家抽出时间。

你可以用 External Data Source 做你想做的事。您必须将外部数据源编程为 运行 远程主机上的命令和 return 您想要的 return 以便在您的 TF 代码中进行进一步处理。

另一种可能性是让您的 remote-exec 填充外部参数存储(例如 AWS 中的 SSM Parameter Store),然后一旦您 remote-exec 完成后,您将使用 aws_ssm_parameter 数据源从中获取数据。