接続および公開ポリシーの例 - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

接続および公開ポリシーの例

AWS IoT Core レジストリにモノとして登録されているデバイスの場合、次のポリシーは Thing 名と一致するクライアント ID AWS IoT Core で接続するアクセス権限を付与し、デバイスをクライアント ID またはモノ名固有の MQTT トピックで公開するように制限します。接続を成功させるには、Thing AWS IoT Core 名をレジストリに登録し、Thing に添付されている ID またはプリンシパルを使用して認証を受ける必要があります。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action":["iot:Publish"], "Resource": ["arn:aws:iot:us-east-1:123456789012:topic/${iot:Connection.Thing.ThingName}"] }, { "Effect": "Allow",         "Action": ["iot:Connect"],         "Resource": ["arn:aws:iot:us-east-1:123456789012:client/${iot:Connection.Thing.ThingName}"]     } ] }

AWS IoT Core レジストリにモノとして登録されていないデバイスの場合、次のポリシーは、クライアント ID client1 で接続する権限を付与し、デバイスを AWS IoT Core ClientID 固有の MQTT トピックで公開するように制限します。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action":["iot:Publish"], "Resource": ["arn:aws:iot:us-east-1:123456789012:topic/${iot:ClientId}"] }, { "Effect": "Allow",         "Action": ["iot:Connect"],         "Resource": ["arn:aws:iot:us-east-1:123456789012:client/client1"]     } ] }