如何部署可以响应多个 GCS 事件的函数?具体来说,我希望我的函数能够响应
finalize
和 delete
事件。我尝试了以下方法,但显然我不能使用通配符(也尝试了逗号分隔的 --trigger-event):
gcloud functions deploy myfunc \
--region europe-north1 \
--project "myproj" \
--gen2 \
--runtime python311 \
--trigger-event-filters="type=google.storage.object.*,bucket=mybucket" \
--source "mydir" \
--entry-point "myfunc" \
--timeout 100s
知道怎么做吗?
这似乎不可能。 官方文档中所述:
您指定触发器作为功能部署的一部分。您不能同时将同一函数绑定到多个触发器,但您可以通过部署具有相同触发器设置的多个函数,使同一事件导致多个函数执行。