【问题标题】:How to deploy a private google cloudsql instance assigning exiting vpc (network_interface) using terraform如何使用 terraform 部署分配现有 vpc(网络接口)的私有谷歌云 sql 实例
【发布时间】:2020-05-29 03:13:40
【问题描述】:

我有一个自定义的 vpc - 配置了 vpc 对等互连。现在我想在只有私有 ip 的 vpc 下使用 terraform 部署一个 cloudsql 实例。任何人都可以对此提出任何建议。

【问题讨论】:

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


    【解决方案1】:

    我不太了解 Terraform,但在 terraform 的文档中:

    https://www.terraform.io/docs/providers/google/r/sql_database_instance.html

    在“VPC”上搜索,它有这个 sn-p:

      provider = google-beta
    
      name = "private-network"
    }
    
    resource "google_compute_global_address" "private_ip_address" {
      provider = google-beta
    
      name          = "private-ip-address"
      purpose       = "VPC_PEERING"
      address_type  = "INTERNAL"
      prefix_length = 16
      network       = google_compute_network.private_network.self_link
    }
    
    resource "google_service_networking_connection" "private_vpc_connection" {
      provider = google-beta
    
      network                 = google_compute_network.private_network.self_link
      service                 = "servicenetworking.googleapis.com"
      reserved_peering_ranges = [google_compute_global_address.private_ip_address.name]
    }
    

    我相信这就是您需要的配置位?

    【讨论】:

    • 感谢您的回复。使用您的格式,它将创建一个具有对等连接和私有 IP 的新 vpc,以及 cloudsql 实例。但是我已经配置了 vpc,并且想用我的 cloudsql 附加私有 ip。这里没有找到任何适当的文档。不想创建一个新的 vpc 只是为了通过 terraform 附加现有的 vpc。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2021-03-13
    • 2020-05-29
    • 2017-01-30
    • 2020-09-23
    • 1970-01-01
    • 2020-07-15
    相关资源
    最近更新 更多