Я выполняю автоматическое выключение виртуальной машины с использованием шаблона ARM с ядром .Net. Теперь я хочу показать раскрывающийся список для часового пояса, который отображается на портале Azure на основе виртуальной машины, развернутой в каком регионе. Прикрепляю скриншот.
Как получить часовой пояс на основе региона в лазурном, используя azure .Net SDK / Fluent API / REST API?
Ответы (1)
Конечная точка REST API
https://management.azure.com/subscriptions/{yourSubscriptionId}/resourceGroups/{yourResourceGroup}/providers/Microsoft.Compute/virtualMachines/{yourVMName}?$expand=instanceView&api-version=2020-12-01
должен вернуть что-то, в том числе:
"osProfile": {
"computerName": "computername",
"adminUsername": "adminusername",
"windowsConfiguration": {
"provisionVMAgent": true,
"enableAutomaticUpdates": true,
"patchSettings": {
"patchMode": "AutomaticByOS"
}
},
Теперь вы не видите timeZone
там - в документации REST API сказано, что это должно быть в windowsConfiguration
. Я предполагаю, что он может отсутствовать, потому что я ничего не менял, и что он по умолчанию.
Вы также можете запустить
$vm = Get-AzVM -Name {vmName}
$vm.OSProfile.WindowsConfiguration
person
WaitingForGuacamole
schedule
17.03.2021
Спасибо за ответ, но мне нужен весь часовой пояс, если виртуальная машина развернута на западе США, а также я выполнил указанную выше команду, но свойство часового пояса показывает null
- person Dnyaneshwar Suryawanshi; 18.03.2021