我目前在尝试通过 Java 客户端访问谷歌云服务时收到以下错误:
Caused by:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403
Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "xyz.iam.gserviceaccount.com does not have
storage.buckets.list access to project 123456.",
"reason" : "forbidden"
} ],
"message" : "xyz.iam.gserviceaccount.com does not have
storage.buckets.list access to project 123456."
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
如何为给定项目的给定列表或 API 提供对服务帐户的访问权限?
java google-cloud-storage google-cloud-datastore google-cloud-platform
我已使用以下命令将 jar 文件部署到 heroku:
heroku deploy:jar <filename>.jar --app <appname>
Run Code Online (Sandbox Code Playgroud)
部署后,如何使用特定参数运行 jar 文件,即我将在本地执行:
java -jar <filename>.jar <param1> <param2>
Run Code Online (Sandbox Code Playgroud)
我是否正确使用 Heroku 服务?本质上,我只需要在 jar 文件中运行 Main 命令并在完成时获取日志。
任何帮助将非常感激。