本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将主体附加到事物
物理设备可以使用主设备与之通信AWS IoT。主体可以是 X.509 证书或 Amazon 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。