【问题标题】:Receiving an EventArc trigger for a specific GCS bucket only仅接收特定 GCS 存储桶的 EventArc 触发器
【发布时间】:2021-06-30 19:59:18
【问题描述】:

我正在尝试在谷歌云运行项目上设置 EventArc 触发器,以便在将新文件上传到特定存储桶时运行。

问题是,如果我选择any resource,我只能让它工作,即上传到我的任何存储桶的文件都会运行触发器。但是,我只希望它针对上传到特定存储桶的文件运行。

如果我选择“特定资源”,它会要求我输入“完整资源名称”。但是似乎没有关于如何格式化存储桶名称以使其正常工作的文档。我尝试了存储桶名称projects/_/buckets/my_bucket_name,但除非我选择“任何资源”,否则触发器永远不会运行。

任何想法如何给它的存储桶名称,所以这将工作?

【问题讨论】:

  • 我认为答案可能埋在这里......cloud.google.com/blog/topics/developers-practitioners/…如果我们深入阅读它,我们似乎看到事件起源是基于正在创建的审计记录。我们看到在您的存储桶中创建新对象时会创建一条记录。然后我们读到我们可以过滤资源名称(对象的名称)。但是它表示尚不支持通配符...因此您可以触发特定的对象名称...但不是以您的存储桶名称为前缀的名称。
  • 随时发布作为答案@Kolban

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


【解决方案1】:

我认为答案可能埋在这里....cloud.google.com/blog/topics/developers-practitioners/...如果我们深入阅读它,我们似乎看到事件起源是基于正在创建的审计记录。我们看到在您的存储桶中创建新对象时会创建一条记录。然后我们读到我们可以过滤资源名称(对象的名称)。但是它表示尚不支持通配符...因此您可以触发特定的对象名称...但不是以您的存储桶名称为前缀的名称。

【讨论】:

    猜你喜欢
    • 2018-10-08
    • 2020-09-17
    • 2021-02-21
    • 1970-01-01
    • 2021-11-27
    • 2021-03-07
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多