无法使用gcloud将私有IP(VPC)添加到新的Google Cloud SQL实例

时间:2019-07-09 17:12:33

标签: google-cloud-platform google-compute-engine google-cloud-sql

我一直在尝试创建一个带有私有IP的新CloudSQL实例。文档唯一提示我的是添加VPC网络。我正在尝试添加默认值。

首先,我要为我的项目启用正确的API /服务:

gcloud services enable servicenetworking.googleapis.com servicemanagement.googleapis.com --project=my-project

然后我正在尝试创建CloudSQL实例:

gcloud beta sql instances create cloudsql-instance-name --region=europe-west1 --project=my-project --network=projects/my-project/global/networks/default

但是这给了我这个非描述性的错误:

ERROR: (gcloud.beta.sql.instances.create) [INTERNAL_ERROR] Failed to create subnetwork. Please create Service Networking connection with service 'servicenetworking.googleapis.com' from consumer project '1234567890' network 'default' again.

两个问题:

  1. 这是在创建实例时将私有IP添加到实例的正确方法吗?还是还有其他方法?
  2. 为什么会给我这个错误,我该如何解决?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在要具有CloudSQL实例的VPC内创建一个“ Allocated IP ranges for services”和一个“ Private connections to services”。 (您的情况是“默认” VPC)。两者都拥有后,您应该能够创建MYSQL实例。