

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

# 将主体附加到事物
<a name="attach-thing-principal"></a>

物理设备可以使用主设备与之通信 AWS IoT。主体可以是 X.509 证书或 Amazon Cognito ID。通过运行命令，您可以将证书或 Amazon Cognito ID 与注册表中代表您设备的内容相关联。[attach-thing-principal](https://docs.aws.amazon.com//cli/latest/reference/iot/attach-thing-principal.html)

要将证书或 Amazon Cognito ID 附加到您的东西上，请使用以下[attach-thing-principal](https://docs.aws.amazon.com//cli/latest/reference/iot/attach-thing-principal.html)命令：

```
$ aws iot attach-thing-principal \
    --thing-name "MyLightBulb1" \
    --principal "arn:aws:iot:us-east-1:123456789012:cert/a0c01f5835079de0a7514643d68ef8414ab739a1e94ee4162977b02b12842847"
```

要使用附件类型（独占附件或非独占附件）将证书附加到您的事物，请使用[https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot/attach-thing-principal.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot/attach-thing-principal.html)命令并在`--thing-principal-type`字段中指定类型。独占附件意味着您的物联网事物是唯一附加到该证书的事物，并且该证书不能与任何其他事物关联。非独占附件意味着您的物联网事物附加到该证书，并且该证书可以与其他事物关联。有关更多信息，请参阅 [将 AWS IoT 事物关联到 MQTT 客户端连接](exclusive-thing.md)。

**注意**  
对于 [将 AWS IoT 事物关联到 MQTT 客户端连接](exclusive-thing.md) 功能，您只能使用 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](https://docs.aws.amazon.com//iot/latest/apireference/API_AttachThingPrincipal.html)。