AWS CloudFormation
User Guide (Version )

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

AWS::IoT::TopicRule Action

Describes the actions associated with a rule.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

Properties

CloudwatchAlarm

Change the state of a CloudWatch alarm.

Required: No

Type: CloudwatchAlarmAction

Update requires: No interruption

CloudwatchMetric

Capture a CloudWatch metric.

Required: No

Type: CloudwatchMetricAction

Update requires: No interruption

DynamoDB

Write to a DynamoDB table.

Required: No

Type: DynamoDBAction

Update requires: No interruption

DynamoDBv2

Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.

Required: No

Type: DynamoDBv2Action

Update requires: No interruption

Elasticsearch

Write data to an Amazon Elasticsearch Service domain.

Required: No

Type: ElasticsearchAction

Update requires: No interruption

Firehose

Write to an Amazon Kinesis Firehose stream.

Required: No

Type: FirehoseAction

Update requires: No interruption

IotAnalytics

Sends message data to an AWS IoT Analytics channel.

Required: No

Type: IotAnalyticsAction

Update requires: No interruption

Kinesis

Write data to an Amazon Kinesis stream.

Required: No

Type: KinesisAction

Update requires: No interruption

Lambda

Invoke a Lambda function.

Required: No

Type: LambdaAction

Update requires: No interruption

Republish

Publish to another MQTT topic.

Required: No

Type: RepublishAction

Update requires: No interruption

S3

Write to an Amazon S3 bucket.

Required: No

Type: S3Action

Update requires: No interruption

Sns

Publish to an Amazon SNS topic.

Required: No

Type: SnsAction

Update requires: No interruption

Sqs

Publish to an Amazon SQS queue.

Required: No

Type: SqsAction

Update requires: No interruption

StepFunctions

Starts execution of a Step Functions state machine.

Required: No

Type: StepFunctionsAction

Update requires: No interruption

On this page: