代码之家  ›  专栏  ›  技术社区  ›  PjoterS

通过Terraform在云SQL(MySQL)高可用性实例中设置辅助区域

  •  0
  • PjoterS  · 技术社区  · 3 年前

    我的目标已经定了 primary secondary zone 在里面 Google Cloud SQL 实例使用 terraform 。使用UI可以很容易地完成,但我希望使用 地球化

    地球化 文档 google_sql_database_instance 可以设置选项 primary zone 使用 settings.location_preference.location 允许设置 主要区域 ,但我无法配置 次要区域 或者找到任何例子。

    我试过使用 list type 但terraform只需要1个字符串 location_preference.location 。我还尝试了一些变通方法 follow_gae_application 但我没有 Google App Engine 应用程序也导致了错误。

    如果这是可能的,或者有什么解决办法,有什么想法吗?

    编辑: 我已经设置好了 availability_type Regional 。创建云SQL实例时,会创建 Primary zone 中提到的区域 preferred_location 但是 次生带 是随机设置的(有时是 -a ,有时是 -b -d

    关于 settings.backup_configuration.location 就在那里 备份 属于 Cloud SQL 将创建实例。所需值为“region”,因此( eu , us asia )。

    0 回复  |  直到 3 年前
        1
  •  0
  •   PjoterS    3 年前

    看起来像 google_sql_database_instance 模块已更新。

    目前 settings.location_preference 块支持新参数:

    secondary_zone -(可选)辅助/故障切换的首选计算引擎区域。

    以前只有争论 follow_gae_application