Я создаю новое правило, используя следующую команду
aws iot create-topic-rule --rule-name my-rule --topic-rule-payload file://myrule.json
Содержимое myrule.json
содержимого
{
"sql": "SELECT * FROM 'iot/test'",
"ruleDisabled": false,
"awsIotSqlVersion": "2016-03-23-beta",
"actions": [{
"dynamoDB": {
"tableName": "my-dynamodb-table",
"roleArn": "arn:aws:iam::12345*****:role/my-iot-role",
"hashKeyField": "topic",
"hashKeyValue": "${topic(2)}",
"rangeKeyField": "timestamp",
"rangeKeyValue": "${timestamp()}"
}
}]
}
Я получаю следующую ошибку.
Ошибка клиента (InvalidRequestException) произошла при вызове операции CreateTopicRule: обнаружена 1 ошибка проверки: значение 'my-rule' в 'ruleName' не удалось удовлетворить ограничение: член должен соответствовать шаблону регулярного выражения: ^ [a-zA-Z0-9_] + $
пожалуйста, может кто-нибудь помочь?
-
запрещен в опции--rule-name
. Попробуйтеaws iot create-topic-rule --rule-name my_rule --topic-rule-payload file://myrule.json
- person Alexis N-o   schedule 18.05.2016