Microsoft.VirtualMachineImages imageTemplates 2019-05-01-preview

Определение ресурса Bicep

Тип ресурса imageTemplates можно развернуть в следующих объектах:

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

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

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

resource symbolicname 'Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    buildTimeoutInMinutes: int
    customize: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see ImageTemplateCustomizer objects
      }
    ]
    distribute: [
      {
        artifactTags: {}
        runOutputName: 'string'
        type: 'string'
        // For remaining properties, see ImageTemplateDistributor objects
      }
    ]
    source: {
      type: 'string'
      // For remaining properties, see ImageTemplateSource objects
    }
    vmProfile: {
      vmSize: 'string'
    }
  }
}

Объекты ImageTemplateCustomizer

Задайте свойство type , чтобы указать тип объекта .

Для параметра Файл используйте:

  type: 'File'
  destination: 'string'
  sha256Checksum: 'string'
  sourceUri: 'string'

Для PowerShell используйте:

  type: 'PowerShell'
  inline: [
    'string'
  ]
  runElevated: bool
  scriptUri: 'string'
  sha256Checksum: 'string'
  validExitCodes: [
    int
  ]

Для оболочки используйте:

  type: 'Shell'
  inline: [
    'string'
  ]
  scriptUri: 'string'
  sha256Checksum: 'string'

Для WindowsRestart используйте:

  type: 'WindowsRestart'
  restartCheckCommand: 'string'
  restartCommand: 'string'
  restartTimeout: 'string'

Объекты ImageTemplateDistributor

Задайте свойство type , чтобы указать тип объекта .

Для ManagedImage используйте:

  type: 'ManagedImage'
  imageId: 'string'
  location: 'string'

Для SharedImage используйте:

  type: 'SharedImage'
  galleryImageId: 'string'
  replicationRegions: [
    'string'
  ]

Для виртуального жесткого диска используйте:

  type: 'VHD'

Объекты ImageTemplateSource

Задайте свойство type , чтобы указать тип объекта .

Для ISO используйте:

  type: 'ISO'
  sha256Checksum: 'string'
  sourceUri: 'string'

Для ManagedImage используйте:

  type: 'ManagedImage'
  imageId: 'string'

Для PlatformImage используйте:

  type: 'PlatformImage'
  offer: 'string'
  publisher: 'string'
  sku: 'string'
  version: 'string'

Для SharedImageVersion используйте:

  type: 'SharedImageVersion'
  imageVersionId: 'string'

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

imageTemplates

Имя Описание Значение
name имя ресурса. string (обязательно)
location Расположение ресурса string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Удостоверение шаблона образа, если оно настроено. ImageTemplateIdentity
properties Свойства шаблона изображения ImageTemplateProperties

ImageTemplateIdentity

Имя Описание Значение
тип Тип удостоверения, используемого для шаблона изображения. Тип None приведет к удалению всех удостоверений из шаблона образа. "Нет"
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с шаблоном образа. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". объект

ImageTemplateProperties

Имя Описание Значение
buildTimeoutInMinutes Максимальная продолжительность ожидания при создании шаблона образа. Опустите или укажите значение 0, чтобы использовать значение по умолчанию (4 часа). INT
настройка Указывает свойства, используемые для описания этапов настройки образа, например источник изображения и т. д. ImageTemplateCustomizer[]
распространение Распределение целевых объектов, к которому должны перейти выходные данные изображения. ImageTemplateDistributor[] (обязательно)
source Указывает свойства, используемые для описания исходного изображения. ImageTemplateSource (обязательно)
vmProfile Описание настройки виртуальной машины для создания образов ImageTemplateVmProfile

ImageTemplateCustomizer

Имя Описание Значение
name Понятное имя для предоставления контекста того, что делает этот шаг настройки строка
type Установка типа объекта Файл
PowerShell
Оболочка
WindowsRestart (обязательно)

ImageTemplateFileCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки. "Файл" (обязательно)
ресурс destination Абсолютный путь к файлу (с уже созданными вложенными структурами каталогов), в который будет отправлен файл (из sourceUri) на виртуальной машине. строка
sha256Checksum Контрольная сумма SHA256 для файла, указанного в приведенном выше поле sourceUri строка
sourceUri Универсальный код ресурса (URI) файла, отправляемого для настройки виртуальной машины. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка

ImageTemplatePowerShellCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки. PowerShell (обязательно)
inline Массив команд PowerShell для выполнения string[]
runElevated Если этот параметр указан, сценарий PowerShell будет выполняться с повышенными привилегиями. bool
scriptUri Универсальный код ресурса (URI) скрипта PowerShell для настройки. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка
sha256Checksum Контрольная сумма SHA256 скрипта Power Shell, указанного в поле scriptUri выше строка
validExitCodes Допустимые коды выхода для скрипта PowerShell. [По умолчанию: 0] int[]

ImageTemplateShellCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки. Оболочка (обязательно)
inline Массив команд оболочки для выполнения string[]
scriptUri Универсальный код ресурса (URI) скрипта оболочки для настройки. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка
sha256Checksum Контрольная сумма SHA256 для скрипта оболочки, предоставленного в поле scriptUri строка

ImageTemplateRestartCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки. "WindowsRestart" (обязательно)
restartCheckCommand Команда для проверка успешного перезапуска [по умолчанию: ''] строка
restartCommand Команда для выполнения перезапуска [по умолчанию: shutdown /r /f /t 0 /c "packer restart"] строка
restartTimeout Время ожидания перезапуска, указанное в виде строки величины и единицы измерения, например "5 мин" (5 минут) или "2 ч" (2 часа) [по умолчанию: "5 мин"] строка

ImageTemplateDistributor

Имя Описание Значение
artifactTags Теги, которые будут применены к артефакту после его создания или обновления распространителем. объект
runOutputName Имя, используемое для связанного RunOutput. строка (обязательно)
тип Установка типа объекта ManagedImage
SharedImage
VHD (обязательно)

ImageTemplateManagedImageDistributor

Имя Описание Значение
тип Тип распределения. ManagedImage (обязательно)
imageId Идентификатор ресурса образа управляемого диска string (обязательно)
location Расположение образа в Azure должно совпадать, если образ уже существует string (обязательно)

ImageTemplateSharedImageDistributor

Имя Описание Значение
тип Тип распределения. SharedImage (обязательно)
galleryImageId Идентификатор ресурса образа Общая коллекция образов string (обязательно)
replicationRegions Список регионов, в которые будет реплицирован образ. string[] (обязательно)

ImageTemplateVhdDistributor

Имя Описание Значение
тип Тип распределения. "VHD" (обязательно)

ImageTemplateSource

Имя Описание Значение
тип Установка типа объекта ISO
ManagedImage
PlatformImage
SharedImageVersion (обязательно)

ImageTemplateIsoSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. "ISO" (обязательно)
sha256Checksum Контрольная сумма SHA256 iso-образа. string (обязательно)
sourceUri URI для получения ISO-образа. Этот универсальный код ресурса должен быть доступен поставщику ресурсов во время создания шаблона образа. string (обязательно)

ImageTemplateManagedImageSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. ManagedImage (обязательно)
imageId Идентификатор ресурса ARM управляемого образа в подписке клиента string (обязательно)

ImageTemplatePlatformImageSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. PlatformImage (обязательно)
offer Предложение образов из коллекции образов Azure. строка
publisher Издатель образов в коллекции образов Azure. строка
sku SKU образа из коллекции образов Azure. строка
version Версия образа из коллекции образов Azure. строка

ImageTemplateSharedImageVersionSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. SharedImageVersion (обязательно)
imageVersionId Идентификатор ресурса ARM версии образа в общей коллекции образов string (обязательно)

ImageTemplateVmProfile

Имя Описание Значение
vmSize Размер виртуальной машины, используемой для создания, настройки и записи образов. Опустите или укажите пустую строку, чтобы использовать значение по умолчанию (Standard_D1_v2). строка

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

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

Шаблон Описание
Конструктор образов Azure с базовыми показателями Azure Windows

Развертывание в Azure
Создает среду Конструктора образов Azure и создает образ Windows Server с применением последних Обновления Windows и базовых показателей Windows Azure.
Настройка службы Dev Box

Развертывание в Azure
Этот шаблон создаст все ресурсы администратора Dev Box, как указано в кратком руководстве по началу работы с Dev Box. Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com, чтобы создать первое поле разработки.

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

Тип ресурса imageTemplates можно развернуть в:

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

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

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

{
  "type": "Microsoft.VirtualMachineImages/imageTemplates",
  "apiVersion": "2019-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "buildTimeoutInMinutes": "int",
    "customize": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see ImageTemplateCustomizer objects
      }
    ],
    "distribute": [
      {
        "artifactTags": {},
        "runOutputName": "string",
        "type": "string"
        // For remaining properties, see ImageTemplateDistributor objects
      }
    ],
    "source": {
      "type": "string"
      // For remaining properties, see ImageTemplateSource objects
    },
    "vmProfile": {
      "vmSize": "string"
    }
  }
}

Объекты ImageTemplateCustomizer

Задайте свойство type , чтобы указать тип объекта .

Для параметра Файл используйте:

  "type": "File",
  "destination": "string",
  "sha256Checksum": "string",
  "sourceUri": "string"

Для PowerShell используйте:

  "type": "PowerShell",
  "inline": [ "string" ],
  "runElevated": "bool",
  "scriptUri": "string",
  "sha256Checksum": "string",
  "validExitCodes": [ "int" ]

Для оболочки используйте:

  "type": "Shell",
  "inline": [ "string" ],
  "scriptUri": "string",
  "sha256Checksum": "string"

Для WindowsRestart используйте:

  "type": "WindowsRestart",
  "restartCheckCommand": "string",
  "restartCommand": "string",
  "restartTimeout": "string"

Объекты ImageTemplateDistributor

Задайте свойство type , чтобы указать тип объекта .

Для ManagedImage используйте:

  "type": "ManagedImage",
  "imageId": "string",
  "location": "string"

Для SharedImage используйте:

  "type": "SharedImage",
  "galleryImageId": "string",
  "replicationRegions": [ "string" ]

Для виртуального жесткого диска используйте:

  "type": "VHD"

Объекты ImageTemplateSource

Задайте свойство type , чтобы указать тип объекта .

Для ISO используйте:

  "type": "ISO",
  "sha256Checksum": "string",
  "sourceUri": "string"

Для ManagedImage используйте:

  "type": "ManagedImage",
  "imageId": "string"

Для PlatformImage используйте:

  "type": "PlatformImage",
  "offer": "string",
  "publisher": "string",
  "sku": "string",
  "version": "string"

Для SharedImageVersion используйте:

  "type": "SharedImageVersion",
  "imageVersionId": "string"

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

imageTemplates

Имя Описание Значение
тип Тип ресурса Microsoft.VirtualMachineImages/imageTemplates
версия_API Версия API ресурсов '2019-05-01-preview'
name имя ресурса. строка (обязательно)
location Расположение ресурса строка (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Идентификатор шаблона образа, если он настроен. ImageTemplateIdentity
properties Свойства шаблона образа ImageTemplateProperties

ImageTemplateIdentity

Имя Описание Значение
тип Тип удостоверения, используемого для шаблона образа. Тип None удалит все удостоверения из шаблона образа. "Нет"
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с шаблоном образа. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". объект

ImageTemplateProperties

Имя Описание Значение
BuildTimeoutInMinutes Максимальная продолжительность ожидания при сборке шаблона образа. Опустите или укажите значение 0, чтобы использовать значение по умолчанию (4 часа). INT
настройка Указывает свойства, используемые для описания этапов настройки изображения, например источник изображения и т. д. ImageTemplateCustomizer[]
распространение Целевые объекты распределения, в которые должны перейти выходные данные изображения. ImageTemplateDistributor[] (обязательно)
source Указывает свойства, используемые для описания исходного образа. ImageTemplateSource (обязательно)
vmProfile Описание настройки виртуальной машины для сборки образов ImageTemplateVmProfile

ImageTemplateCustomizer

Имя Описание Значение
name Понятное имя для предоставления контекста о том, что делает этот шаг настройки строка
type Установка типа объекта Файл
PowerShell
Оболочка
WindowsRestart (обязательно)

ImageTemplateFileCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "Файл" (обязательно)
ресурс destination Абсолютный путь к файлу (с уже созданными вложенными структурами каталогов), в который будет отправлен файл (из sourceUri) на виртуальной машине. строка
sha256Checksum Контрольная сумма SHA256 файла, указанного в поле sourceUri выше строка
sourceUri Универсальный код ресурса (URI) файла, отправляемого для настройки виртуальной машины. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка

ImageTemplatePowerShellCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки PowerShell (обязательно)
inline Массив команд PowerShell для выполнения string[]
runElevated Если этот параметр указан, сценарий PowerShell будет выполняться с повышенными привилегиями. bool
scriptUri URI скрипта PowerShell для настройки. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка
sha256Checksum Контрольная сумма SHA256 скрипта power shell, указанного в поле scriptUri выше строка
validExitCodes Допустимые коды выхода для скрипта PowerShell. [По умолчанию: 0] int[]

ImageTemplateShellCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "Оболочка" (обязательно)
inline Массив команд оболочки для выполнения string[]
scriptUri URI скрипта оболочки для настройки. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка
sha256Checksum Контрольная сумма SHA256 скрипта оболочки, предоставленного в поле scriptUri строка

ImageTemplateRestartCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "WindowsRestart" (обязательно)
restartCheckCommand Команда для проверка при успешном перезапуске [по умолчанию: ''] строка
restartCommand Команда для выполнения перезапуска [по умолчанию: shutdown /r /f /t 0 /c "packer restart"] строка
restartTimeout Время ожидания перезапуска, указанное в виде строки величины и единицы измерения, например "5 мин" (5 минут) или "2 ч" (2 часа) [по умолчанию: "5 мин"] строка

ImageTemplateDistributor

Имя Описание Значение
artifactTags Теги, которые будут применены к артефакту после его создания или обновления распространителем. объект
runOutputName Имя, используемое для связанного объекта RunOutput. string (обязательно)
тип Установка типа объекта ManagedImage
SharedImage
VHD (обязательно)

ImageTemplateManagedImageDistributor

Имя Описание Значение
тип Тип распределения. ManagedImage (обязательно)
imageId Идентификатор ресурса образа управляемого диска строка (обязательно)
location Расположение azure для образа должно совпадать, если образ уже существует строка (обязательно)

ImageTemplateSharedImageDistributor

Имя Описание Значение
тип Тип распределения. SharedImage (обязательно)
galleryImageId Идентификатор ресурса Общая коллекция образов образа строка (обязательно)
replicationRegions Список регионов, в которые будет реплицирован образ. string[] (обязательно)

ImageTemplateVhdDistributor

Имя Описание Значение
тип Тип распределения. "VHD" (обязательно)

ImageTemplateSource

Имя Описание Значение
тип Установка типа объекта ISO
ManagedImage
PlatformImage
SharedImageVersion (обязательно)

ImageTemplateIsoSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. ISO (обязательно)
sha256Checksum Sha256 — контрольная сумма ISO-образа. строка (обязательно)
sourceUri URI для получения ISO-образа. Этот URI должен быть доступен поставщику ресурсов во время создания шаблона образа. строка (обязательно)

ImageTemplateManagedImageSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. ManagedImage (обязательно)
imageId Идентификатор ресурса ARM управляемого образа в подписке клиента строка (обязательно)

ImageTemplatePlatformImageSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. PlatformImage (обязательно)
offer Предложение образов из коллекции образов Azure. строка
publisher Издатель образов в образе из коллекции Azure. строка
sku SKU образа из коллекции образов Azure. строка
version Версия образа из образов из коллекции Azure. строка

ImageTemplateSharedImageVersionSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. SharedImageVersion (обязательно)
imageVersionId Идентификатор ресурса ARM версии образа в общей коллекции образов строка (обязательно)

ImageTemplateVmProfile

Имя Описание Значение
vmSize Размер виртуальной машины, используемой для создания, настройки и записи образов. Опустите или укажите пустую строку, чтобы использовать значение по умолчанию (Standard_D1_v2). строка

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

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

Шаблон Описание
Конструктор образов Azure с базовой конфигурацией Azure Windows

Развертывание в Azure
Создает среду Конструктора образов Azure и создает образ Windows Server с применением последних Обновления Windows и базовых показателей Windows Azure.
Настройка службы Dev Box

Развертывание в Azure
В этом шаблоне будут созданы все ресурсы администратора Dev Box, как указано в кратком руководстве по началу работы с Dev Box. Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com, чтобы создать свой первый dev Box.

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

Тип ресурса imageTemplates можно развернуть в следующих объектах:

  • Группы ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      buildTimeoutInMinutes = int
      customize = [
        {
          name = "string"
          type = "string"
          // For remaining properties, see ImageTemplateCustomizer objects
        }
      ]
      distribute = [
        {
          artifactTags = {}
          runOutputName = "string"
          type = "string"
          // For remaining properties, see ImageTemplateDistributor objects
        }
      ]
      source = {
        type = "string"
        // For remaining properties, see ImageTemplateSource objects
      }
      vmProfile = {
        vmSize = "string"
      }
    }
  })
}

Объекты ImageTemplateCustomizer

Задайте свойство type , чтобы указать тип объекта .

Для параметра Файл используйте:

  type = "File"
  destination = "string"
  sha256Checksum = "string"
  sourceUri = "string"

Для PowerShell используйте:

  type = "PowerShell"
  inline = [
    "string"
  ]
  runElevated = bool
  scriptUri = "string"
  sha256Checksum = "string"
  validExitCodes = [
    int
  ]

Для оболочки используйте:

  type = "Shell"
  inline = [
    "string"
  ]
  scriptUri = "string"
  sha256Checksum = "string"

Для WindowsRestart используйте:

  type = "WindowsRestart"
  restartCheckCommand = "string"
  restartCommand = "string"
  restartTimeout = "string"

Объекты ImageTemplateDistributor

Задайте свойство type , чтобы указать тип объекта .

Для ManagedImage используйте:

  type = "ManagedImage"
  imageId = "string"
  location = "string"

Для SharedImage используйте:

  type = "SharedImage"
  galleryImageId = "string"
  replicationRegions = [
    "string"
  ]

Для виртуального жесткого диска используйте:

  type = "VHD"

Объекты ImageTemplateSource

Задайте свойство type , чтобы указать тип объекта .

Для ISO используйте:

  type = "ISO"
  sha256Checksum = "string"
  sourceUri = "string"

Для ManagedImage используйте:

  type = "ManagedImage"
  imageId = "string"

Для PlatformImage используйте:

  type = "PlatformImage"
  offer = "string"
  publisher = "string"
  sku = "string"
  version = "string"

Для SharedImageVersion используйте:

  type = "SharedImageVersion"
  imageVersionId = "string"

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

imageTemplates

Имя Описание Значение
тип Тип ресурса "Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview"
name имя ресурса. string (обязательно)
location Расположение ресурса string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов.
удостоверение Удостоверение шаблона образа, если оно настроено. ImageTemplateIdentity
properties Свойства шаблона изображения ImageTemplateProperties

ImageTemplateIdentity

Имя Описание Значение
тип Тип удостоверения, используемого для шаблона изображения. Тип None приведет к удалению всех удостоверений из шаблона образа. UserAssigned
identity_ids Список удостоверений пользователей, связанных с шаблоном образа. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Массив идентификаторов удостоверений пользователей.

ImageTemplateProperties

Имя Описание Значение
buildTimeoutInMinutes Максимальная продолжительность ожидания при создании шаблона образа. Опустите или укажите значение 0, чтобы использовать значение по умолчанию (4 часа). INT
настройка Указывает свойства, используемые для описания этапов настройки образа, например источник изображения и т. д. ImageTemplateCustomizer[]
распространение Распределение целевых объектов, к которому должны перейти выходные данные изображения. ImageTemplateDistributor[] (обязательно)
source Указывает свойства, используемые для описания исходного изображения. ImageTemplateSource (обязательно)
vmProfile Описание настройки виртуальной машины для создания образов ImageTemplateVmProfile

ImageTemplateCustomizer

Имя Описание Значение
name Понятное имя для предоставления контекста того, что делает этот шаг настройки строка
type Установка типа объекта Файл
PowerShell
Оболочка
WindowsRestart (обязательно)

ImageTemplateFileCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "Файл" (обязательно)
ресурс destination Абсолютный путь к файлу (с уже созданными вложенными структурами каталогов), в который будет отправлен файл (из sourceUri) на виртуальной машине. строка
sha256Checksum Контрольная сумма SHA256 файла, указанного в поле sourceUri выше строка
sourceUri Универсальный код ресурса (URI) файла, отправляемого для настройки виртуальной машины. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка

ImageTemplatePowerShellCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "PowerShell" (обязательно)
inline Массив команд PowerShell для выполнения string[]
runElevated Если этот параметр указан, сценарий PowerShell будет выполняться с повышенными привилегиями. bool
scriptUri URI скрипта PowerShell для настройки. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка
sha256Checksum Контрольная сумма SHA256 скрипта power shell, указанного в поле scriptUri выше строка
validExitCodes Допустимые коды выхода для скрипта PowerShell. [По умолчанию: 0] int[]

ImageTemplateShellCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "Оболочка" (обязательно)
inline Массив команд оболочки для выполнения string[]
scriptUri URI скрипта оболочки для настройки. Это может быть ссылка на GitHub, URI SAS для службы хранилища Azure и т. д. строка
sha256Checksum Контрольная сумма SHA256 скрипта оболочки, предоставленного в поле scriptUri строка

ImageTemplateRestartCustomizer

Имя Описание Значение
тип Тип средства настройки, которое вы хотите использовать в образе. Например, "Оболочка" может быть настройщиком оболочки "WindowsRestart" (обязательно)
restartCheckCommand Команда для проверка при успешном перезапуске [по умолчанию: ''] строка
restartCommand Команда для выполнения перезапуска [по умолчанию: shutdown /r /f /t 0 /c "packer restart"] строка
restartTimeout Время ожидания перезапуска, указанное в виде строки величины и единицы измерения, например "5 мин" (5 минут) или "2 ч" (2 часа) [по умолчанию: "5 мин"] строка

ImageTemplateDistributor

Имя Описание Значение
artifactTags Теги, которые будут применены к артефакту после его создания или обновления распространителем. объект
runOutputName Имя, используемое для связанного объекта RunOutput. string (обязательно)
тип Установка типа объекта ManagedImage
SharedImage
VHD (обязательно)

ImageTemplateManagedImageDistributor

Имя Описание Значение
тип Тип распределения. "ManagedImage" (обязательно)
imageId Идентификатор ресурса образа управляемого диска string (обязательно)
location Расположение образа в Azure должно совпадать, если образ уже существует string (обязательно)

ImageTemplateSharedImageDistributor

Имя Описание Значение
тип Тип распределения. "SharedImage" (обязательно)
galleryImageId Идентификатор ресурса образа Общая коллекция образов string (обязательно)
replicationRegions Список регионов, в которые будет реплицирован образ. string[] (обязательно)

ImageTemplateVhdDistributor

Имя Описание Значение
тип Тип распределения. "VHD" (обязательно)

ImageTemplateSource

Имя Описание Значение
тип Установка типа объекта ISO
ManagedImage
PlatformImage
SharedImageVersion (обязательно)

ImageTemplateIsoSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. "ISO" (обязательно)
sha256Checksum Контрольная сумма SHA256 iso-образа. string (обязательно)
sourceUri URI для получения ISO-образа. Этот универсальный код ресурса должен быть доступен поставщику ресурсов во время создания шаблона образа. string (обязательно)

ImageTemplateManagedImageSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. "ManagedImage" (обязательно)
imageId Идентификатор ресурса ARM управляемого образа в подписке клиента string (обязательно)

ImageTemplatePlatformImageSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. "PlatformImage" (обязательно)
offer Предложение образов из коллекции образов Azure. строка
publisher Издатель образов в коллекции образов Azure. строка
sku SKU образа из коллекции образов Azure. строка
version Версия образа из коллекции образов Azure. строка

ImageTemplateSharedImageVersionSource

Имя Описание Значение
тип Указывает тип исходного образа, с которого вы хотите начать. "SharedImageVersion" (обязательно)
imageVersionId Идентификатор ресурса ARM версии образа в общей коллекции образов string (обязательно)

ImageTemplateVmProfile

Имя Описание Значение
vmSize Размер виртуальной машины, используемой для создания, настройки и записи образов. Опустите или укажите пустую строку, чтобы использовать значение по умолчанию (Standard_D1_v2). строка