タイトルの通りです!
ちょっとGCPでWindows Serverを触りたい場合のメモです。
かつ画面やgcloudコマンドではなく、Terraformでやってみました。
provider "google" {}
variable "name" {
default = "windows"
}
variable "cpu" {
default = "2"
}
variable "memory" {
default = "8192"
}
variable "region" {
default = "asia-northeast1"
}
variable "zone" {
default = "asia-northeast1-b"
}
variable "disk_size" {
default = 100
}
variable "disk_image" {
default = "windows-server-2016-dc-v20220210"
}
resource "google_compute_address" "default" {
name = var.name
region = var.region
}
resource "google_compute_instance" "default" {
name = var.name
machine_type = "custom-${var.cpu}-${var.memory}"
zone = var.zone
boot_disk {
initialize_params {
size = var.disk_size
type = "pd-ssd"
image = var.disk_image
}
}
network_interface {
network = "default"
access_config {
nat_ip = google_compute_address.default.address
}
}
scheduling {
automatic_restart = false
on_host_maintenance = "TERMINATE"
}
allow_stopping_for_update = true
}
あくまでも個人的なメモであり、ちょっと触りたい場合限定ですので、カスタマイズして使ってもらえれば。