V1 Replicators replicatorArn
URI
/replication/v1/replicators/
replicatorArn
HTTP methods
GET
Operation ID: DescribeReplicator
Describes a replicator.
Name | Type | Required | Description |
---|---|---|---|
replicatorArn | String | True | The Amazon Resource Name (ARN) of the replicator to be described. |
Status code | Response model | Description |
---|---|---|
200 |
DescribeReplicatorResponse | HTTP Status Code 200: OK. |
400 | None | HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it. |
401 | None | HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated. |
403 | None | HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request. |
404 | None | HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it. |
429 | None | HTTP Status Code 429: Limit exceeded. Resource limit reached. |
500 | None | HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue. |
503 | None | HTTP Status Code 503: Service Unavailable. Retrying your request in some time might resolve the issue. |
DELETE
Operation ID: DeleteReplicator
Deletes a replicator.
Name | Type | Required | Description |
---|---|---|---|
replicatorArn | String | True | The Amazon Resource Name (ARN) of the replicator to be described. |
Name | Type | Required | Description |
---|---|---|---|
currentVersion | String | False | The current version of the replicator. |
Status code | Response model | Description |
---|---|---|
200 |
DeleteReplicatorResponse | HTTP Status Code 200: OK. |
400 | None | HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it. |
401 | None | HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated. |
403 | None | HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request. |
404 | None | HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it. |
429 | None | HTTP Status Code 429: Limit exceeded. Resource limit reached. |
500 | None | HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue. |
503 | None | HTTP Status Code 503: Service Unavailable. Retrying your request in some time might resolve the issue. |
OPTIONS
Enable CORS by returning correct headers
Name | Type | Required | Description |
---|---|---|---|
replicatorArn | String | True | The Amazon Resource Name (ARN) of the replicator to be described. |
Status code | Response model | Description |
---|---|---|
200 | None | Default response for CORS method |
Schemas
Response bodies
{ "replicatorArn": "string", "creationTime": "string", "kafkaClusters": [ { "kafkaClusterAlias": "string", "amazonMskCluster": { "mskClusterArn": "string" }, "vpcConfig": { "securityGroupIds": [ "string" ], "subnetIds": [ "string" ] } } ], "currentVersion": "string", "tags": { }, "replicatorDescription": "string", "replicatorName": "string", "serviceExecutionRoleArn": "string", "replicationInfoList": [ { "consumerGroupReplication": { "consumerGroupsToExclude": [ "string" ], "detectAndCopyNewConsumerGroups": boolean, "consumerGroupsToReplicate": [ "string" ], "synchroniseConsumerGroupOffsets": boolean }, "targetCompressionType": enum, "sourceKafkaClusterAlias": "string", "topicReplication": { "copyAccessControlListsForTopics": boolean, "detectAndCopyNewTopics": boolean, "topicNameConfiguration": { "type": enum }, "copyTopicConfigurations": boolean, "startingPosition": { "type": enum }, "topicsToReplicate": [ "string" ], "topicsToExclude": [ "string" ] }, "targetKafkaClusterAlias": "string" } ], "stateInfo": { "code": "string", "message": "string" }, "replicatorState": enum, "isReplicatorReference": boolean, "replicatorResourceArn": "string" }
{ "replicatorArn": "string", "replicatorState": enum }
Properties
AmazonMskCluster
Details of an Amazon MSK Cluster.
Property | Type | Required | Description |
---|---|---|---|
mskClusterArn | string | True | The Amazon Resource Name (ARN) of an Amazon MSK cluster. |
ConsumerGroupReplication
Details about consumer group replication.
Property | Type | Required | Description |
---|---|---|---|
consumerGroupsToExclude | Array of type string MaxLength: 256 | False | List of regular expression patterns indicating the consumer groups that should not be replicated. |
consumerGroupsToReplicate | Array of type string MaxLength: 256 | True | List of regular expression patterns indicating the consumer groups to copy. |
detectAndCopyNewConsumerGroups | boolean | False | Enables synchronization of consumer groups to target cluster. |
synchroniseConsumerGroupOffsets | boolean | False | Enables synchronization of consumer group offsets to target cluster. The translated offsets will be written to topic __consumer_offsets. |
DeleteReplicatorResponse
Returns information about the deleted replicator.
Property | Type | Required | Description |
---|---|---|---|
replicatorArn | string | False | The Amazon Resource Name (ARN) of the replicator. |
replicatorState | False | State of the replicator. |
DescribeReplicatorResponse
Response body for DescribeReplicator.
Property | Type | Required | Description |
---|---|---|---|
creationTime | string | False | The time when the replicator was created. |
currentVersion | string | False | The current version number of the replicator. |
isReplicatorReference | boolean | False | Whether this resource is a replicator reference. |
kafkaClusters | Array of type KafkaClusterDescription | False | Kafka Clusters used in setting up sources / targets for replication. |
replicationInfoList | Array of type ReplicationInfoDescription | False | A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. |
replicatorArn | string | False | The Amazon Resource Name (ARN) of the replicator. |
replicatorDescription | string | False | The description of the replicator. |
replicatorName | string | False | The name of the replicator. |
replicatorResourceArn | string | False | The Amazon Resource Name (ARN) of the replicator resource in the region where the replicator was created. |
replicatorState | False | State of the replicator. | |
serviceExecutionRoleArn | string | False | The Amazon Resource Name (ARN) of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters) |
stateInfo | False | Details about the state of the replicator. | |
tags | object | False | List of tags attached to the Replicator. |
KafkaClusterClientVpcConfig
Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.
Property | Type | Required | Description |
---|---|---|---|
securityGroupIds | Array of type string | False | The security groups to attach to the ENIs for the broker nodes. |
subnetIds | Array of type string | True | The list of subnets in the client VPC to connect to. |
KafkaClusterDescription
Information about Kafka Cluster used as source / target for replication.
Property | Type | Required | Description |
---|---|---|---|
amazonMskCluster | False | Details of an Amazon MSK Cluster. | |
kafkaClusterAlias | string | False | The alias of the Kafka cluster. Used to prefix names of replicated topics. |
vpcConfig | False | Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. |
ReplicationInfoDescription
Specifies configuration for replication between a source and target Kafka cluster (sourceKafkaClusterAlias -> targetKafkaClusterAlias)
Property | Type | Required | Description |
---|---|---|---|
consumerGroupReplication | False | Configuration relating to consumer group replication. | |
sourceKafkaClusterAlias | string | False | The alias of the source Kafka cluster. |
targetCompressionType | False | The compression type to use when producing records to target cluster. | |
targetKafkaClusterAlias | string | False | The alias of the target Kafka cluster. |
topicReplication | False | Configuration relating to topic replication. |
ReplicationStartingPosition
Specifies the position in the topics to start replicating from.
Property | Type | Required | Description |
---|---|---|---|
type | False | The type of replication starting position. |
ReplicationStartingPositionType
The type of replication starting position.
LATEST
EARLIEST
ReplicationStateInfo
Details about the state of a replicator.
Property | Type | Required | Description |
---|---|---|---|
code | string | False | Code that describes the state of the replicator. |
message | string | False | Message that describes the state of the replicator. |
ReplicationTopicNameConfiguration
Configuration for specifying replicated topic names will be the same as their corresponding upstream topics or prefixed with source cluster alias.
Property | Type | Required | Description |
---|---|---|---|
type | False | The type of replication topic name configuration, identical to upstream topic name or prefixed with source cluster alias. |
ReplicationTopicNameConfigurationType
The type of replication topic name configuration, identical to upstream topic name or prefixed with source cluster alias.
IDENTICAL
PREFIXED_WITH_SOURCE_CLUSTER_ALIAS
ReplicatorState
State of a replicator.
RUNNING
CREATING
UPDATING
DELETING
FAILED
TargetCompressionType
The type of compression to use producing records to the target cluster.
NONE
GZIP
SNAPPY
LZ4
ZSTD
TopicReplication
Details about topic replication.
Property | Type | Required | Description |
---|---|---|---|
copyAccessControlListsForTopics | boolean | False | Whether to periodically configure remote topic ACLs to match their corresponding upstream topics. |
copyTopicConfigurations | boolean | False | Whether to periodically configure remote topics to match their corresponding upstream topics. |
detectAndCopyNewTopics | boolean | False | Whether to periodically check for new topics and partitions. |
startingPosition | False | Specifies the position in the topics to start replicating from. | |
topicNameConfiguration | False | Configuration for specifying replicated topic names will be the same as their corresponding upstream topics or prefixed with source cluster alias. | |
topicsToExclude | Array of type string MaxLength: 249 | False | List of regular expression patterns indicating the topics that should not be replicated. |
topicsToReplicate | Array of type string MaxLength: 249 | True | List of regular expression patterns indicating the topics to copy. |
See also
For more information about using this API in one of the language-specific AWS SDKs and references, see the following: