У меня настроены конечные точки Google Cloud (open-api.yaml), которые указывают на функции Google. Я создал сервер шлюза API с помощью Google Cloud Run. Я протестировал то же самое и обнаружил, что он работает.
После некоторого обновления функций YAML и Google я получаю Ошибка: не удалось обработать запрос . Это ошибка сервера 500. Файл YAML выглядит следующим образом:
swagger: '2.0'
info:
title: API gateway
description: Gateway on Cloud Endpoints with a Google Cloud Functions backend
version: 1.0.0
host: xxxx-service-abcd-uc.a.run.app
schemes:
- https
produces:
- application/json
paths:
/auth/signup:
post:
summary: Create a new user
operationId: authSignup
x-google-backend:
address: https://us-central1-project-id.cloudfunctions.net/api-auth-function
path_translation: APPEND_PATH_TO_ADDRESS
responses:
'200':
description: A successful response
schema:
type: string
/auth/login:
post:
summary: Logs in an existing user
operationId: authLogin
x-google-backend:
address: https://us-central1-project-id.cloudfunctions.net/api-auth-function
path_translation: APPEND_PATH_TO_ADDRESS
responses:
'200':
description: A successful response
schema:
type: string
/auth/check:
get:
summary: check
operationId: authCheck
x-google-backend:
address: https://us-central1-project-id.cloudfunctions.net/api-auth-function
path_translation: APPEND_PATH_TO_ADDRESS
responses:
'200':
description: A successful response
schema:
type: string
Когда я вызываю URL: https://xxx--service-abcd-uc.a.run.app/auth/login
с помощью почтового звонка из Почтальона или https://xxxx-service-abcd-uc.a.run.app/auth/check
при получении звонка из Почтальона или браузера, я получаю эту ошибку.
В журналах Google Cloud Run просто есть записи, такие как:
GET 500 700 B 184 msChrome 79 https://xxxx-service-abcd-uc.a.run.app/auth/check
или
POST 500 622 B 99 PostmanRuntime/7.22.0 https://xxxx-service-abcd-uc.a.run.app/auth/login
Так как он работал раньше, должно быть какая-то глупая ошибка, которую я не могу обнаружить. Спасибо за любую помощь.