azure - 不使用管理控制台确定 SQL Azure 区域

标签 azure azure-sql-database

我正在开发一个使用 SQL Azure 的解决方案。该项目的一部分涉及备份以及使用 DAC Web 服务进行备份。

问题是,根据 Azure SQL 数据库所在的区域,会有不同的端点。由于我正在与多个组合作,并且无法确定数据库将位于哪个区域,所以我正在寻找一种以编程方式确定区域。

区域也很重要,因为为了安全起见,我想将备份复制到不同的区域。

我知道我可以在管理控制台中查看,但我想使用代码来解决此问题。

其他信息:

  • 应用程序在 Azure 上运行,使用辅助角色来实现功能。
  • 我无权访问所有帐户 ID 来使用完整的 REST API。
  • 我有权访问 Azure Sql Server 上的主数据库。
  • 用 C# 处理此问题(我未能输入该语言)

最佳答案

您可以使用Get Servers Azure REST API 的请求 ( GET https://management.database.windows.net:8443/<subscription-id>/servers ) 来枚举 SQL 服务器,这会在 msdn -> http://msdn.microsoft.com/en-us/library/windowsazure/gg715269.aspx 中提供位置或区域的更多信息

关于azure - 不使用管理控制台确定 SQL Azure 区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168796/

相关文章:

node.js - Azure IoT 和事件中心?

node.js - Azure DB 断开连接和连接超时

c# - Azure:MissingRegistrationForLocation:未在位置 'XXXX' 中为资源类型 'YYYY' 注册订阅

python - Azure 计费 API 问题

php - Windows Azure 中来自 PHP 的电子邮件

azure - 如何使用 Azure ARM 模板在 Azure SQL Server 中一次添加多个客户端 IP 地址?

sql-server - 在 Azure SQL 中检索服务器状态数据的权限

Azure yaml管道显示参数值并有另一个实际值

sql - 如何从 Azure SQL 数据库调用本地 SQL Server 存储过程?

Azure 数据工厂 - 将数据从本地 SQL 移动到 Azure SQL