Google cloud dataflow 如何向本地apache beam提供google凭据json文件?

Google cloud dataflow 如何向本地apache beam提供google凭据json文件?,google-cloud-dataflow,apache-beam,credentials,Google Cloud Dataflow,Apache Beam,Credentials,我正在本地计算机上创建POC。POC将使用ApacheBeam从订阅中读取Json发布/订阅消息,对于该订阅,我有一个服务帐户和Json凭据。 问题是如何通过json文件提供凭据 似乎没有方法,PipelineOptions接口像 setOption("credentials", new Credentials()) ... 我认为这是以下因素的结合: PipelineOption=PipelineOptionsFactory.as(DataflowPipelineOptions.class

我正在本地计算机上创建POC。POC将使用ApacheBeam从订阅中读取Json发布/订阅消息,对于该订阅,我有一个服务帐户和Json凭据。 问题是如何通过json文件提供凭据

似乎没有方法,
PipelineOptions
接口像

setOption("credentials", new Credentials()) ... 

我认为这是以下因素的结合:

  • PipelineOption=PipelineOptionsFactory.as(DataflowPipelineOptions.class).setProject(“您的GCP项目”)
  • 设置命令行环境变量“GOOGLE\u APPLICATION\u CREDENTIALS”以指向您的凭证文件