在 JDBC 范围内确定 Redshift 集群的 AWS 区域

Determining a Redshift cluster's AWS region over JDBC

给定与 Amazon Redshift 集群的 JDBC 连接,是否可以执行查询以确定 Redshift 集群 运行 位于哪个 AWS 区域?

Amazon Redshift 集群不知道它自己的区域(在集群的 'outside' 中定义),但是集群的 URL 会给你一个答案,例如:

jdbc:postgresql://db.cb4ysqlysqlz.us-west-2.redshift.amazonaws.com:5439/db

URL 指向 us-west-2 区域中的一个集群。