问题:
我希望能够使用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内存的实例