Как получить часовой пояс на основе региона в лазурном, используя azure .Net SDK / Fluent API / REST API?

Я выполняю автоматическое выключение виртуальной машины с использованием шаблона ARM с ядром .Net. Теперь я хочу показать раскрывающийся список для часового пояса, который отображается на портале Azure на основе виртуальной машины, развернутой в каком регионе. Прикрепляю скриншот.

введите описание изображения здесь


person DnyaneshSurya    schedule 16.03.2021    source источник


Ответы (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
comment
Спасибо за ответ, но мне нужен весь часовой пояс, если виртуальная машина развернута на западе США, а также я выполнил указанную выше команду, но свойство часового пояса показывает null - person Dnyaneshwar Suryawanshi; 18.03.2021