View a markdown version of this page

Permisos de acción para AWS IoT Events - AWS IoT Events

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS IoT Events. Después del 20 de mayo de 2026, ya no podrás acceder a la AWS IoT Events consola ni a AWS IoT Events los recursos. Para obtener más información, consulta AWS IoT Events el fin del soporte.

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.

Permisos de acción para AWS IoT Events

AWS IoT Events le permite activar acciones que utilizan otros AWS servicios. Para ello, debe conceder AWS IoT Events permiso para realizar estas acciones en su nombre. Esta sección contiene una lista de las acciones y una política de ejemplo que concede permiso para realizar todas estas acciones en sus recursos. Cambie las account-id referencias region y según sea necesario. De ser posible, también debería cambiar los comodines (*) para hacer referencia a los recursos específicos a los que se accederá. Puede utilizar la consola de IAM para conceder permiso AWS IoT Events para enviar una alerta de Amazon SNS que haya definido.

AWS IoT Events admite las siguientes acciones que le permiten usar un temporizador o configurar una variable:

AWS IoT Events admite las siguientes acciones que le permiten trabajar con AWS los servicios:

  • iotTopicPublish para publicar un mensaje en un tema de MQTT.

  • iotEvents para enviar datos a AWS IoT Events como valor de entrada.

  • iotSiteWise para enviar datos a una propiedad de recurso en AWS IoT SiteWise.

  • dynamoDB para enviar datos a una tabla de Amazon DynamoDB.

  • dynamoDBv2 para enviar datos a una tabla de Amazon DynamoDB.

  • firehosepara enviar datos a una transmisión de Amazon Data Firehose.

  • lambda para invocar una función de AWS Lambda .

  • sns para enviar datos como notificación de inserción.

  • sqs para enviar datos a una cola de Amazon SQS.

ejemplo Política
JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iot:Publish", "Resource": "arn:aws:iot:us-east-1:123456789012:topic/*" }, { "Effect": "Allow", "Action": "iotevents:BatchPutMessage", "Resource": "arn:aws:iotevents:us-east-1:123456789012:input/*" }, { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*" }, { "Effect": "Allow", "Action": "dynamodb:PutItem", "Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/*" }, { "Effect": "Allow", "Action": [ "firehose:PutRecord", "firehose:PutRecordBatch" ], "Resource": "arn:aws:firehose:us-east-1:123456789012:deliverystream/*" }, { "Effect": "Allow", "Action": "lambda:InvokeFunction", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:*" }, { "Effect": "Allow", "Action": "sns:Publish", "Resource": "arn:aws:sns:us-east-1:123456789012:*" }, { "Effect": "Allow", "Action": "sqs:SendMessage", "Resource": "arn:aws:sqs:us-east-1:123456789012:*" } ] }