当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式在apache beam python中提供凭据?

秦彦君
2023-03-14

我们正在通过气流使用阿帕奇光束。默认的GCS帐户是用环境变量google_application_credentials设置的。我们不想改变环境变量,因为它可能会影响当时正在运行的其他进程。我找不到以编程方式更改谷歌云数据流服务帐户的方法。我们以以下方式创建管道:p=beam.pipeline(argv=self.conf)

共有1个答案

邹胜泫
2023-03-14

启动作业时,可以使用基本标志指定服务帐户:--serviceaccount=my-service-account-name@my-project.iam.gserviceaccount.com

该帐户将需要附加dataflow worker角色,以及您想要的任何其他角色(gcs/bq/etc)。细节在这里。您不需要将SA存储在GCS中,也不需要本地密钥来使用它。

 类似资料:
  • 问题内容: 如何在实现由jersey API提供的Exceptionmapper的jersey中以编程方式注册我的提供程序?我不想使用@Provider批注,而不想使用ResourceConfig注册提供程序,我该怎么做? 例如: 这是正确的方法吗? 问题答案: 我猜您没有,因为您似乎不确定如何使用它。首先,它不是必需的。如果您 确实 使用它,那应该是它自己的单独的类。您可以在那里注册映射器。 但

  • Selenium-webDrivegem版本需要特定的火狐版本(可以理解,总是有点滞后)。请参见:无法在60秒内获得稳定的火狐连接(127.0.0.1:7055) 在这种情况下,我需要火狐28的宝石版本2.41.0 (2014-03-28)。见:http://selenium.googlecode.com/git/rb/CHANGES 我的问题是我已经安装了Firefox 32(截至目前为止)。我

  • 如何在jersey中以编程方式注册我的提供者,jersey实现了jersey API提供的Exceptionmapper?我不想使用@Provider注释,而是想使用ResourceConfig注册提供者,我该怎么做? 例如: 这是正确的做法吗?

  • 问题内容: 我想以编程方式在JAVA中启动tomcat服务器。请帮我 问题答案: 如果我对您的理解很好,那么您对在应用程序中运行tomcat感兴趣。如果是这样,您可以编写自己的方法来运行tomcat。 这是示例: 您必须在路径和操作系统中采用此代码。之后,您可以从必须引发tomcat的事件中调用此方法。 希望对您有所帮助。

  • 问题内容: 我有一个应用程序,在application.properties中列出了许多数据源设置。我有一个可以加载这些设置的类。现在,我想从此类中获取值,并使用它们来动态创建DataSource bean。我尝试使用和实现。但是,使用时,处理似乎发生在早期-在填充我的课程之前。如何使用Spring Boot快速读取属性并动态创建bean? 这是我的application.properties的样

  • 本文向大家介绍如何在iOS中以编程方式接听来电?,包括了如何在iOS中以编程方式接听来电?的使用技巧和注意事项,需要的朋友参考一下 Apple iPhone SDK不允许使用此功能。如果您确实希望实现它,则可以使用一些私有API,例如CTCallAnswer(call);。 这将导致您的应用商店被拒绝。