AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS IoT TopicRule DynamoDBAction

DynamoDBActions 属性的一个属性,用于描述将数据写入 DynamoDB 表的 AWS IoT 操作。

HashKeyFieldRangeKeyFieldTableName 值必须与您在最初创建表时使用的值匹配。

HashKeyValueRangeKeyValue 字段使用 ${sql-expression} 替换模板语法。您可以在 WHERESELECT 子句中指定任何有效的表达式。此表达式可包含 JSON 属性、比较、计算和函数,例如:

  • "HashKeyValue" : "${topic(3)} 字段使用主题的第三级。

  • "RangeKeyValue" : "${timestamp()} 字段使用时间戳。

语法

JSON

{ "HashKeyField": String, "HashKeyType": String, "HashKeyValue": String, "PayloadField": String, "RangeKeyField": String, "RangeKeyType": String, "RangeKeyValue": String, "RoleArn": String, "TableName": String }

YAML

HashKeyField: String HashKeyType: String HashKeyValue: String PayloadField: String RangeKeyField: String RangeKeyType: String RangeKeyValue: String RoleArn: String TableName: String

属性

有关更多信息和有效值,请参阅 AWS IoT 开发人员指南 中的 DynamoDB 操作

HashKeyField

哈希键的名称。

Required: Yes

Type: String

HashKeyType

哈希键(也称为分区键)的数据类型。有效值为:"STRING""NUMBER"

Required: No

Type: String

HashKeyValue

哈希键的值。

Required: Yes

Type: String

PayloadField

DynamoDB 表中包含查询结果的列的名称。您可以自定义此名称。

Required: No

Type: String

RangeKeyField

范围键的名称。

Required: Yes

Type: String

RangeKeyType

范围键(也称为排序键)的数据类型。有效值为:"STRING""NUMBER"

Required: No

Type: String

RangeKeyValue

范围键的值。

Required: Yes

Type: String

RoleArn

向 DynamoDB 表授予访问权限的 IAM 角色的 ARN。

Required: Yes

Type: String

TableName

DynamoDB 表的名称。

Required: Yes

Type: String

本页内容: