【问题标题】:How to get Time zone based on region in azure using azure .Net SDK/Fluent API/ REST API?如何使用 azure .Net SDK/Fluent API/REST API 在 azure 中获取基于区域的时区?
【发布时间】:2021-03-16 13:02:08
【问题描述】:

我正在使用带有 .Net 核心的 ARM 模板对 VM 进行自动关闭现在我想根据部署在哪个 Region 中的 VM 显示 azure 门户显示的时区下拉列表。 我附上截图。

【问题讨论】:

    标签: azure azure-search-.net-sdk azure-management-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
    

    【讨论】:

    • 感谢您的回复,但如果 VM 部署在美国西部,我想要所有时区,并且我运行了上述命令,但时区属性显示为 null
    猜你喜欢
    • 2018-10-14
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多