OperationError при развертывании функции публикации gcloud

Я пытаюсь пройти через введение в триггеры Google Cloud Pub/Sub. При запуске примера кода:

gcloud functions deploy publish --runtime nodejs8 --trigger-http

Я получаю следующую ошибку:

ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Function failed on loading user code. Error message: Node.js module defined by file index.js is expected to export function named publish

Журналы на stackdriver показывают:

D 2019-11-18T23:53:41.689Z publish Node.js module defined by file index.js is expected to export function named publish  
E 2019-11-18T23:53:41.761Z Cloud Functions CreateFunction us-central1:publish <email> INVALID_ARGUMENT Cloud Functions CreateFunction us-central1:publish <email> 
E 2019-11-18T23:54:15.667Z Cloud Functions UpdateFunction us-central1:publish <email> FAILED_PRECONDITION Cloud Functions UpdateFunction us-central1:publish <email> 

person ToniCorinne    schedule 19.11.2019    source источник


Ответы (1)


Оказывается, я пытался развернуть из неправильного каталога. Правильный файл index.js включал определение функции и позволял успешно развертывать функцию.

person ToniCorinne    schedule 19.11.2019