本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将主体附加到事物
物理设备可以使用主体进行通信 AWS IoT。委托人可以是 X.509 证书或亚马逊 Cognito ID。您可以通过运行 attach-thing-principal 命令,将证书或 Amazon Cognito ID 与注册表中代表您设备的事物关联起来。
要将证书或 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-v2 CLI 命令。
有关更多信息,请参阅《AWS IoT Core API 参考》中的 AttachThingPrincipal。