首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于“OR”条件的AWS SNS消息过滤

基于“OR”条件的AWS SNS消息过滤
EN

Stack Overflow用户
提问于 2018-06-27 09:14:32
回答 2查看 2.8K关注 0票数 6

SNS消息过滤页面上有一个关于和/或逻辑的示例,如下所示

和逻辑:通过使用多个属性名(键)来应用和逻辑。例如,政策:

代码语言:javascript
复制
{
    "customer_interests": ["rugby"],
    "price_usd": [{"numeric":[">", 100]}]
}

OR逻辑:通过为属性名分配多个值来应用OR逻辑。例如,策略属性:

代码语言:javascript
复制
"customer_interests": ["rugby", "football", "baseball"]

然而,如何将“OR”逻辑应用于多属性名称(键)?

例如,如果我想更改第一个示例,那么策略是什么?

从…

(customer_interests=“橄榄球”和price_usd > 100)

(customer_interests=“橄榄球”或price_usd > 100)

EN

回答 2

Stack Overflow用户

发布于 2018-06-27 10:44:56

您必须为同一个端点创建两个单独的订阅,并附加不同的筛选器:

第一次认购:

代码语言:javascript
复制
{
    "customer_interests": ["rugby"]
}

第二次订阅:

代码语言:javascript
复制
{   
   "price_usd": [{"numeric":[">", 100]}]
}

我没有找到在单个过滤器中使用OR的任何方法,但是创建对同一个端点的多个订阅肯定有效(在我的帐户上使用mysqlf )。

票数 3
EN

Stack Overflow用户

发布于 2021-02-22 10:44:42

我使用lambda,以便为每个lambda订阅创建新的别名。每个羔羊都将以最新的方式更新。可征集1。

代码语言:javascript
复制
{
    "key1": ["01"],
    "key2": ["123"],
}

订阅: Lambda ABC_1

第2条。

代码语言:javascript
复制
{
    "key1": ["02"],
    "key2": ["456"],
}

订阅: Lambda ABC_1:testing

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51058868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档