azure - 从 VM 内部确定 VM 位于哪个 Azure 区域

标签 azure azure-virtual-machine

我们希望根据 VM 所在的 Azure 区域做出决策。我希望设置一个环境变量或从 VM 内调用其他一些 API 来检索 Azure 区域。

最佳答案

您可以使用 Azure 实例元数据来实现此目的:

curl -H Metadata:true "http://169.254.169.254/metadata/instance?api-version=2017-12-01"

Windows 的 powershell

Invoke-RestMethod -Headers @{"Metadata"="true"} -URI http://169.254.169.254/metadata/instance?api-version=2017-08-01 -Method get

https://learn.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service

响应将包含位置等信息

关于azure - 从 VM 内部确定 VM 位于哪个 Azure 区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52745095/

相关文章:

Azure VM 升级或降级停机时间

带有必填字段的 Azure B2C 注册策略

azure - 未获取要传递的参数以及在 azure 门户上找到的 StorageCredentials 的位置

azure - 如何使用反向代理机制模拟Azure Cosmos DB和Azure Redis区域故障场景?

azure - 经典虚拟机和 Azure 中的虚拟机有什么区别?

azure-virtual-machine - 表达式已成功解析,但在其后发现了多余的字符

powershell - 如何下载用于灾难恢复的完整 Azure IAAS 环境设置

azure - 在 Azure/AWS 中读/写快照

sql-server - 在 Linux 上从 node.js 访问 SQL Server

azure - 使用 terraform 将 VM 添加到新的 Azure 监控(无需 OMS 代理)