AWS IoT TopicRule Action
Action is a property of the TopicRulePayload property that
describes an action associated with an AWS IoT rule. For more information, see Rules for AWS IoT.
Syntax
JSON
{ "CloudwatchAlarm":CloudwatchAlarm Action, "CloudwatchMetric":CloudwatchMetric Action, "DynamoDB":DynamoDB Action, "DynamoDBv2":DynamoDBv2 Action, "Elasticsearch":Elasticsearch Action, "Firehose":Firehose Action, "IotAnalytics":IoTAnalyticsAction, "Kinesis":Kinesis Action, "Lambda":Lambda Action, "Republish":Republish Action, "S3":S3 Action, "Sns":Sns Action, "Sqs":Sqs Action, "StepFunctions":StepFunctionsAction}
YAML
CloudwatchAlarm:CloudwatchAlarm ActionCloudwatchMetric:CloudwatchMetric ActionDynamoDB:DynamoDB ActionDynamoDBv2:DynamoDBv2 ActionElasticsearch:Elasticsearch ActionFirehose:Firehose ActionIotAnalytics:IoTAnalyticsActionKinesis:Kinesis ActionLambda:Lambda ActionRepublish:Republish ActionS3:S3 ActionSns:Sns ActionSqs:Sqs ActionStepFunctions:StepFunctionsAction
Properties
CloudwatchAlarm-
Changes the state of a CloudWatch alarm.
Required: No
CloudwatchMetric-
Captures a CloudWatch metric.
Required: No
DynamoDB-
Writes data to a DynamoDB table.
Required: No
DynamoDBv2-
Writes data to a DynamoDB table.
Required: No
Elasticsearch-
Writes data to an Elasticsearch domain.
Required: No
Firehose-
Writes data to a Kinesis Data Firehose stream.
Required: No
IotAnalytics-
Sends message data to an AWS IoT Analytics channel.
Required: No
Kinesis-
Writes data to an Kinesis stream.
Required: No
Lambda-
Invokes a Lambda function.
Required: No
Republish-
Publishes data to an MQ Telemetry Transport (MQTT) topic different from the one currently specified.
Required: No
S3-
Writes data to an S3 bucket.
Required: No
Sns-
Publishes data to an SNS topic.
Required: No
Sqs-
Publishes data to an SQS queue.
Required: No
StepFunctions-
Starts execution of a Step Functions state machine.
Required: No
