簡體   English   中英

AWS Iot創建新規則時創建規則錯誤

[英]Aws Iot create rule error while creating new rule

我正在使用以下命令創建新規則

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()}"
      }
  }]
}

我收到以下錯誤。

調用CreateTopicRule操作時發生客戶端錯誤(InvalidRequestException):檢測到1個驗證錯誤:'ruleName'處的值'my-rule'無法滿足約束:成員必須滿足正則表達式模式:^ [a-zA-Z0-9_] + $

請有人幫忙嗎?

正則表達式^ [a-zA-Z0-9 _] + $表示您不能使用破折號(-)。 僅允許使用下划線(_)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM