AWS IoT
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

SQS 操作

sqs 操作可将触发规则的 MQTT 消息中的数据发送至 SQS 队列。使用 sqs 操作创建规则时,您必须指定以下信息:

queueUrl

数据写入的 SQS 队列的 URL。

useBase64

如果您希望 MQTT 消息数据在写入 SQS 队列前进行 Base64 编码,则设置为 true。否则,设置为 false

roleArn

允许访问 SQS 队列的 IAM 角色。

注意

确保与规则关联的角色拥有授予 sqs:SendMessage 权限的策略。

下面的 JSON 示例介绍了如何使用 sqs 操作创建 AWS IoT 规则:

{ "rule": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "actions": [{ "sqs": { "queueUrl": "https://sqs.us-east-2.amazonaws.com/123456789012/my_sqs_queue", "roleArn": "arn:aws:iam::123456789012:role/aws_iot_sqs", "useBase64": false } }] } }

有关更多信息,请参阅 Amazon SQS 开发人员指南