如何通过 API 检索 RDS 数据库实例中的所有数据库列表?

0

【以下的问题经过翻译处理】 大家好,

通过API或SDK有没有办法检索RDS数据库实例中所有数据库的列表(或至少数据库名称)?

“describe-db-instances”操作无法满足我的需求,因为它只包含“在创建时提供的此实例的初始数据库的名称”…

我想避免触发SQL查询并最大化API使用。

谢谢大家!

profile picture
EXPERTE
gefragt vor 9 Monaten34 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 这是不可能的,因为每个数据库引擎对数据库概念的实现都不同,所以这是一个因引擎而异的主题。

您可以使用ExecuteStatement RDS API命令https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_ExecuteStatement.html来运行选择查询特定RDS实例的DB数据字典的查询,然后您可以获取数据库名称。

虽然它不能避免运行SQL,但它是一种标准化的方式来获取这些信息,而不管实例DB引擎如何,因为结果输出始终具有相同的结构。

profile picture
EXPERTE
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen