你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Configuration Assignments For Subscriptions - Create Or Update

创建配置分配
注册资源的配置。

PUT https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}?api-version=2023-09-01-preview

URI 参数

名称 必需 类型 说明
configurationAssignmentName
path True

string

配置分配名称

subscriptionId
path True

string

唯一标识 Microsoft Azure 订阅的订阅凭据。 此订阅 ID 是每个服务调用的 URI 的一部分。

api-version
query True

string

要与客户端请求一起使用的 API 的版本。

请求正文

名称 类型 说明
location

string

资源的位置

properties.filter

ConfigurationAssignmentFilterProperties

配置分配的属性

properties.maintenanceConfigurationId

string

维护配置 ID

properties.resourceId

string

唯一 resourceId

响应

名称 类型 说明
200 OK

ConfigurationAssignment

已接受配置分配更新请求

201 Created

ConfigurationAssignment

已接受配置分配创建请求

Other Status Codes

MaintenanceError

BadRequest

示例

ConfigurationAssignmentsForSubscriptions_CreateOrUpdate

示例请求

PUT https://management.azure.com/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration?api-version=2023-09-01-preview

{
  "properties": {
    "filter": {
      "resourceTypes": [
        "Microsoft.HybridCompute/machines",
        "Microsoft.Compute/virtualMachines"
      ],
      "resourceGroups": [
        "RG1",
        "RG2"
      ],
      "tagSettings": {
        "tags": {
          "tag1": [
            "tag1Value1",
            "tag1Value2",
            "tag1Value3"
          ],
          "tag2": [
            "tag2Value1",
            "tag2Value2",
            "tag2Value3"
          ]
        },
        "filterOperator": "Any"
      },
      "locations": [
        "Japan East",
        "UK South"
      ]
    },
    "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1"
  }
}

示例响应

{
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration",
  "name": "workervmConfiguration",
  "type": "Microsoft.Maintenance/configurationAssignments",
  "properties": {
    "filter": {
      "resourceTypes": [
        "Microsoft.HybridCompute/machines",
        "Microsoft.Compute/virtualMachines"
      ],
      "resourceGroups": [
        "RG1",
        "RG2"
      ],
      "tagSettings": {
        "tags": {
          "tag1": [
            "tag1Value1",
            "tag1Value2",
            "tag1Value3"
          ],
          "tag2": [
            "tag2Value1",
            "tag2Value2",
            "tag2Value3"
          ]
        },
        "filterOperator": "Any"
      },
      "locations": [
        "Japan East",
        "UK South"
      ]
    },
    "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1",
    "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4"
  }
}
{
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration",
  "name": "workervmConfiguration",
  "type": "Microsoft.Maintenance/configurationAssignments",
  "properties": {
    "filter": {
      "resourceTypes": [
        "Microsoft.HybridCompute/machines",
        "Microsoft.Compute/virtualMachines"
      ],
      "resourceGroups": [
        "RG1",
        "RG2"
      ],
      "tagSettings": {
        "tags": {
          "tag1": [
            "tag1Value1",
            "tag1Value2",
            "tag1Value3"
          ],
          "tag2": [
            "tag2Value1",
            "tag2Value2",
            "tag2Value3"
          ]
        },
        "filterOperator": "Any"
      },
      "locations": [
        "Japan East",
        "UK South"
      ]
    },
    "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1",
    "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4"
  }
}

定义

名称 说明
ConfigurationAssignment

配置分配

ConfigurationAssignmentFilterProperties

更新配置的 Azure 查询。

createdByType

创建资源的标识类型。

ErrorDetails

从 Azure 维护服务收到的错误响应详细信息。

MaintenanceError

从 Azure 维护服务收到的错误响应。

systemData

与资源的创建和上次修改相关的元数据。

TagOperators

按任意或所有指定的标记筛选 VM。

TagSettingsProperties

VM 的标记筛选器信息。

ConfigurationAssignment

配置分配

名称 类型 说明
id

string

资源的完全限定标识符

location

string

资源的位置

name

string

资源名称

properties.filter

ConfigurationAssignmentFilterProperties

配置分配的属性

properties.maintenanceConfigurationId

string

维护配置 ID

properties.resourceId

string

唯一 resourceId

systemData

systemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

type

string

资源的类型

ConfigurationAssignmentFilterProperties

更新配置的 Azure 查询。

名称 类型 说明
locations

string[]

要将查询范围限定到的位置列表。

osTypes

string[]

允许的操作系统列表。

resourceGroups

string[]

允许的资源组列表。

resourceTypes

string[]

允许的资源列表。

tagSettings

TagSettingsProperties

VM 的标记设置。

createdByType

创建资源的标识类型。

名称 类型 说明
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorDetails

从 Azure 维护服务收到的错误响应详细信息。

名称 类型 说明
code

string

服务定义的错误代码。 此代码用作响应中指定的 HTTP 错误代码的子状态。

message

string

错误的用户可读表示形式。

MaintenanceError

从 Azure 维护服务收到的错误响应。

名称 类型 说明
error

ErrorDetails

错误的详细信息

systemData

与资源的创建和上次修改相关的元数据。

名称 类型 说明
createdAt

string

资源的创建时间戳 (UTC) 。

createdBy

string

创建资源的标识。

createdByType

createdByType

创建资源的标识类型。

lastModifiedAt

string

资源上次修改的时间戳 (UTC)

lastModifiedBy

string

上次修改资源的标识。

lastModifiedByType

createdByType

上次修改资源的标识类型。

TagOperators

按任意或所有指定的标记筛选 VM。

名称 类型 说明
All

string

Any

string

TagSettingsProperties

VM 的标记筛选器信息。

名称 类型 说明
filterOperator

TagOperators

按任意或所有指定的标记筛选 VM。

tags

object

标记字典及其值列表。