Поделиться через


Microsoft.GuestConfiguration guestConfigurationAssignments 2021-01-25

Определение ресурсов Bicep

Тип ресурса guestConfigurationAssignments можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.GuestConfiguration/guestConfigurationAssignments, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'string'
  properties: {
    context: 'string'
    guestConfiguration: {
      assignmentType: 'string'
      configurationParameter: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      configurationProtectedParameter: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      configurationSetting: {
        actionAfterReboot: 'string'
        allowModuleOverwrite: bool
        configurationMode: 'string'
        configurationModeFrequencyMins: int
        rebootIfNeeded: bool
        refreshFrequencyMins: int
      }
      contentHash: 'string'
      contentUri: 'string'
      kind: 'string'
      name: 'string'
      version: 'string'
    }
    latestAssignmentReport: {
      assignment: {
        configuration: {}
      }
      resources: [
        {
          reasons: [
            {}
          ]
        }
      ]
      vm: {}
    }
    vmssVMList: [
      {}
    ]
  }
}

Значения свойств

AssignmentInfo

Имя Описание Ценность
конфигурация Сведения о конфигурации. ConfigurationInfo

НазначениеReport

Имя Описание Ценность
задание Сведения о конфигурации назначения гостевой конфигурации. AssignmentInfo
ресурсы Список ресурсов, для которых проверяется соответствие назначения гостевой конфигурации. AssignmentReportResource[]
виртуальная машина Сведения о виртуальной машине. VMInfo

AssignmentReportResource

Имя Описание Ценность
Причин Причина соответствия и код причины для ресурса. AssignmentReportResourceComplianceReason[]

AssignmentReportResourceComplianceReason

Имя Описание Ценность

ConfigurationInfo

Имя Описание Ценность

ConfigurationParameter

Имя Описание Ценность
имя Имя параметра конфигурации. струна
ценность Значение параметра конфигурации. струна

ConfigurationSetting

Имя Описание Ценность
actionAfterReboot Указывает, что происходит после перезагрузки во время приложения конфигурации. Возможные значения: ContinueConfiguration и StopConfiguration 'ContinueConfiguration'
StopConfiguration
allowModuleOverwrite Если значение true — новые конфигурации, скачанные из службы извлечения, могут перезаписать старые конфигурации на целевом узле. В противном случае — значение false bool
configurationMode Указывает, как LCM(Local Configuration Manager) фактически применяет конфигурацию к целевым узлам. Возможные значения: ApplyOnly, ApplyAndMonitor и ApplyAndAutoCorrect. ApplyAndAutoCorrect
"ApplyAndMonitor"
ApplyOnly
configurationModeFrequencyMins Как часто текущая конфигурация проверяется и применяется в минутах. Это свойство игнорируется, если для свойства ConfigurationMode задано значение ApplyOnly. Значение по умолчанию — 15. int
перезагрузкаIfNeed Установите для этого значение true, чтобы автоматически перезагрузить узел после настройки, требующей перезагрузки. В противном случае необходимо вручную перезагрузить узел для любой конфигурации, требующей ее. Значение по умолчанию — false. Чтобы использовать этот параметр при принятии условия перезагрузки, отличном от DSC (например, установщика Windows), объедините этот параметр с модулем xPendingReboot. bool
refreshFrequencyMins Интервал времени в минутах, в течение которого LCM проверяет службу извлечения, чтобы получить обновленные конфигурации. Это значение игнорируется, если LCM не настроен в режиме извлечения. Значение по умолчанию — 30. int

GuestConfigurationAssignmentProperties

Имя Описание Ценность
контекст Источник, инициирующий назначение гостевой конфигурации. Например: политика Azure струна
guestConfiguration Назначаемая гостевая конфигурация. GuestConfigurationNavigation
latestAssignmentReport Последний отчет о назначении гостевой конфигурации. AssignmentReport
vmssVMList Список данных о соответствии виртуальных машин для VMSS VmssvmInfo[]

GuestConfigurationNavigation

Имя Описание Ценность
assignmentType Указывает тип назначения и выполнение конфигурации. Возможные значения: Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect и ApplyAndMonitor. ApplyAndAutoCorrect
"ApplyAndMonitor"
Аудит
DeployAndAutoCorrect
configurationParameter Параметры конфигурации гостевой конфигурации. ConfigurationParameter[]
configurationProtectedParameter Защищенные параметры конфигурации для гостевой конфигурации. ConfigurationParameter[]
configurationSetting Параметр конфигурации для гостевой конфигурации. ConfigurationSetting
contentHash Объединенный хэш пакета гостевой конфигурации и параметров конфигурации. струна
contentUri Uri хранилища, в котором отправляется пакет гостевой конфигурации. струна
добрый Тип гостевой конфигурации. Например:DSC DSC
имя Имя гостевой конфигурации. струна
Версия Версия гостевой конфигурации. струна

Microsoft.GuestConfiguration/guestConfigurationAssignments

Имя Описание Ценность
местоположение Регион, в котором находится виртуальная машина. струна
имя Имя ресурса строка (обязательно)
свойства Свойства назначения гостевой конфигурации. GuestConfigurationAssignmentProperties
размах Используется при создании ресурса в области, отличной от области развертывания. Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.

VMInfo

Имя Описание Ценность

VmssvmInfo

Имя Описание Ценность

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
виртуальные машины IIS & виртуальной машины SQL Server 2014 Создайте веб-серверы Windows 2012 R2 с 1 или 2 IIS и один серверный сервер SQL Server 2014 в виртуальной сети.
виртуальной машине Windows с безопасной базы данных Azure Шаблон создает виртуальную машину под управлением Windows Server в новой виртуальной сети с общедоступным IP-адресом. После развертывания компьютера устанавливается расширение гостевой конфигурации и применяется безопасный базовый план Azure для Windows Server. При перемещении конфигурации компьютеров можно повторно применить параметры, развернув шаблон еще раз.

Определение ресурса шаблона ARM

Тип ресурса guestConfigurationAssignments можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.GuestConfiguration/guestConfigurationAssignments, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
  "apiVersion": "2021-01-25",
  "name": "string",
  "location": "string",
  "properties": {
    "context": "string",
    "guestConfiguration": {
      "assignmentType": "string",
      "configurationParameter": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "configurationProtectedParameter": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "configurationSetting": {
        "actionAfterReboot": "string",
        "allowModuleOverwrite": "bool",
        "configurationMode": "string",
        "configurationModeFrequencyMins": "int",
        "rebootIfNeeded": "bool",
        "refreshFrequencyMins": "int"
      },
      "contentHash": "string",
      "contentUri": "string",
      "kind": "string",
      "name": "string",
      "version": "string"
    },
    "latestAssignmentReport": {
      "assignment": {
        "configuration": {
        }
      },
      "resources": [
        {
          "reasons": [
            {
            }
          ]
        }
      ],
      "vm": {
      }
    },
    "vmssVMList": [
      {
      }
    ]
  }
}

Значения свойств

AssignmentInfo

Имя Описание Ценность
конфигурация Сведения о конфигурации. ConfigurationInfo

НазначениеReport

Имя Описание Ценность
задание Сведения о конфигурации назначения гостевой конфигурации. AssignmentInfo
ресурсы Список ресурсов, для которых проверяется соответствие назначения гостевой конфигурации. AssignmentReportResource[]
виртуальная машина Сведения о виртуальной машине. VMInfo

AssignmentReportResource

Имя Описание Ценность
Причин Причина соответствия и код причины для ресурса. AssignmentReportResourceComplianceReason[]

AssignmentReportResourceComplianceReason

Имя Описание Ценность

ConfigurationInfo

Имя Описание Ценность

ConfigurationParameter

Имя Описание Ценность
имя Имя параметра конфигурации. струна
ценность Значение параметра конфигурации. струна

ConfigurationSetting

Имя Описание Ценность
actionAfterReboot Указывает, что происходит после перезагрузки во время приложения конфигурации. Возможные значения: ContinueConfiguration и StopConfiguration 'ContinueConfiguration'
StopConfiguration
allowModuleOverwrite Если значение true — новые конфигурации, скачанные из службы извлечения, могут перезаписать старые конфигурации на целевом узле. В противном случае — значение false bool
configurationMode Указывает, как LCM(Local Configuration Manager) фактически применяет конфигурацию к целевым узлам. Возможные значения: ApplyOnly, ApplyAndMonitor и ApplyAndAutoCorrect. ApplyAndAutoCorrect
"ApplyAndMonitor"
ApplyOnly
configurationModeFrequencyMins Как часто текущая конфигурация проверяется и применяется в минутах. Это свойство игнорируется, если для свойства ConfigurationMode задано значение ApplyOnly. Значение по умолчанию — 15. int
перезагрузкаIfNeed Установите для этого значение true, чтобы автоматически перезагрузить узел после настройки, требующей перезагрузки. В противном случае необходимо вручную перезагрузить узел для любой конфигурации, требующей ее. Значение по умолчанию — false. Чтобы использовать этот параметр при принятии условия перезагрузки, отличном от DSC (например, установщика Windows), объедините этот параметр с модулем xPendingReboot. bool
refreshFrequencyMins Интервал времени в минутах, в течение которого LCM проверяет службу извлечения, чтобы получить обновленные конфигурации. Это значение игнорируется, если LCM не настроен в режиме извлечения. Значение по умолчанию — 30. int

GuestConfigurationAssignmentProperties

Имя Описание Ценность
контекст Источник, инициирующий назначение гостевой конфигурации. Например: политика Azure струна
guestConfiguration Назначаемая гостевая конфигурация. GuestConfigurationNavigation
latestAssignmentReport Последний отчет о назначении гостевой конфигурации. AssignmentReport
vmssVMList Список данных о соответствии виртуальных машин для VMSS VmssvmInfo[]

GuestConfigurationNavigation

Имя Описание Ценность
assignmentType Указывает тип назначения и выполнение конфигурации. Возможные значения: Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect и ApplyAndMonitor. ApplyAndAutoCorrect
"ApplyAndMonitor"
Аудит
DeployAndAutoCorrect
configurationParameter Параметры конфигурации гостевой конфигурации. ConfigurationParameter[]
configurationProtectedParameter Защищенные параметры конфигурации для гостевой конфигурации. ConfigurationParameter[]
configurationSetting Параметр конфигурации для гостевой конфигурации. ConfigurationSetting
contentHash Объединенный хэш пакета гостевой конфигурации и параметров конфигурации. струна
contentUri Uri хранилища, в котором отправляется пакет гостевой конфигурации. струна
добрый Тип гостевой конфигурации. Например:DSC DSC
имя Имя гостевой конфигурации. струна
Версия Версия гостевой конфигурации. струна

Microsoft.GuestConfiguration/guestConfigurationAssignments

Имя Описание Ценность
apiVersion Версия API '2021-01-25'
местоположение Регион, в котором находится виртуальная машина. струна
имя Имя ресурса строка (обязательно)
свойства Свойства назначения гостевой конфигурации. GuestConfigurationAssignmentProperties
тип Тип ресурса "Microsoft.GuestConfiguration/guestConfigurationAssignments"

VMInfo

Имя Описание Ценность

VmssvmInfo

Имя Описание Ценность

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
виртуальные машины IIS & виртуальной машины SQL Server 2014

развертывание в Azure
Создайте веб-серверы Windows 2012 R2 с 1 или 2 IIS и один серверный сервер SQL Server 2014 в виртуальной сети.
виртуальной машине Windows с безопасной базы данных Azure

развертывание в Azure
Шаблон создает виртуальную машину под управлением Windows Server в новой виртуальной сети с общедоступным IP-адресом. После развертывания компьютера устанавливается расширение гостевой конфигурации и применяется безопасный базовый план Azure для Windows Server. При перемещении конфигурации компьютеров можно повторно применить параметры, развернув шаблон еще раз.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса guestConfigurationAssignments можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.GuestConfiguration/guestConfigurationAssignments, добавьте следующий terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25"
  name = "string"
  parent_id = "string"
  location = "string"
  body = jsonencode({
    properties = {
      context = "string"
      guestConfiguration = {
        assignmentType = "string"
        configurationParameter = [
          {
            name = "string"
            value = "string"
          }
        ]
        configurationProtectedParameter = [
          {
            name = "string"
            value = "string"
          }
        ]
        configurationSetting = {
          actionAfterReboot = "string"
          allowModuleOverwrite = bool
          configurationMode = "string"
          configurationModeFrequencyMins = int
          rebootIfNeeded = bool
          refreshFrequencyMins = int
        }
        contentHash = "string"
        contentUri = "string"
        kind = "string"
        name = "string"
        version = "string"
      }
      latestAssignmentReport = {
        assignment = {
          configuration = {
          }
        }
        resources = [
          {
            reasons = [
              {
              }
            ]
          }
        ]
        vm = {
        }
      }
      vmssVMList = [
        {
        }
      ]
    }
  })
}

Значения свойств

AssignmentInfo

Имя Описание Ценность
конфигурация Сведения о конфигурации. ConfigurationInfo

НазначениеReport

Имя Описание Ценность
задание Сведения о конфигурации назначения гостевой конфигурации. AssignmentInfo
ресурсы Список ресурсов, для которых проверяется соответствие назначения гостевой конфигурации. AssignmentReportResource[]
виртуальная машина Сведения о виртуальной машине. VMInfo

AssignmentReportResource

Имя Описание Ценность
Причин Причина соответствия и код причины для ресурса. AssignmentReportResourceComplianceReason[]

AssignmentReportResourceComplianceReason

Имя Описание Ценность

ConfigurationInfo

Имя Описание Ценность

ConfigurationParameter

Имя Описание Ценность
имя Имя параметра конфигурации. струна
ценность Значение параметра конфигурации. струна

ConfigurationSetting

Имя Описание Ценность
actionAfterReboot Указывает, что происходит после перезагрузки во время приложения конфигурации. Возможные значения: ContinueConfiguration и StopConfiguration 'ContinueConfiguration'
StopConfiguration
allowModuleOverwrite Если значение true — новые конфигурации, скачанные из службы извлечения, могут перезаписать старые конфигурации на целевом узле. В противном случае — значение false bool
configurationMode Указывает, как LCM(Local Configuration Manager) фактически применяет конфигурацию к целевым узлам. Возможные значения: ApplyOnly, ApplyAndMonitor и ApplyAndAutoCorrect. ApplyAndAutoCorrect
"ApplyAndMonitor"
ApplyOnly
configurationModeFrequencyMins Как часто текущая конфигурация проверяется и применяется в минутах. Это свойство игнорируется, если для свойства ConfigurationMode задано значение ApplyOnly. Значение по умолчанию — 15. int
перезагрузкаIfNeed Установите для этого значение true, чтобы автоматически перезагрузить узел после настройки, требующей перезагрузки. В противном случае необходимо вручную перезагрузить узел для любой конфигурации, требующей ее. Значение по умолчанию — false. Чтобы использовать этот параметр при принятии условия перезагрузки, отличном от DSC (например, установщика Windows), объедините этот параметр с модулем xPendingReboot. bool
refreshFrequencyMins Интервал времени в минутах, в течение которого LCM проверяет службу извлечения, чтобы получить обновленные конфигурации. Это значение игнорируется, если LCM не настроен в режиме извлечения. Значение по умолчанию — 30. int

GuestConfigurationAssignmentProperties

Имя Описание Ценность
контекст Источник, инициирующий назначение гостевой конфигурации. Например: политика Azure струна
guestConfiguration Назначаемая гостевая конфигурация. GuestConfigurationNavigation
latestAssignmentReport Последний отчет о назначении гостевой конфигурации. AssignmentReport
vmssVMList Список данных о соответствии виртуальных машин для VMSS VmssvmInfo[]

GuestConfigurationNavigation

Имя Описание Ценность
assignmentType Указывает тип назначения и выполнение конфигурации. Возможные значения: Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect и ApplyAndMonitor. ApplyAndAutoCorrect
"ApplyAndMonitor"
Аудит
DeployAndAutoCorrect
configurationParameter Параметры конфигурации гостевой конфигурации. ConfigurationParameter[]
configurationProtectedParameter Защищенные параметры конфигурации для гостевой конфигурации. ConfigurationParameter[]
configurationSetting Параметр конфигурации для гостевой конфигурации. ConfigurationSetting
contentHash Объединенный хэш пакета гостевой конфигурации и параметров конфигурации. струна
contentUri Uri хранилища, в котором отправляется пакет гостевой конфигурации. струна
добрый Тип гостевой конфигурации. Например:DSC DSC
имя Имя гостевой конфигурации. струна
Версия Версия гостевой конфигурации. струна

Microsoft.GuestConfiguration/guestConfigurationAssignments

Имя Описание Ценность
местоположение Регион, в котором находится виртуальная машина. струна
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса для применения этого ресурса расширения. строка (обязательно)
свойства Свойства назначения гостевой конфигурации. GuestConfigurationAssignmentProperties
тип Тип ресурса "Microsoft.GuestConfiguration/guestConfigurationAssignments@2021-01-25"

VMInfo

Имя Описание Ценность

VmssvmInfo

Имя Описание Ценность