# #google-cloud-platform #gateway #api-gateway
Вопрос:
Я пытаюсь создать шлюз API на облачной платформе Google, после заполнения всех полей и нажатия кнопки создать шлюз появляется следующее сообщение об ошибке:
Не удается преобразовать в конфигурацию службы. ‘местоположение: «неизвестное местоположение» вид: Сообщение об ошибке: «Не удалось проанализировать содержимое. при анализе сопоставления блоковn в «читателе», строка 1, столбец 1:n чванство: «2.0» n ^ожидалось , но найдено BlockMappingStartn в «читателе», строка 2, столбец 5:n информация:n ^nn в [Источник: (читатель строк); строка: 1, столбец: 15]» ‘
Я полагаю, что это связано с конфигурацией файла Yaml, который требуется в поле спецификации API, как показано на рисунке ниже:
Мой файл yaml настроен следующим образом:
swagger: '2.0'
info:
title: API Gateway for Cycle
description: "Send a deal object for the data to be treated"
version: "1.0.0"
host: teste.apigateway.project-teste-homolog.cloud.goog
schemes:
- "https"
produces:
- "application/json"
paths:
"/data-verification-homologation":
post:
x-google-backend:
address: URL.example
description: "Jailson esteve aqui =)"
operationId: "dataVerification"
parameters:
-
name: iataCode
in: query
required: true
type: string
responses:
200:
description: "Sucess"
schema:
type: string
400:
description: "Error"
Я уже проверил следующую документацию Google https://cloud.google.com/endpoints/docs/grpc/troubleshoot-config-deployment, но я не смог устранить ошибку.
Ответ №1:
Ваш отступ неверен.
swagger: "2.0"
info:
title: "API Gateway for Cycle"
description: ...
YAML требует очень точного отступа.
Смотрите пример YAML Swagger (OpenAPI) здесь: https://swagger.io/docs/specification/basic-structure/