从 VM 中确定 VM 位于哪个 Azure 区域



我们希望根据 Azure 区域 VM 所在的位置做出决策。我希望设置了一个环境变量或从 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

响应将包含位置等内容

最新更新