使用terraform和自定义层创建CloudSQL实例



问题:

我希望能够使用Terraform在谷歌云平台上细粒度地创建/修改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中使用的自定义图像吗?

我知道有一种方法可以在这里制作自定义图像,但我该如何在Terraform中使用它?

CloudSQL 中的当前设置

实例层是机器类型,对于自定义机器类型,您可以在该变量中设置值,例如: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内存的实例

相关内容

  • 没有找到相关文章