如何在AWS SQS中创建此事件过滤器

发布于 2025-01-21 17:29:16 字数 178 浏览 0 评论 0原文

这是我当前JSON数据的真实数据结构,它首先包含[]

{"events":[{"type":"message","message":{"type":"text"}}]}

因此,基本上我只想从SQS进行短信类型数据,但是现在我不知道该过滤器是什么。

This is the real data structure of my current json data, it contains [] in the data in the first place.

{"events":[{"type":"message","message":{"type":"text"}}]}

So, basically I just want text message type data from SQS, but now I don't know what should the filter be.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪 2025-01-28 17:29:16

如果您在无服务器中使用YAML,我会尝试以下操作:

filterPatterns:
    - body: {events: {type: ["message"], message: {type: ["text"]}}}

如果它有帮助,我也有类似的情况:在我的情况下,我只想在SQS消息的主体内部触发一个函数,该字段“类型” 在我的情况下,“有值”创建”或“ delete”}

,下一个代码可行:

filterPatterns:
    - body : {type: [create, delete]}

If you are using yaml in serverless, I´d try this:

filterPatterns:
    - body: {events: {type: ["message"], message: {type: ["text"]}}}

In case it helps, I had a similar scenario: in my case, I want a function to be triggered only when inside the body of the SQS message, the field "type" has values "create" or "delete"}

In my case, the next code worked:

filterPatterns:
    - body : {type: [create, delete]}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文