本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将委托人附加到事物
物理设备可以使用主设备与之通信 AWS IoT。委托人可以是 X.509 证书或亚马逊 Cognito ID。通过运行命令,您可以将证书或 Amazon Cognito ID 与注册表中代表您设备的内容相关联。attach-thing-principal
要将证书或 Amazon Cognito ID 附加到您的东西上,请使用以下attach-thing-principal命令:
$ aws iot attach-thing-principal \ --thing-name "MyLightBulb1" \ --principal "arn:aws:iot:
us-east-1
:123456789012
:cert/a0c01f5835079de0a7514643d68ef8414ab739a1e94ee4162977b02b12842847
"
要使用附件类型(独占附件或非独占附件)将证书附加到您的事物,请使用attach-thing-principal--thing-principal-type
字段中指定类型。独家附件意味着您的物联网设备是唯一附在证书上的东西,并且该证书不能与任何其他内容相关联。非排他性附件意味着您的物联网设备已附加到证书上,并且此证书可以与其他内容相关联。有关更多信息,请参阅 将 AWS IoT 事物关联到 MQTT 客户端连接。
注意
对于该将 AWS IoT 事物关联到 MQTT 客户端连接功能,您只能使用 X.509 证书作为主体。
$ aws iot attach-thing-principal \ --thing-name "MyLightBulb2" \ --principal "arn:aws:iot:
us-east-1
:123456789012
:cert/a0c01f5835079de0a7514643d68ef8414ab739a1e94ee4162977b02b12842847
" \ --thing-principal-type "EXCLUSIVE_THING"
如果连接成功,则该AttachThingPrincipal命令不会产生任何输出。要描述附件,请使用 list-thing-principals-v 2 CLI 命令。
有关更多信息,请参阅《AWS IoT Core API 参考》中的 AttachThingPrincipal。