是否可以将AWS sqs订阅AWS IoT主题?我仅看到将sqs订阅SNS主题的选项。我们正在使用IoT设备网关作为消息代理,并且希望SQS订阅IoT主题。
答案 0 :(得分:0)
使用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
}
}]
}
}