#google-cloud-platform #google-cloud-storage #google-cloud-run
#google-cloud-platform #google-облачное хранилище #google-cloud-run
Вопрос:
Когда я создаю новый триггер запуска в облаке, я хочу использовать событие storage.objects.create из определенного хранилища. Я пытался использовать:
- имя корзины.
- gs://bucket-name
- //storage.googleapis.com/projects/_/buckets/bucket-name
Мой код работает с опцией Any resource, но мне нужно прослушать только одно хранилище.
Ответ №1:
Я понимаю, что ваша служба запуска в облаке запускается нажатием кнопки PubSub. Чтобы указать корзину, которая будет уведомлять раздел PubSub при загрузке файла, вы можете запустить:
gsutil notification create -t TOPIC_NAME -f json gs://BUCKET_NAME
Также здесь [1] [2] приведены некоторые ресурсы, которые объясняют всю полную картину.
Комментарии:
1. Спасибо за ваш ответ, но моя служба запуска в облаке запускается событием storage.objects.create, как видно на рисунке. Тема PubSub не затрагивается.
2. Привет, извините, что я неправильно понял, я считаю, что resourceName пока нельзя использовать для фильтрации по определенным сегментам, поскольку eventarc это все еще бета-версия.
3. @llompalles Смогли ли вы решить эту проблему? Я застрял в той же проблеме.