В частности, клиентская библиотека API, которую вы используете по умолчанию, указывает на run.googleapis.com
.
Однако при использовании namespaces.services.create
вам нужна региональная конечная точка API, например, us-central1-run.googleapis.com
. Я не знаком с Node.js, но вам нужно изменить конечную точку API со значения по умолчанию на это значение.
Вам очень повезло, я только что опубликовал пост в блоге за 5 минут go, объясняющий как gcloud run deploy
работает под прикрытием, с подробностями о вызовах API, как делаются обновления и т.д. c. https://ahmet.im/blog/gcloud-run-deploy/ В конце есть образец Go кода, который вы можете изучить. Обратите внимание, что «обновление» сервисов Cloud Run имеет несколько других тонкостей для понимания, поэтому обязательно ознакомьтесь с сообщением в блоге.
Кроме того, я предполагаю, что для устранения возникшей проблемы (опять же, я ничего не знаю) о Node.js) вы можете найти больше информации в объекте result
, в котором хранится какое-либо значение ошибки или код ответа http или тело.