Я пытаюсь заставить Google Cloud Vision работать с node.js, следуя их документации здесь .Хотя я продолжаю получать:
PERMISSION_DENIED: API Cloud Vision не использовался в проекте 5678 .. до этого или он отключен.Включите его, посетив https://console.developers.google.com/apis/api/vision.googleapis.com/overview?project=5678.., затем повторите попытку
Чтобы отметить, хотя номер проекта сильно отличается от того, что я вижу в выводе gcloud , когда я собираю информацию из следующегокоманды:
gcloud info |tr -d '[]' | awk '/project:/ {print $2}'
'my-set-project' <=== установить используемый идентификатор проекта </p>
gcloud projects list
, который выводит:
PROJECT_ID = 'my-set-project' // <=== Тот же идентификатор, что и у команды "gcloud info" <br>NAME = 'my-project-name'
PROJECT_NUMBER = 1234 .. // <===== Номер отличается от Node.js Ошибка </p>
Я уже включил API, скачал сервисный ключ и настроил экспорт GOOGLE_APPLICATION_CREDENTIALS = [путь / к / моему / сервису / ключу].Но сейчас я считаю, что связывание служебных ключей еще не является проблемой , поскольку у меня еще не было gcloud, указывающего на 'my-set-project' .
Я также нашелdefault.config в
cat /Users/My_Username/.config/gcloud/application_default_credentials.json
, который имеет:
{"client_id": "5678 ..- fgrh // <=== тот же номер идентификатора, что и node.jsошибка </p>
Так как я могу заставить gcloud-cli переключиться на проект "1234" с включенным там API? Я думал, что при выполнении команды:
gcloud config set project 'my-set-project'
запуститсяПриложения для узлов, использующие gcp для использования проекта «1234» вместо значения по умолчанию «5678». Любая помощь будет оценена, поскольку я все еще привыкаю к gcloud-cli. Спасибо