AWS::IoT::TopicRule KafkaAction - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

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 Amazon CloudFormation template, use the following syntax:

JSON

{ "ClientProperties" : {Key: Value, ...}, "DestinationArn" : String, "Headers" : [ KafkaActionHeader, ... ], "Key" : String, "Partition" : String, "Topic" : String }

YAML

ClientProperties: Key: Value DestinationArn: String Headers: - KafkaActionHeader Key: String Partition: String Topic: String

Properties

ClientProperties

Properties of the Apache Kafka producer client.

Required: Yes

Type: Object of String

Pattern: .*

Update requires: No interruption

DestinationArn

The ARN of Kafka action's VPC TopicRuleDestination.

Required: Yes

Type: String

Update requires: No interruption

Headers

The list of Kafka headers that you specify.

Required: No

Type: Array of KafkaActionHeader

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