【问题标题】:API for Azure Database for MySQL适用于 MySQL 的 Azure 数据库的 API
【发布时间】:2017-07-19 17:51:04
【问题描述】:

Azure Database for MySQL 服务器仍处于预览阶段,但我们可以在其上创建数据库实例。 我想知道我们是否有任何 API 来检索我们在 Azure Database for MySQL 服务器上创建的数据库?这些数据库的指标的API? Azure Database for PostgreSQL 服务器的相同问题。谢谢! Related Azure portal screenshot

【问题讨论】:

  • 实际上,我可以通过替换资源 ID 来查询 Azure DB for MySQL 的指标:management.azure.com{resource-id}/providers/microsoft.insights/metrics?api-version={api -version}&$filter={filter-expression} 当我使用java连接Azure时,我会得到一个Azure对象(com.microsoft.azure.management.Azure)。我们可以通过 azure.virtualMachines(); 获取所有的 VM 实例;我想知道如何通过“Azure 对象”获取 Azure DB for MySQL 服务器“实例”或“数据库实例”?

标签: api azure azure-sql-database azure-database-mysql azure-database-postgresql


【解决方案1】:

我们今天刚刚发布了 REST API 规范。你可以在这里找到它 - https://docs.microsoft.com/en-us/rest/api/mysql/

【讨论】:

    【解决方案2】:

    这是列出服务器下所有数据库的 REST API 参考:https://docs.microsoft.com/en-us/rest/api/mysql/databases#Databases_ListByServer

    【讨论】:

      【解决方案3】:

      嗯,它们显然存在,但尚未公开。我在REST API reference 页面上没有看到任何合理的内容。

      您可以使用 Azure 门户 + fiddler 组合解决此问题;)

      【讨论】:

        【解决方案4】:

        检索数据库是什么意思?您可以在 Visual Studio 中使用 SQL 服务器对象资源管理器连接到它们,并输入 Azure 为您提供的服务器名称作为服务器。我不知道我是否理解你的问题对吗?您可以像使用任何其他 SQL 数据库一样使用 SqlConnection 连接到数据库。

        编辑: 我又看了看: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-dotnet-visual-studio

        基本上就是我所说的。如果您已成功将 SQL 数据库连接到 Azure,您只需像访问任何其他数据库一样访问它。对于 PostgresSql,请考虑使用 NpgsqlConnection 而不是 SqlConnection。它们具有非常相似的功能。

        【讨论】:

        • 他说的是 mysql\postgre。他在谈论 api 以在 azure 级别上与他们合作。
        猜你喜欢
        • 2021-09-08
        • 1970-01-01
        • 1970-01-01
        • 2017-07-15
        • 2017-12-20
        • 1970-01-01
        • 1970-01-01
        • 2022-09-23
        • 2018-05-04
        相关资源
        最近更新 更多