当GCP桶中的特定文件到达/可用时,我需要收到电子邮件警报到我的电子邮件。我可以在GCP中使用哪些功能/工具。
您可以查看以下方法:
- 使用云功能,特别是谷歌云存储触发器与默认事件
google.storage.object.finalize
。在这里查看示例代码。 - 在函数代码中,你可以传递相关的文件细节,并使用第三方电子邮件服务,如SendGrid等发送电子邮件。查看说明/代码在这里发送电子邮件:https://cloud.google.com/security-command-center/docs/how-to-enable-real-time-notifications
@Romin解决方案将工作,你也可以看看Eventarc和Cloud Run。
但是,你可以使用一个完全由Google Cloud管理的hack。
首先,激活Cloud Storage Audit Logs(要小心,如果您有很多活动,它可能会生成很多日志,并且成本很高)。
然后,在提到文件创建的审计日志上创建一个基于度量的日志,并在文件路径上使用过滤器(您可以使用=~操作符进行regex过滤)
最后,在该指标上创建警报,并在触发警报时发送电子邮件