有没有办法使用 New-AzMaintenanceConfiguration 来创建动态作用域?

问题描述 投票:0回答:2

我想使用新的 Azure 更新管理器以编程方式创建维护配置。为此,我使用 Az.Maintenance 模块,特别是 New-AzMaintenanceConfiguration cmdlet。但是,在官方文档中,我找不到任何用于创建动态范围以将机器分配给维护配置的开关。

我目前没有办法解决这个问题,希望得到任何想法或帮助。

azure azure-cli azure-update-management-center
2个回答
1
投票

好的,我找到了解决方案:New-AzConfigurationAssignment cmdlet 非常适合。


0
投票

看起来

New-AzConfigurationAssignment
只能在订阅中创建作业。

动态范围分配的设计有点不同,因为它在订阅级别而不是在任何 RG 级别创建资源。所以资源 id 看起来像

subscriptions/xxxxx/providers/Microsoft.Maintenance/configurationAssignments/DynamicAssignment1

目前,使用 REST API(管理)创建此内容的唯一方法

假设维护配置位于 SubA,并且您必须通过包含 SubB 和 SubC 来创建动态分配,那么您必须按照下面的操作


PUT https://management.azure.com/subscriptions/xxxxx/providers/Microsoft.Maintenance/configurationAssignments/DynamicAssignment_SubB?api-version=2023-04-01"


{
    "location": "",
    "properties": {
        "maintenanceConfigurationId": "/subscriptions/yyyy/resourceGroups/maintenance-config-rg/providers/Microsoft.Maintenance/maintenanceConfigurations/mgconfig01_SubA"
    }
}

PUT https://management.azure.com/subscriptions/zzzz/providers/Microsoft.Maintenance/configurationAssignments/DynamicAssignment_SubC?api-version=2023-04-01"


{
    "location": "",
    "properties": {
        "maintenanceConfigurationId": "/subscriptions/yyyy/resourceGroups/maintenance-config-rg/providers/Microsoft.Maintenance/maintenanceConfigurations/mgconfig01_SubA"
    }
}



© www.soinside.com 2019 - 2024. All rights reserved.