事件触发器从Google Cloud运行python脚本

时间:2017-09-12 09:17:11

标签: python google-cloud-platform

我有一个python脚本,它读取csv文件,根据csv中的数据在bigquery中创建表,并在运行时将数据加载到表中。我想在事件发生时触发此脚本,就像文件到达指定的存储桶一样。我的Python脚本存在于vm实例上(到现在为止,用于从vm实例运行脚本)。有没有办法根据事件触发器执行此脚本?

1 个答案:

答案 0 :(得分:2)

Google云端存储的一项功能名为' Object Change Notifications'在这里可以派上用场。这会将通知推送到Web挂钩,您可以在其中使用处理代码来处理事件(在AppEngine上运行此示例的示例为here,但您也可以将其实现为Flask端点,例如)

另一种选择是将Pub/Sub Notifications与云端存储结合使用,以防您对此更加满意。然后,您可以使用Pub/Sub Python SDK收听事件到达的特定主题,并使用您已编写的代码来处理这些事件。