メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS::IoT::ThingPrincipalAttachment

プリンシパル (X.509 証明書または別の証明書) をモノにアタッチするには、AWS::IoT::ThingPrincipalAttachment リソースを使用します。

AWS IoT モノ、プリンシパルの操作方法の詳細については、AWS IoT 開発者ガイド"認証を参照してください。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

Copy
{ "Type": "AWS::IoT::ThingPrincipalAttachment", "Properties": { "Principal": String, "ThingName": String } }

YAML

Copy
Type: "AWS::IoT::ThingPrincipalAttachment" Properties: Principal: String ThingName: String

プロパティ

Principal

プリンシパルは証明書 ARN (CreateCertificate 操作から返される)、または Amazon Cognito ID です。

Required: Yes

Type: String

更新に伴う要件: 置換

ThingName

AWS IoT モノの名前。

Required: Yes

Type: String

更新に伴う要件: 置換

次の例は、プリンシパルをモノにアタッチします。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "MyThingPrincipalAttachment": { "Type": "AWS::IoT::ThingPrincipalAttachment", "Properties": { "ThingName": { "Ref": "NameParameter" }, "Principal": "arn:aws:iot:ap-southeast-2:123456789012:cert/a1234567b89c012d3e4fg567hij8k9l01mno1p23q45678901rs234567890t1u2" } } }, "Parameters": { "NameParameter": { "Type": "String" } } }

YAML

Copy
AWSTemplateFormatVersion: "2010-09-09" Resources: MyThingPrincipalAttachment: Type: "AWS::IoT::ThingPrincipalAttachment" Properties: ThingName: Ref: "NameParameter" Principal: "arn:aws:iot:ap-southeast-2:123456789012:cert/a1234567b89c012d3e4fg567hij8k9l01mno1p23q45678901rs234567890t1u2" Parameters: NameParameter: Type: "String"

このページの内容: