【问题标题】:Creating a CloudSQL instance with terraform and custom tier使用 terraform 和自定义层创建 CloudSQL 实例
【发布时间】:2021-02-17 07:31:00
【问题描述】:

问题:

我希望能够使用 Terraform 在 Google Cloud Platform 中精细地创建/修改 PostgreSQL CloudSQL 实例。 目前有一个设置tier = "<instance_type>"

示例:

取自 Terraform 文档

  name             = "master-instance"
  database_version = "POSTGRES_11"
  region           = "us-central1"

  settings {
    # Second-generation instance tiers are based on the machine
    # type. See argument reference below.
    tier = "db-f1-micro"
  }
}

总结:

如何修改它以匹配我现在拥有的?我可以创建自定义图像以在 GCP 中使用吗?

我看到有一种方法可以制作自定义图像 here,但我将如何在 Terraform 中使用它?

Current settings in CloudSQL

【问题讨论】:

    标签: google-cloud-platform terraform google-cloud-sql terraform-provider-gcp


    【解决方案1】:

    实例层是机器type,对于自定义机器类型,您可以像这样设置该变量中的值:db-custom-<CPUs>-<Memory_in_MB>,例如在您的情况下是:

      name             = "master-instance"
      database_version = "POSTGRES_11"
      region           = "us-central1"
    
      settings {
        # Second-generation instance tiers are based on the machine
        # type. See argument reference below.
        tier = "db-custom-12-61440"
      }
    }
    

    我在我的项目中复制了它,使用这个值我能够创建一个具有 12 个 CPU 和 60 GB 内存的实例

    【讨论】:

      猜你喜欢
      • 2021-10-08
      • 2019-10-06
      • 2021-05-04
      • 1970-01-01
      • 2013-06-19
      • 2020-06-16
      • 2018-10-09
      • 2021-08-20
      • 2017-02-14
      相关资源
      最近更新 更多