Terraform GCP:在创建时在 Windows 实例中远程执行 PowerShell

Terraform GCP:在创建时在 Windows 实例中远程执行 PowerShell

我制作了一个简单的 Terraform 清单,成功在 GCP 中启动了 Windows 2016 实例。下一步,我想执行 Powershell 脚本以进一步配置和安装 Windows 实例中的软件。

我无论如何也找不到任何关于如何在 Windows GCP 实例中通过 Terraform 执行远程脚本的示例。对于 Linux 实例来说,这似乎很简单,但对于 Windows 来说应该怎么做呢?有人知道一些例子吗?

任何想法或意见都非常感谢,谢谢!

答案1

您可以像这样设置元数据来初始化您的脚本:

resource "google_compute_instance" "default" {
 project = "your_project"
 zone = "us-central1-c"
 name = "tf-windows-script"
 machine_type = "f1-micro"
 boot_disk {
   initialize_params {
     image = "windows-server-2008-r2-dc-v20180710"
   }
 }
 network_interface {
   network = "default"
   access_config {
   }
 }
 metadata {
    windows-startup-script-url = "gs://your_bucket/startup.ps1"
  }
}

在我的测试中,初始化脚本运行正常,

您可以在这里查看如何为 Windows 实例提供启动脚本

相关内容