Нужно ли развертывать функцию в gcloud, чтобы иметь OCR? - PullRequest
0 голосов
/ 08 ноября 2018

В этом учебнике по GCloud есть " Развертывание функции ", например

gcloud functions deploy ocr-extract --trigger-bucket YOUR_IMAGE_BUCKET_NAME --entry-point 

Но на Быстрый старт: использование клиентских библиотек вообще не упоминает об этом, все, что ему нужно, это

npm install --save @google-cloud/storage

тогда будет работать несколько строк кода.

Так что я запутался, нужно ли мне "развертывать", чтобы иметь OCR, другими словами, что я получаю / не получаю от "развертывания"?

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

В то время как облачная функция (CF) проста для понимания, это отвечает конкретно на мой собственный вопрос, что на самом деле делает «Развертывание»:

  1. чтобы код работал на вас, их необходимо развернуть / загрузить в GC. Для таких людей, как я никогда не делал GCF, это ново В моем понимании было все, что мне нужно было предоставить - это учетные данные и выполнить любые настройки сервера / бэкэнда (извините, облачные), когда мое приложение local вызывает удаленный Web API. Вот где я застрял. Ключ, который я пропустил, - это сам пример приложения - триггер-обработчик событий сервера / бэкэнда функции , и поэтому Google требует, чтобы они были "развернуты" так же, как когда мы внедряем что-то во время промежуточного или производственного выпуска в традиционная корпоративная среда. Так что это настоящее развертывание. Если вы все еще не получили его, перейдите на страницу администрирования GC, меню, облачные функции, вкладку «Обзор», вы увидите их. Следовательно идет к следующему
  2. Команда 3 GC deploy, используемая в Функции развертывания , имеет ocr-extract ocr-save ocr-translate, они не являются переключателями, они являются функцией names , что вы можете назвать их как угодно. Теперь, все еще на странице администратора, нажмите на любой из 3, «Источник». Взрыв, они там, развернуты (загружены).

Google, так как это учебное пособие, которое еще никто не изучал в справочнике команд, я рекомендую добавить заметку, рассказывающую читателям, что эти 3 ocr-* могут быть любыми именами.

0 голосов
/ 08 ноября 2018

Команда

npm install --save @google-cloud/storage

является примером установки клиентской библиотеки Google Cloud для Node.js в вашей среде разработки, в данном случае, Cloud Storage API. Этот пример является частью Настройка среды разработки Node.js .

После того, как вы закодировали, протестировали и настроили все конфигурации для приложения, как описано в учебнике , следующим шагом будет развертывание, в этом примере облачная функция:

gcloud functions deploy ocr-extract --trigger-bucket YOUR_IMAGE_BUCKET_NAME --entry-point 

Итак, обратите внимание, что эти команды представляют собой два разных шага для запуска OCR с облачными функциями, облачным хранилищем и другими компонентами облачной платформы в учебном примере с использованием среды Node.js.

...