将 Terraform 输出分配给环境变量

Assign terraform output to environment variable

如何将 Terraform 输出分配给环境变量?

假设我在 main.tf

中定义了以下输出
output "gce_public_ip" {
    value = element(concat(google_compute_instance.vm_instance.*.network_interface.0.access_config.0.nat_ip, list("")), 0)
}

我想导出 gce_public_ip,因此它将作为环境变量可用 GCE_PUBLIC_IP

您可以使用 the terraform output command.

未使用您的值进行测试,但应该类似于:

export GCE_PUBLIC_IP=$(terraform output -raw gce_public_ip)