有什么方法可以在远程机器上使用 Terraform 执行命令,并通过输出显示该命令的结果?我可以使用provisioner(remote-exec)在远程机器上安装和运行命令,但找不到通过输出显示命令结果的方法。
谢谢你们的时间。
有什么方法可以在远程机器上使用 Terraform 执行命令,并通过输出显示该命令的结果?我可以使用provisioner(remote-exec)在远程机器上安装和运行命令,但找不到通过输出显示命令结果的方法。
谢谢你们的时间。
你可以用External Data Source做你想做的事。您必须对外部数据源进行编程以在远程主机上运行命令并返回您想要返回的内容,以便在 TF 代码中进行进一步处理。
另一种可能性是让您remote-exec
填充外部参数存储(例如 AWS 中的 SSM 参数存储),然后在
remote-exec
完成后,您将使用aws_ssm_parameter数据源从中获取数据。