是否可以包含多个存储桶作为谷歌云功能的 --trigger-resource ?

Ros*_*eti 5 google-cloud-storage google-cloud-functions

-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
Run Code Online (Sandbox Code Playgroud)

将不胜感激任何形式的帮助。

Dou*_*son 8

单个部署的函数一次只能在单个存储桶发生更改时触发。如果您想在多个存储桶上触发,您可以为每个存储桶部署一次该函数。您必须为每个函数指定不同的名称和--trigger-resource标志,但其他所有内容都可以保持不变。