When I am performing failover_db_cluster operation using python boto3 api by passing writer DB instance identifier , it is giving me below error . But I can able to successfullly use other api like describe_db_clusters .
NOTE : I am running the code from EC2 instances.
Below sample code -
import boto3
session = boto3.Session()
client = session.client('rds')
response = client.failover_db_cluster(DBClusterIdentifier="test-instance-2")
print(response)
botocore.errorfactory.DBClusterNotFoundFault: An error occurred (DBClusterNotFoundFault) when calling the FailoverDBCluster operation: The source cluster could not be found or cannot be accessed: test-instance-2
can anybody let me know why I am getting the issue and what should be resolutions?
I can't provide instance name for security reason thats why I have given dummy one . But I have verified from console about the writer db instances name and given it above script. One note here - Cluster is not public .
Question here - Though I am able access and perform other API like describe_db_clusters() but not able to perform failover_db_cluster() ?
Write instance name - -instance-2