Я пытаюсь программно настроить новый экземпляр 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 вручную.