是否可以为一个-trigger-resource函数包括两个桶作为gcloud?我尝试了下面的部署,但它似乎只在监听bucket-2中发生的事件。
gcloud functions deploy my-function \
--entry-point functions.MyFunction \
--runtime java11 \
--memory 512MB \
--trigger-resource gs://bucket-1 \
--trigger-resource gs://bucket-2 \
--trigger-event google.storage.object.finalize \
--allow-unauthenticated \
--region=europe-west1会很感激你的帮助。
发布于 2020-09-16 16:05:17
一个已部署的函数一次只能触发对单个桶的更改。如果要在多个桶上触发,可以为每个桶部署一次函数。您必须为每个函数赋予不同的名称和--trigger-resource标志,但其他所有内容都可以保持不变。
发布于 2020-09-16 12:54:08
由于文档不建议使用多个触发器资源这样的选项,所以我认为不可能。
如果不想创建额外的函数,可以在Pubsub上接收Pubsub中的桶通知和触发器。
https://stackoverflow.com/questions/63920160
复制相似问题