Подписаться AWS SQS на тему IoT - PullRequest
       6

Подписаться AWS SQS на тему IoT

0 голосов
/ 20 декабря 2018

Есть ли способ подписать AWS sqs на тему AWS IoT?Я вижу вариант только для подписки sqs на тему SNS.Мы используем шлюз устройств IoT в качестве посредника сообщений и хотели бы, чтобы SQS подписался на тему IoT.

1 Ответ

0 голосов
/ 20 декабря 2018

Создание правила темы IoT с действием SQS.Ваше правило будет выглядеть примерно так:

SELECT * FROM 'your topic here'

Добавьте действие SQS к правилу, нацеленному на очередь SQS

Вы можете динамически выбирать очередь SQS, если можете каким-либо образом определить URL-адрес очереди SQS изтема или данные.Используйте шаблон замены в действии.если имя очереди было 3-м сегментом темы, вы могли бы сделать

{
    "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
            }
        }]
    }
}
...