View a markdown version of this page

AWS IoT azioni relative alla regola - AWS IoT Core

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS IoT azioni relative alla regola

AWS IoT le azioni delle regole specificano cosa fare quando viene richiamata una regola. Puoi definire azioni per inviare dati a un database Amazon DynamoDB, inviare dati ad Amazon Kinesis Data Streams, richiamare una AWS Lambda funzione e così via. AWS IoT supporta le seguenti azioni Regioni AWS laddove il servizio dell'azione è disponibile.

Operazione delle regole Description Nome nell'API
Apache Kafka Invia un messaggio a un cluster Apache Kafka. kafka
CloudWatch allarmi Modifica lo stato di un CloudWatch allarme Amazon. cloudwatchAlarm
CloudWatch Log Invia un messaggio ad Amazon CloudWatch Logs. cloudwatchLogs
CloudWatch metriche Invia un messaggio a una CloudWatch metrica. cloudwatchMetric
DynamoDB Invia un messaggio a una tabella Dynamo DB. dynamoDB
DynamoDB v2 Invia i dati dei messaggi a più colonne in una tabella Dynamo DB. dynamoDBv2
Elasticsearch Invia un messaggio a un OpenSearch endpoint. OpenSearch
HTTP Invia un messaggio a un endpoint HTTPS. http
InfluxDB Scrive dati di serie temporali da un dispositivo IoT in InfluxDB. influxDB
AWS IoT SiteWise Invia i dati dei messaggi alle AWS IoT SiteWise proprietà degli asset. iotSiteWise
Firehose Invia un messaggio a un flusso di consegna Firehose. firehose
Flussi di dati Kinesis Invia un messaggio a un flusso dei dati Kinesis. kinesis
Lambda Richiama una funzione Lambda con i dati dei messaggi come input. lambda
Location (Ubicazione) Invia i dati sulla posizione al servizio di posizione Amazon. location
OpenSearch Invia un messaggio a un endpoint Amazon OpenSearch Service. OpenSearch
Ripubblica Ripubblica un messaggio in un altro argomento MQTT. republish
S3 Archivia un messaggio in un bucket Amazon Simple Storage Service (Amazon S3). s3
SNS Pubblica un messaggio come notifica push di Amazon Simple Notification Service (Amazon SNS). sns
SQS Pubblica un messaggio in una coda Amazon Simple Queue Service (Amazon SQS). sqs
Funzioni Step Avvia una macchina a AWS Step Functions stati. stepFunctions
Timestream Invia un messaggio a una tabella di database Amazon Timestream. timestream
Note
  • Definisci la regola nella stessa Regione AWS risorsa di un altro servizio in modo che l'azione della regola possa interagire con quella risorsa.

  • Il motore AWS IoT delle regole potrebbe effettuare più tentativi per eseguire un'azione se si verificano errori intermittenti. Se tutti i tentativi falliscono, il messaggio viene eliminato e l'errore è disponibile nei tuoi log. CloudWatch È possibile specificare un’operazione di errore per ciascuna regola che viene invocata quando si verifica un errore. Per ulteriori informazioni, consulta Gestione degli errori (operazione in caso di errore).

  • Alcune operazioni delle regole attivano operazioni nei servizi che si integrano con AWS Key Management Service (AWS KMS) per supportare la crittografia dei dati a riposo. Se utilizzi una chiave KMS gestita dal cliente AWS KMS key per crittografare i dati inattivi, il servizio deve disporre dell'autorizzazione a utilizzare la chiave KMS per conto del chiamante. Per informazioni su come gestire le autorizzazioni per la chiave KSM gestita dal cliente, consulta gli argomenti sulla crittografia dei dati nella guida del servizio appropriata. Per ulteriori informazioni sulle chiavi KMS gestite dal cliente, consulta Concetti di AWS Key Management Service nella Guida per sviluppatori di AWS Key Management Service .

    È possibile utilizzare qualsiasi funzione o modello di sostituzione nell'istruzione SQL di un'azione di errore, incluse le funzioni esterne:,,, e. aws_lambda() get_dynamodb() get_registry_data() get_thing_shadow() get_secret() decode() Se un'azione di errore richiede la chiamata a una funzione esterna, il richiamo dell'azione di errore può comportare una fattura aggiuntiva per la funzione esterna.