翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モノにプリンシパルをアタッチする
物理デバイスは、プリンシパルを使用して通信できますAWS IoT。プリンシパルには、X.509 証明書または Amazon Cognito ID を使用できます。証明書または Amazon Cognito ID をデバイスを表すレジストリ内のモノに関連付けるには、attach-thing-principal コマンドを実行します。
attach-thing-principal コマンドを使用して、証明書または Amazon Cognito ID をモノにアタッチする方法:
$ aws iot attach-thing-principal \ --thing-name "MyLightBulb1" \ --principal "arn:aws:iot:us-east-1:123456789012:cert/a0c01f5835079de0a7514643d68ef8414ab739a1e94ee4162977b02b12842847"
アタッチメントタイプ (排他的アタッチメント、または非排他的アタッチメント) を指定してモノに証明書をアタッチするには、attach-thing-principal--thing-principal-type フィールドにタイプを指定します。排他的アタッチメントとは、IoT のモノが証明書にアタッチされている唯一のモノであり、他のモノにこの証明書を関連付けることはできません。非排他的アタッチメントとは、IoT のモノが証明書にアタッチされ、かつ、この証明書を他のモノにも関連付けることができることを意味します。詳細については、「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」を参照してください。