【发布时间】:2022-01-26 10:41:27
【问题描述】:
我有一个默认网络:
resource "google_compute_network" "default" {
description = "Default network for the project"
name = "default"
}
在该网络中,我有许多子网和一个无服务器 VPC 连接器。我还有一个服务网络地址,以便 Cloud SQL 可以连接到我的 VPC:
# private VPC IP address for the SQL DB.
resource "google_compute_global_address" "private_ip_address" {
provider = google-beta
name = "private-ip-address"
purpose = "VPC_PEERING"
address_type = "INTERNAL"
prefix_length = 24
address = "10.0.2.0"
network = google_compute_network.default.id
}
我在另一个 GCP 项目中有一个暂存 VPC,因此我配置了 VPC 网络对等互连。一切都是“路由的”(我不知道这是否是正确的术语,但所有其他 IP 都可以从我的其他 VPN 中看到)。问题是我的服务网络地址 (10.0.2.0) 不可见。我想这可能与服务网络本身也是一个对等连接这一事实有关,但这都是猜测。为什么那个 IP 没有被“路由”?
【问题讨论】:
-
为什么要为 Cloud SQL 私有 IP 地址创建资源?
-
@JohnHanley 我只是按照 Terraform 文档中的说明进行操作:registry.terraform.io/providers/hashicorp/google/latest/docs/…
-
您在该资源上方的评论让我相信您正在尝试将该地址分配给 Cloud SQL。编辑您的问题并包含整个 HCL。
标签: google-cloud-platform terraform-provider-gcp