【问题标题】:How do I choose a Google Storage bucket as a specific resource for a Cloud Run trigger?如何选择 Google Storage 存储分区作为 Cloud Run 触发器的特定资源?
【发布时间】:2021-05-26 17:52:50
【问题描述】:

当我创建新的 Cloud Run 触发器时,我想从特定存储桶中获取事件 storage.objects.create。我试过使用:

  • 存储桶名称。
  • gs://bucket-name
  • //storage.googleapis.com/projects/_/buckets/bucket-name

我的代码正在使用任何资源选项,但我只需要监听一个存储桶。

Cloud run trigger form

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage google-cloud-run


    【解决方案1】:

    我了解您的 Cloud Run 服务是由 PubSub push 触发的。要指定在上传文件时将notify PubSub 主题的存储桶,您可以运行:

    gsutil notification create -t TOPIC_NAME -f json gs://BUCKET_NAME

    另外[1][2] 是一些可以解释全部情况的资源。

    【讨论】:

    • 感谢您的回复,但我的 Cloud Run 服务是由事件 storage.objects.create 触发的,如图所示。不涉及 PubSub 主题。
    • 嗨,对不起,我错了,我相信 resourceName 不能用于过滤特定的存储桶,因为 eventarc 它仍然是一个测试版。
    • @llompalles 你能解决这个问题吗?我陷入了同样的问题。
    猜你喜欢
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多