CreateDimension - AWS IoT
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

CreateDimension

创建一个维度来控制 AWS IoT Device Defender 的安全配置文件中行为的作用域。作用域是通过提供用作筛选条件的值或模式来定义的。TOPIC_FILTER 是目前支持的唯一维度。对于 TOPIC_FILTER 维度,此筛选条件指定应用此行为的 MQTT 主题子集。维度支持 MQTT 通配符 # 和 + 以及 ${iot:Clientid} 变量。

要向安全配置文件添加维度,请参阅 CreateSecurityProfile

有关更多信息,请参阅 API 参考中的 CreateDimension

摘要:

aws iot create-dimension \ --name <value> \ --type <value> \ --string-values <value> \ [--client-request-token <value>] \ [--expected-version <value>] \ [--cli-input-json <value>] \ [--generate-cli-skeleton]
注意

如果省略 clientRequestToken,则会自动生成一个唯一的客户端请求令牌。

此示例创建一个名为 TopicFilterForAuthMessages 的维度,该维度将筛选出与模式 device/+/auth 匹配的 MQTT 主题。将维度应用于安全配置文件中的行为。

aws iot create-dimension \ --name TopicFilterForAuthMessages --type TOPIC_FILTER --string-values device/+/auth

响应类似于以下内容。

{ "name": "TopicFilterForAuthMessages", "arn": "arn:aws:iot:eu-west-2:123456789012:dimension/TopicFilterForAuthMessages" }

此示例创建一个名为 MyFavoriteTopics 的维度,其中包含多个主题。

aws iot create-dimension \ --name MyFavoriteTopics --type TOPIC_FILTER \ --string-values topic1 topic2

cli-input-json 格式:

{ "clientRequestToken": "string", "tags": [ { "Key": "string", "Value": "string" } ], "type": "string", "string-values": "string" }

输出:

{ "arn": "string", "name": "string" }