将主体附加到事物 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将主体附加到事物

物理设备可以使用主设备与之通信 Amazon 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字段中指定类型。独占附件意味着您的物联网事物是唯一附加到该证书的事物,并且该证书不能与任何其他事物关联。非独占附件意味着您的物联网事物附加到该证书,并且该证书可以与其他事物关联。有关更多信息,请参阅 将 Amazon IoT 事物关联到 MQTT 客户端连接

注意

对于 将 Amazon 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 命令。

有关更多信息,请参阅《Amazon IoT Core API 参考》中的 AttachThingPrincipal