如何将GCP Dataflow作为服务帐户运行

时间:2017-11-08 21:33:35

标签: python dataflow gcp

现在,当我启动数据流时,它会将其作为我的UserName启动。有没有办法将GCP Dataflow作为服务帐户运行?如果是这样,你能提供任何样品吗?

非常赞赏!

1 个答案:

答案 0 :(得分:0)

要设置基于服务帐户的身份验证,请执行以下操作:

在GCP控制台中,转到“创建服务帐户密钥”页面。 Here

从“服务帐户”列表中,选择“新服务帐户”。 在服务帐户名称字段中,输入名称。 从“角色”列表中,选择“项目”>“所有者”。

注意:“角色”字段授权您的服务帐户访问资源。您以后可以使用GCP控制台查看和更改此字段。如果要开发生产应用程序,请指定比“项目”>“所有者”更多的细化权限。有关更多信息,请参阅授予服务帐户角色。

单击创建。

包含您的密钥下载到计算机的JSON文件。

将环境变量GOOGLE_APPLICATION_CREDENTIALS设置为包含您的服务帐户密钥的JSON文件的文件路径。此变量仅适用于当前的Shell会话,因此,如果您打开一个新的会话,请再次设置该变量。

您可以从此处获取更多信息:https://cloud.google.com/dataflow/docs/quickstarts/quickstart-python