AWS::IoT::TopicRule KafkaAction

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Syntax

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

JSON

{ "ClientProperties" : {Key : Value, ...}, "DestinationArn" : String, "Key" : String, "Partition" : String, "Topic" : String }

YAML

ClientProperties: Key : Value DestinationArn: String Key: String Partition: String Topic: String

Properties

ClientProperties

Properties of the Apache Kafka producer client.

Required: Yes

Type: Map of String

Update requires: No interruption

DestinationArn

The ARN of Kafka action's VPC TopicRuleDestination.

Required: Yes

Type: String

Update requires: No interruption

Key

The Kafka message key.

Required: No

Type: String

Update requires: No interruption

Partition

The Kafka message partition.

Required: No

Type: String

Update requires: No interruption

Topic

The Kafka topic for messages to be sent to the Kafka broker.

Required: Yes

Type: String

Update requires: No interruption