Объединение нескольких базовых сервисов в одном облачном API конечной точки - PullRequest
0 голосов
/ 18 декабря 2018

Можно ли объединить несколько приложений, работающих в GKE, в один и тот же сервис конечных точек Google Cloud?Например, скажем, у меня есть приложение Flask, а также приложение Nodejs, которое обслуживает оба ресурса API, могу ли я объединить эти два бэкэнд-сервиса в одном API-интерфейсе конечных точек облака.Спасибо!

1 Ответ

0 голосов
/ 03 июля 2019

Похоже, что есть способ!

Вы можете добавить x-google-backend: к любой из конечных точек, если вы развертываете ее как реальный шлюз, а не как стороннюю карту Kubernetes.

Пример:

# Specify a backend to handle all routes, paths will be appended to the base path
x-google-backend:
  address: https://backend-hash-uc.a.run.app
paths:
  /hello:
    get:
      summary: Greet a user
      operationId: hello
  /goodbye:
    get:
      summary: Bid a user goodbye
      operationId: goodbye
      # Per operation overrides
      # Path is overwritten and path parameters are specified as query params
      x-google-backend:
        address: https://backend2-hash-uc.a.run.app/goodbye

Источник: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/google-cloud-endpoints/DehPzXAOzxI/Q3ABVK6zCQAJ

...