我正在尝试使用IAM身份验证连接到GCP PUSUB服务。我想在没有.json文件的情况下完成此操作。
我试过使用
GoogleCredentials credential = GoogleCredentials.getApplicationDefault(() -> httpTransport);
但这是获取Authenticated所必需的application_default_credentials.json文件。
基本上,我想获得授权使用GCP IAM API使用GCP PUBSUB服务。
计划-我想从我的本地运行一个示例Java代码,连接到GCP PUBSUB实例并测试,测试后,在GCP容器部署相同的代码,然后测试相同的PUBSUB。
从我的本地系统连接到GCP PUBSUB实例,我想通过IAM身份验证机制做到这一点。
有参考资料吗?请帮助
感谢
可以使用gcloud CLI设置应用程序默认凭据。安装gcloud后,gcloud auth application-default login
将允许所有客户端库和Spring Cloud GCP模块从环境中获取凭据。