Google Cloud App Engine с пирингом сетей
Я пытаюсь подключить приложение App Engine к облаку MongoDB через пиринговое соединение.
Все службы в моем GCP используют сеть, отличную от сети по умолчанию, называемую «основной». Я установил пиринговое соединение с terraform:
resource "google_compute_network_peering" "mongodb_peering" {
name = "mongodb-peering"
network = google_compute_network.main.self_link
peer_network = "projects/${mongo-cloud-project}/global/networks/${mongo-cloud-network}"
}
Это работает так, как ожидалось.
Предположительно App Engine использует сеть VPC по умолчанию.
Когда я пытаюсь создать второе соединение в сети по умолчанию, я получаю сообщение об ошибке из-за перекрытия диапазонов. Итак, я только что удалил пиринг с основной сетью и настроил новый с сетью по умолчанию.
Тем не менее приложение App Engine не может подключиться к mongodb через пиринговое соединение.
App.yaml:
runtime: nodejs12
instance_class: F4
handlers:
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
automatic_scaling:
max_instances: 2
max_concurrent_requests: 80
inbound_services:
- warmup