AWS::KafkaConnect::ConnectorResource Type definition for AWS::KafkaConnect::Connector
14 configurable properties. 9 required. Click a row to see details.
| Property | Type | Flags |
|---|---|---|
Capacity | Capacity | Required |
ConnectorConfiguration | object | Required |
ConnectorName | string | RequiredCreate-only |
KafkaCluster | KafkaCluster | RequiredCreate-only |
KafkaClusterClientAuthentication | KafkaClusterClientAuthentication | RequiredCreate-only |
KafkaClusterEncryptionInTransit | KafkaClusterEncryptionInTransit | RequiredCreate-only |
KafkaConnectVersion | string | RequiredCreate-only |
Plugins | Array<Plugin> | RequiredCreate-only |
ServiceExecutionRoleArn | string | RequiredCreate-only |
ConnectorDescription | string | Create-only |
LogDelivery | LogDelivery | Create-only |
NetworkType | string | Create-only |
Tags | Array<Tag> | |
WorkerConfiguration | WorkerConfiguration | Create-only |
Values returned after the resource is created. Access these with Fn::GetAtt.
| Attribute | Type | Description |
|---|---|---|
ConnectorArn | string | Amazon Resource Name for the created Connector. |
A minimal template with required properties and common optional ones.
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::KafkaConnect::Connector
Resources:
MyResource:
Type: AWS::KafkaConnect::Connector
Properties:
Capacity: "value"
ConnectorConfiguration: {}
ConnectorName: "my-connectorname"
KafkaConnectVersion: "value"
KafkaCluster: "value"
KafkaClusterClientAuthentication: "value"
KafkaClusterEncryptionInTransit: "value"
Plugins: []
ServiceExecutionRoleArn: "arn:aws:service:region:account:resource"
Tags:
- Key: Environment
Value: ProductionPermissions CloudFormation needs in your IAM role to manage this resource.
kafkaconnect:CreateConnectorkafkaconnect:DescribeConnectorkafkaconnect:TagResourcekafkaconnect:ListTagsForResourceiam:CreateServiceLinkedRoleiam:PassRoleec2:CreateNetworkInterfaceec2:DescribeSecurityGroupskafkaconnect:DescribeConnectorkafkaconnect:ListTagsForResourcekafkaconnect:DeleteConnectorkafkaconnect:DescribeConnectorlogs:DeleteLogDeliverylogs:GetLogDeliverylogs:ListLogDeliverieskafkaconnect:UpdateConnectorkafkaconnect:DescribeConnectorkafkaconnect:DescribeConnectorOperationkafkaconnect:TagResourcekafkaconnect:ListTagsForResourcekafkaconnect:UntagResourceiam:CreateServiceLinkedRolelogs:UpdateLogDeliverykafkaconnect:ListConnectorsOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to NewsletterConnectorArnThese properties cannot be changed after the resource is created. Updating them triggers a replacement.
ConnectorDescriptionConnectorNameKafkaClusterKafkaClusterClientAuthenticationKafkaClusterEncryptionInTransitKafkaConnectVersionLogDeliveryPluginsServiceExecutionRoleArnWorkerConfigurationNetworkType