我看过的所有Terraform GCP教程都会教你如何在GCP中启动debian实例:
image = "debian-cloud/debian-9"我现在定义新的GCP实例的方法是这样的,但我想找到一种方法来使用windows sql server来做同样的事情:
// A single Compute Engine instance
resource "google_compute_instance" "default" {
name = var.instance_name
machine_type = var.machine_type
zone = var.zone
tags = [var.instance_name, var.env_name]
boot_disk {
initialize_params {
image = "debian-cloud/debian-9"
}
}那么,如果我想启动另一个操作系统呢?我想用MS SQL启动windows server 2019。那么最新的ubuntu或红帽呢?基本上,我想知道如何使用Terraform将其他OSes启动到GCP中,但我现在最感兴趣的是最新的most。
发布于 2021-03-18 00:06:43
您可以使用图像数据执行此操作,因此您的SQL实例将如下所示
resource "google_compute_instance" "sqlserver" {
name = var.instance_name
machine_type = var.machine_type
zone = var.zone
tags = [var.instance_name, var.env_name]
boot_disk {
initialize_params {
image = data.google_compute_image.sqlserverimage.self_link
size = 100
}
}
network_interface {
network = var.vpc_selflink
}
}
data "google_compute_image" "sqlserverimage" {
family = "sql-std-2019-win-2019"
project = "windows-sql-cloud"
}https://stackoverflow.com/questions/66660503
复制相似问题