我试图以编程方式设置的Cloud SQL的一个新实例,它有一个专用IP,但创建失败。我需要一个专用IP从GKE Kubernetes集群连接。
以编程方式创建一个新的Cloud SQL实例只有一个SQL云与私有IP已手动创建第一个成功后。我的假设是,手动创建设置所需的VPC网络对接。但是它失败的情况下,没有云的SQL实例创建手动第一。
如何编程创建VPC网络对接需要创建具有私有IP云SQL实例?
这是我正在与私有IP创建云SQL实例的请求。
const res = await client.request({
url: `https://www.googleapis.com/sql/v1beta4/projects/${projectId}/instances`,
method: "POST",
data: {
name: "my-database-8",
settings: {
tier: "db-f1-micro",
ipConfiguration: {
privateNetwork: `projects/${projectId}/global/networks/default`,
ipv4Enabled: true
}
},
databaseVersion: "MYSQL_5_7"
}
})
我希望与专用网络云SQL实例被创建成功,即使没有云SQL实例创建手动第一。
我的假设是,手动创建设置所需的VPC网络对接。
你是对的。
如何编程创建VPC网络对接需要创建具有私有IP云SQL实例?
它包括保留在您的VPC的IP地址范围,并建立与网络服务一个窥视。公共doc提供详细步骤。 (看gcloud
部分)。