使用 vs 代码在 Spring 引导中设置 GCP 环境变量
Setting GCP environment variable in Spring boot with vs code
我正在尝试设置 GOOGLE_APPLICATION_CREDENTIALS 但一直出现此错误
java.io.IOException: The Application Default Credentials are not available. They are available if running in Google Compute Engine. Otherwise, the environment variable GOOGLE_APPLICATION_CREDENTIALS must be defined pointing to a file defining the credential
我在我的应用程序属性中定义了:
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"
在终端中通过运行解决:
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\user\Desktop\*****\****\src\main\resources\*****.json"
除了在 GCP 的 IAM 部分设置相关角色,因为我在
之后遇到了 PERMISSION_DENIED 错误
如果您安装了 Google Cloud SDK,您可以 运行 在控制台中使用此命令来设置应用程序默认凭据:
gcloud auth application-default login
请参阅文档中的更多详细信息:
https://cloud.google.com/sdk/gcloud/reference/auth/application-default
我正在尝试设置 GOOGLE_APPLICATION_CREDENTIALS 但一直出现此错误
java.io.IOException: The Application Default Credentials are not available. They are available if running in Google Compute Engine. Otherwise, the environment variable GOOGLE_APPLICATION_CREDENTIALS must be defined pointing to a file defining the credential
我在我的应用程序属性中定义了:
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"
在终端中通过运行解决:
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\user\Desktop\*****\****\src\main\resources\*****.json"
除了在 GCP 的 IAM 部分设置相关角色,因为我在
之后遇到了 PERMISSION_DENIED 错误如果您安装了 Google Cloud SDK,您可以 运行 在控制台中使用此命令来设置应用程序默认凭据:
gcloud auth application-default login
请参阅文档中的更多详细信息: https://cloud.google.com/sdk/gcloud/reference/auth/application-default