我们希望根据 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/