对存储桶中的文件更改调用应用程序 API

Posted

技术标签:

【中文标题】对存储桶中的文件更改调用应用程序 API【英文标题】:Invoking application API on file change in Storage bucket 【发布时间】:2021-11-28 13:48:24 【问题描述】:

我有一个要求。

    文件将上传到 Google 存储桶。 在文件更改时,我们必须使用上传的文件名调用 API。

如何做到这一点。?我通过 Google pub/sub 或云功能没有得到太多。

【问题讨论】:

文件更改??换哪里? Google Cloud Storage 事件“Finalize”正是这样做的。你的挑战是什么? @guillaumeblaquiere。,我是这个世界的新手。,所以试图了解实现这种行为需要使用什么。一种蓝图,什么都必须实施 【参考方案1】:

您应该添加 Object Finalize 事件。当在存储桶中创建新对象(或现有对象被覆盖,并创建该对象的新一代)时触发此事件。

您可以在this 链接中阅读有关此主题的更多信息。

【讨论】:

@Eduardooritz.,你能帮我理解整个过程吗?这个完成事件如何通知我在 GKE 上运行的代码。?我必须为此编写一些代码吗?

以上是关于对存储桶中的文件更改调用应用程序 API的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止 Spark 结构化流每次都列出 S3 存储桶中的所有文件

我们如何为 Amazon S3 存储桶中的文件夹设置 CORS

使用 AWS Lambda 在 S3 存储桶中更改文件

从 pyspark 访问 S3 存储桶中的文件

将文件上传到 Firebase 云存储时出错:“rules_version = 1 不允许列出存储桶中的对象”

允许管理员访问 s3 存储桶中的子文件夹。保持所有其他文件夹公开