Установка переменной среды GCP при загрузке Spring с кодом vs - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь настроить GOOGLE_APPLICATION_CREDENTIALS, но продолжаю получать эту ошибку

java .io.IOException: учетные данные приложения по умолчанию недоступны. Они доступны, если запущены в Google Compute Engine. В противном случае необходимо определить переменную среды GOOGLE_APPLICATION_CREDENTIALS, указывающую на файл, определяющий учетные данные

, которые я определил в своих свойствах приложения:

spring.cloud.gcp.project-id=PROJECT_ID
spring.cloud.gcp.credentials.location=lasspath:/src/main/resources/key.json

Добавлена ​​зависимость в pom-файле:

 <dependency>
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-dialogflow</artifactId>
     <version>1.0.0</version>
  </dependency>

Пытался сделать с терминала (windows) тоже не повезло:

> set GOOGLE_APPLICATION_CREDENTIALS="C:\Users\user\Desktop\****\******\src\main\resources\key.json"

Ответы [ 2 ]

0 голосов
/ 23 июня 2020

Если у вас установлен Google Cloud SDK, вы можете запустить эту команду в консоли, чтобы настроить учетные данные приложения по умолчанию:

gcloud auth application-default login

Пожалуйста , подробнее см. в документации: https://cloud.google.com/sdk/gcloud/reference/auth/application-default

0 голосов
/ 16 июня 2020

Решается запуском в терминале:

$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\user\Desktop\*****\****\src\main\resources\*****.json"

В дополнение к установке соответствующей роли в разделе IAM GCP, так как я обнаружил ошибку PERMISSION_DENIED после

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...