Есть ли в Google Cloud Run node.js пакет / образцы / документы? - PullRequest
0 голосов
/ 24 марта 2020

Я искал в Интернете, npm, ТАК, на сайте облачных документов Google, и везде, где я могу найти пакет node.js для Google Cloud Run, чтобы я мог развернуть контейнер GCR программным способом. , но безрезультатно. Я пропускаю один из них?

Похоже, единственный способ вызвать API Google Cloud Run - через REST API [1]. Похоже, что нет руководства по вызову этих API.

Я могу более или менее определить, как это сделать, зарегистрировав вызовы http из команды gcloud SDK [2], но, безусловно, есть лучше?

[1] https://cloud.google.com/run/docs/reference/rest

[2] gcloud run deploy <service-name> --platform managed --image gcr.io/<project>/<service-name> --log-http

Ответы [ 2 ]

0 голосов
/ 24 марта 2020

Если вы застряли с клиентской библиотекой, поскольку библиотека не существует или не обновлена, вы можете использовать API обнаружения

Вкл. Документация Cloud Run вы иметь ссылку на конечную точку: https://run.googleapis.com/ $ discovery / rest? version = v1

Для использования в NodeJS вы можете использовать библиотеку googleapis

0 голосов
/ 24 марта 2020

Короче говоря: пока не существует.

Поскольку Cloud Run является относительно новым и является GA с в ноябре прошлого года , кажется, что пакет, который вы ищете, еще не существует.

Отсюда я могу сказать, что вы можете:

  1. Подать запрос на добавление функции в Cloud Run Issue Tracker , поэтому команда разработчиков продукта будет Имейте в виду, что есть люди, которые просят об этом.
  2. Создайте свою собственную клиентскую библиотеку basi c. Здесь у вас есть учебник Google по созданию простой библиотеки с использованием Google API . Боюсь, что это заняло бы много времени, но быстрее, чем ожидание запроса функции, о котором я упоминал в 1

ОБНОВЛЕНИЕ

Служба поддержки Google ответила здесь .

Я думаю this может быть API, который вы ищете. Скажите, пожалуйста, если не так.

Обратите внимание, это похоже на генерированную c клиентскую библиотеку Nodejs, генерируемую кодом, и документации практически не хватает. Также нет примеров.

...