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

0

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

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

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

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

谢谢大家!

profile picture
전문가
질문됨 9달 전34회 조회
1개 답변
0

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

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

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

profile picture
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인