Reassigning Replicas of a Topic for a Kafka Instance
Function
This API is used to reassign replicas of a topic for a Kafka instance.
URI
POST /v2/{project_id}/instances/{instance_id}/management/topics/{topic}/replicas-reassignment
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain it, see Obtaining a Project ID. |
instance_id |
Yes |
String |
Instance ID. |
topic |
Yes |
String |
Topic name. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
partitions |
No |
Array of partitions objects |
Assignment of replicas of the partition after the change. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
partition |
No |
Integer |
Partition ID. |
replicas |
No |
Array of integers |
ID of the broker where the replica is expected to reside. The first integer in the array represents the leader replica broker ID. All partitions must have the same number of replicas. The number of replicas cannot be larger than the number of brokers. |
Response Parameters
None
Example Requests
Reassigning topic partitions, with replicas of partition 1 on brokers 1 and 2, and the leader replica on broker 1
POST https://{endpoint}/v2/{project_id}/instances/{instance_id}/management/topics/{topic}/replicas-reassignment { "partitions" : [ { "partition" : 1, "replicas" : [ 1, 2 ] }, { "partition" : 0, "replicas" : [ 0, 1 ] } ] }
Example Responses
None
Status Codes
Status Code |
Description |
---|---|
204 |
The replicas are reassigned successfully. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot