【问题标题】:Adding modules to a google cloud function将模块添加到谷歌云功能
【发布时间】:2019-01-05 03:48:39
【问题描述】:

我正在按照文档为我的存储桶插入编写 a simple trigger,我在 Python 中执行此操作,然后使用 gcloud 部署该函数,

我的python函数与文档相同,但我想知道如果我想在项目中使用这个函数,例如我需要这个函数来读取文件并将它们发布到kafka,我可以向这个函数添加任何外部模块吗还是在包含我的函数的 python 项目中使用其他类?

def gcs_object_insert(data, context):
    print('Event ID: {}'.format(context.event_id))
    print('Event type: {}'.format(context.event_type))
    print('Bucket: {}'.format(data['bucket']))
    print('File: {}'.format(data['name']))
    print('Metageneration: {}'.format(data['metageneration']))
    print('Created: {}'.format(data['timeCreated']))
    print('Updated: {}'.format(data['updated']))

【问题讨论】:

    标签: python google-cloud-functions


    【解决方案1】:

    是的,documentation 很清楚如何包含依赖项。

    允许函数使用其他第三方库以及 其他本地数据。 Python 中的依赖关系由 pip 和 在名为 requirements.txt 的元数据文件中表示 在你的功能旁边。此文件必须与 包含您的函数代码的 main.py 文件。

    【讨论】:

      猜你喜欢
      • 2019-07-13
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 2017-11-14
      • 1970-01-01
      • 2018-12-01
      • 1970-01-01
      相关资源
      最近更新 更多