【发布时间】:2018-12-22 01:09:44
【问题描述】:
有没有办法让 AWS sqs 订阅 AWS IoT 主题?我看到的选项仅用于订阅 sqs 到 SNS 主题。我们使用 IoT 设备网关作为消息代理,并希望 SQS 订阅 IoT 主题。
【问题讨论】:
标签: aws-iot
有没有办法让 AWS sqs 订阅 AWS IoT 主题?我看到的选项仅用于订阅 sqs 到 SNS 主题。我们使用 IoT 设备网关作为消息代理,并希望 SQS 订阅 IoT 主题。
【问题讨论】:
标签: aws-iot
使用 SQS 操作创建 IoT 主题规则。您的规则将如下所示
SELECT * FROM 'your topic here'
将 SQS 操作添加到针对您的 SQS 队列的规则
如果您可以从主题或数据中以某种方式确定 SQS 队列 URL,则可以动态选择 SQS 队列。在操作中使用替换模板。如果队列名称是你可以做的主题的第三部分
{
"rule": {
"sql": "SELECT * FROM 'some/topic/+'",
"ruleDisabled": false,
"actions": [{
"sqs": {
"queueUrl": "https://sqs.us-east-1.amazonaws.com/123456789012/${topic(3)}",
"roleArn": "arn:aws:iam::123456789012:role/aws_iot_sqs",
"useBase64": false
}
}]
}
}
【讨论】: