Конечные точки Google Cloud v2: ключевой механизм тестирования API для приложения-движка приложения, выполняемого на локальной машине разработки

Я новичок в контексте google-cloud-endpoints и соответствующего продукта "google-cloud-app-engine".

Я создал простой проект / приложение Google App и создал API-ключ с помощью консоли облачной платформы Google.

К определению API конечных точек моего механизма приложений я добавил аннотацию " apiKeyRequired = AnnotationBoolean.TRUE ", как указано в разделе Добавить ограничение API, добавив ключ API в приложение механизма приложений.

и мое клиентское приложение, которое использует сгенерированный клиентский API конечных точек, также было соответствующим образом обновлено для отправки сгенерированного API-ключа для всех запросов API.

Поскольку я хотел бы протестировать механизм "API-ключ" локально на моей машине разработки (используя локальную среду ядра приложения) перед развертыванием бэкэнда в облаке, я хотел бы знать, возможно ли протестировать "API" -Ключ "-ограничений на местном уровне. Я имею в виду, что каким-то образом локально выполняемое приложение-серверное приложение должно знать о созданном ключе API. Может быть, есть свойство, которое я должен предоставить файлу POM.xml бэкэнда моего движка приложения... Я не знаю, поддерживает ли SDK движка google API ключи API для локального тестирования в контексте "инфраструктуры конечных точек" v2"на самом деле. Представленная newley Платформа управления API (API-Gateway) не может быть "смоделирована" локально...?!

Спасибо за ваши усилия!

1 ответ

Решение

Ограничения ключа API должны работать локально. Вам просто нужно включить GoogleAppEngineControlFilter в вашем web.xml,

Другие вопросы по тегам