Это зависит от того, как вы определяете «доступные».
Вызов API DescribeClusters()
возвращает ClusterStatus
, который предоставляет состояние кластера из AWSviewpoint.
Или вы можете подключиться к кластеру Redshift с помощью клиента SQL и посмотреть, принимает ли он соединение.Это будет проверять состояние на предмет того, отвечает ли сам Redshift.
Если сообщаемое вами «время простоя» также влияет на ClusterStatus, то вызов API будет более простым методом.