【问题标题】:How do I launch a windows SQL server instance into GCP using Terraform?如何使用 Terraform 在 GCP 中启动 Windows SQL Server 实例?
【发布时间】:2021-03-16 17:41:04
【问题描述】:

我看过的所有 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 或 red hat 怎么样?基本上我想知道如何使用 Terraform 将其他操作系统启动到 GCP 中,但我现在对最新的 MS SQL 最感兴趣。

【问题讨论】:

    标签: terraform-provider-gcp


    【解决方案1】:

    您可以通过使用图像数据来做到这一点,这样您的 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"
      
    }
    

    【讨论】:

      猜你喜欢
      • 2021-06-27
      • 2021-09-16
      • 2021-12-26
      • 2021-08-19
      • 2017-02-14
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多