Ejemplos de políticas de conexión y publicación - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplos de políticas de conexión y publicación

En el caso de los dispositivos registrados como cosas en el AWS IoT Core en el registro, la siguiente política concede permiso para conectarse a AWS IoT Core con un ID de cliente que coincida con el nombre de la cosa y restrinja el dispositivo a publicar sobre un tema específico del ID de cliente o del nombre de la cosa. MQTT Para que la conexión se realice correctamente, el nombre de la cosa debe estar registrado en AWS IoT Core registrarse y autenticarse con una identidad o un principal adjunto a la cosa:

{ "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}"]     } ] }

En el caso de los dispositivos que no estén registrados como cosas en el AWS IoT Core en el registro, la siguiente política concede permiso para conectarse a AWS IoT Core con ID de cliente client1 y restringe el dispositivo a publicar sobre un tema específico de ID de cliente: 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"]     } ] }