AWS::KafkaConnect::Connector
Creates a connector using the specified properties.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::KafkaConnect::Connector", "Properties" : { "Capacity" :Capacity, "ConnectorConfiguration" :{, "ConnectorDescription" :Key:Value, ...}String, "ConnectorName" :String, "KafkaCluster" :KafkaCluster, "KafkaClusterClientAuthentication" :KafkaClusterClientAuthentication, "KafkaClusterEncryptionInTransit" :KafkaClusterEncryptionInTransit, "KafkaConnectVersion" :String, "LogDelivery" :LogDelivery, "Plugins" :[ Plugin, ... ], "ServiceExecutionRoleArn" :String, "WorkerConfiguration" :WorkerConfiguration} }
YAML
Type: AWS::KafkaConnect::Connector Properties: Capacity:CapacityConnectorConfiguration:ConnectorDescription:Key:ValueStringConnectorName:StringKafkaCluster:KafkaClusterKafkaClusterClientAuthentication:KafkaClusterClientAuthenticationKafkaClusterEncryptionInTransit:KafkaClusterEncryptionInTransitKafkaConnectVersion:StringLogDelivery:LogDeliveryPlugins:- PluginServiceExecutionRoleArn:StringWorkerConfiguration:WorkerConfiguration
Properties
Capacity-
The connector's compute capacity settings.
Required: Yes
Type: Capacity
Update requires: No interruption
ConnectorConfigurationThe configuration of the connector.
Required: Yes
Type: Map of String
Update requires: Replacement
ConnectorDescription-
The description of the connector.
Required: No
Type: String
Update requires: Replacement
ConnectorName-
The name of the connector.
Required: Yes
Type: String
Update requires: Replacement
KafkaCluster-
The details of the Apache Kafka cluster to which the connector is connected.
Required: Yes
Type: KafkaCluster
Update requires: Replacement
KafkaClusterClientAuthentication-
The type of client authentication used to connect to the Apache Kafka cluster. The value is NONE when no client authentication is used.
Required: Yes
Type: KafkaClusterClientAuthentication
Update requires: Replacement
KafkaClusterEncryptionInTransit-
Details of encryption in transit to the Apache Kafka cluster.
Required: Yes
Type: KafkaClusterEncryptionInTransit
Update requires: Replacement
KafkaConnectVersion-
The version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins.
Required: Yes
Type: String
Update requires: Replacement
LogDelivery-
The settings for delivering connector logs to Amazon CloudWatch Logs.
Required: No
Type: LogDelivery
Update requires: Replacement
Plugins-
Specifies which plugin to use for the connector. You must specify a single-element list. Amazon MSK Connect does not currently support specifying multiple plugins.
Required: Yes
Type: List of Plugin
Update requires: Replacement
ServiceExecutionRoleArn-
The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon Web Services resources.
Required: Yes
Type: String
Update requires: Replacement
WorkerConfiguration-
The worker configurations that are in use with the connector.
Required: No
Type: WorkerConfiguration
Update requires: Replacement