Я пытаюсь программно настроить новый экземпляр Cloud SQL, который имеет частный IP-адрес, но создание не удается.Мне нужен частный IP-адрес для подключения из кластера GKE Kubernetes.
Программное создание нового экземпляра Cloud SQL успешно выполняется только после того, как сначала был вручную создан Cloud SQL с частным IP-адресом.Я предполагаю, что создание вручную устанавливает необходимый пиринг в сети VPC.Однако происходит сбой, если экземпляр Cloud SQL сначала не создавался вручную.
Как программно создать пиринг сети VPC, необходимый для создания экземпляра Cloud SQL, который имеет частный IP-адрес?
Этозапрос, который я делаю для создания экземпляра Cloud SQL с частным ip.
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"
}
})
Я ожидаю, что экземпляр Cloud SQL с частной сетью будет успешно создан, даже если экземпляр Cloud SQL не был создан вручнуюпервый.