是否可以通过REST API列出Azure中的所有数据库

时间:2019-07-19 08:30:28

标签: azure azure-sql-database

我需要在Microsoft Azure帐户中接收现有数据库的列表。我确实看到了REST API,例如MySQL服务器和数据库,PostgeSQL服务器和数据库等等。我的问题是是否有任何动作可以在一个请求中列出所有数据库,或者我需要一个一个地搜索它们?预先感谢

1 个答案:

答案 0 :(得分:1)

您可以使用以下REST API:Resources - List

GET https://management.azure.com/subscriptions/{subscriptionId}/resources?$filter={$filter}&api-version=2019-05-10 

像这样添加$ filter:

ResourceType eq 'Microsoft.DBforPostgreSQL/servers' or ResourceType eq 'Microsoft.Sql/servers/databases'

enter image description here

如果要列出其他类型的Azure SQL数据库,只需遵循过滤器上方的格式。

注意:

如果资源过多,则需要在“ nextLink”中调用API。 enter image description here

使用API​​可以帮助您在一个请求中列出所有数据库。

希望这会有所帮助。