【问题标题】:How to deploy a project in GCP?如何在 GCP 中部署项目?
【发布时间】:2023-03-14 21:45:02
【问题描述】:

我的项目包括在文件到达云存储桶时使用数据流摄取和处理文件。这对我有用,因为我开发了 pipeline.py,它读取到达存储桶的文件并将其存储在 BigQUery 表中。当文件通过 pub/sub 服务到达时,我也会捕获事件,这个捕获是通过我的 listener.py 文件完成的。

我的问题是,如果我需要在文件到达存储桶后激活数据流,我该如何在 GCP 云中部署用 python 开发的项目?你推荐什么服务?有什么指南可以做到这一点吗?

【问题讨论】:

  • 如果您在遵循任何可用的在线教程后分享一些设置相关问题会更好。

标签: google-cloud-platform google-cloud-dataflow


【解决方案1】:

如果你想部署一个用 Python 制作的项目并运行它,你需要使用“App Engine”。

您可以查看tutorial,了解如何在 GCP 中部署您的项目。

如果你想部署一个 Python 代码,你想在你的存储桶中执行它来触发某些东西,你可以看到这个documentation

您可以查看这些示例来部署一个 Python 代码,该代码会在您的存储桶中的“google.storage.object.finalize”事件中触发。

gcloud functions deploy hello_gcs \
--runtime python39 \
--trigger-resource YOUR_TRIGGER_BUCKET_NAME \
--trigger-event google.storage.object.finalize

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2021-09-03
    • 1970-01-01
    相关资源
    最近更新 更多