Мой весенний загрузочный проект имеет множество API остальных, и при развертывании с использованием Cloud Endpoint он выдает ошибку.Приложение работает в GKE.
Ошибка показывает Метод не существует. Я указал проблему, и я не использую корневой путь по умолчанию для проверки состояния в openapi.yaml
Вот конфигурация:
openapi.yaml
# [START swagger]
swagger: "2.0"
info:
description: "SPR API"
title: "SPR API"
version: "1.0.0"
host: "spr-api.endpoints.spr-mza-dev.cloud.goog"
# [END swagger]
schemes:
- "http"
paths:
"/statuscheck":
get:
description: "Returns Status code"
operationId: "status"
parameters:
- name: name
in: query
description: "Status verification"
required: true
type: string
#produces:
#- "application/json"
responses:
200:
description: "Status 200"
Deployment.yaml
apiVersion: v1
kind: Service
metadata:
name: spr-api
spec:
ports:
- port: 80
targetPort: 8081
protocol: TCP
name: http
selector:
app: spr-api
type: LoadBalancer
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: spr-api
spec:
replicas: 1
template:
metadata:
labels:
app: spr-api
spec:
containers:
# [START esp]
- name: esp
image: gcr.io/endpoints-release/endpoints-runtime:1
args: [
"--http_port", "8081",
"--backend", "127.0.0.1:8080",
"--service", "spr-api.endpoints.spr-mza-dev.cloud.goog",
"--rollout_strategy", "managed",
]
# [END esp]
ports:
- containerPort: 8081
- name: spr-api
image: "gcr.io/spr-mza-dev/sprapis:latest"
ports:
- containerPort: 8080
Хит конечной точки я получаюниже ошибка:
{
code: 5,
message: "Method does not exist.",
details: [
{
@type: "type.googleapis.com/google.rpc.DebugInfo",
stackEntries: [ ],
detail: "service_control"
}
]
}
Спасибо за ваш ценный вклад.
С уважением.