Назад | Перейти на главную страницу

Terraform GCP: удаленное выполнение PowerShell в экземпляре Windows при создании

Я создал простой манифест Terraform, который успешно запускает экземпляр Windows 2016 в GCP. В качестве следующего шага я хотел бы выполнить сценарий Powershell для дальнейшей настройки и установки программного обеспечения в экземпляре Windows.

Я не могу найти ни одного примера того, как выполнить удаленный скрипт через Terraform в экземпляре Windows GCP. Для экземпляров Linux это кажется довольно простым, но как это должно быть сделано для Windows? Кто-нибудь знает примеры?

Любые мысли или идеи приветствуются, спасибо!

Вы можете установить метаданные для запуска вашего скрипта следующим образом:

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