Аврора MySQL Cluster - как определить чтение реплики
У нас есть куча кластеров MySQL Aurora, нам нужно определить, какие экземпляры являются мастерами, а какие - репликами чтения, используя boto3. Конечные точки кластера имеют "-ro-" в своих именах реплик. Это единственный способ? Извиняюсь, если на этот вопрос уже был дан ответ.
1 ответ
Наконец-то нашел... Нужно использовать метод "description_db_cluster_endpoints".
import boto3
client = boto3.client('rds', 'my-region')
my_cluster = client.describe_db_cluster_endpoints(DBClusterIdentifier='my-aurora-cluster')
print my_cluster
и найдите "EndpointType", там будет "WRITER" или "READER"