Resource Type definition for AWS::MSK::Replicator
kafka_clusters
(Attributes Set) Specifies a list of Kafka clusters which are targets of the replicator. (see below for nested schema)replication_info_list
(Attributes Set) A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. (see below for nested schema)replicator_name
(String) The name of the replicator.service_execution_role_arn
(String) The Amazon Resource Name (ARN) of the IAM role used by the replicator to access external resources.current_version
(String) The current version of the MSK replicator.description
(String) A summary description of the replicator.tags
(Attributes Set) A collection of tags associated with a resource (see below for nested schema)id
(String) Uniquely identifies the resource.replicator_arn
(String) Amazon Resource Name for the created replicator.kafka_clusters
Required:
amazon_msk_cluster
(Attributes) Details of an Amazon MSK cluster. Exactly one of AmazonMskCluster is required. (see below for nested schema)vpc_config
(Attributes) Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. (see below for nested schema)kafka_clusters.amazon_msk_cluster
Required:
msk_cluster_arn
(String) The ARN of an Amazon MSK cluster.kafka_clusters.vpc_config
Required:
subnet_ids
(Set of String) The list of subnets to connect to in the virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets.Optional:
security_group_ids
(Set of String) The AWS security groups to associate with the elastic network interfaces in order to specify what the replicator has access to. If a security group is not specified, the default security group associated with the VPC is used.replication_info_list
Required:
consumer_group_replication
(Attributes) Configuration relating to consumer group replication. (see below for nested schema)source_kafka_cluster_arn
(String) Amazon Resource Name of the source Kafka cluster.target_compression_type
(String) The type of compression to use writing records to target Kafka cluster.target_kafka_cluster_arn
(String) Amazon Resource Name of the target Kafka cluster.topic_replication
(Attributes) Configuration relating to topic replication. (see below for nested schema)replication_info_list.consumer_group_replication
Required:
consumer_groups_to_replicate
(Set of String) List of regular expression patterns indicating the consumer groups to copy.Optional:
consumer_groups_to_exclude
(Set of String) List of regular expression patterns indicating the consumer groups that should not be replicated.detect_and_copy_new_consumer_groups
(Boolean) Whether to periodically check for new consumer groups.synchronise_consumer_group_offsets
(Boolean) Whether to periodically write the translated offsets to __consumer_offsets topic in target cluster.replication_info_list.topic_replication
Required:
topics_to_replicate
(Set of String) List of regular expression patterns indicating the topics to copy.Optional:
copy_access_control_lists_for_topics
(Boolean) Whether to periodically configure remote topic ACLs to match their corresponding upstream topics.copy_topic_configurations
(Boolean) Whether to periodically configure remote topics to match their corresponding upstream topics.detect_and_copy_new_topics
(Boolean) Whether to periodically check for new topics and partitions.starting_position
(Attributes) Configuration for specifying the position in the topics to start replicating from. (see below for nested schema)topics_to_exclude
(Set of String) List of regular expression patterns indicating the topics that should not be replicated.replication_info_list.topic_replication.starting_position
Optional:
type
(String) The type of replication starting position.tags
Required:
key
(String)value
(String)Import is supported using the following syntax:
$ terraform import awscc_msk_replicator.example <resource ID>