Virtual Machine Image Templates - Get
Получение сведений о шаблоне образа виртуальной машины
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}?api-version=2022-07-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
image
|
path | True |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Имя шаблона изображения |
|
resource
|
path | True |
string |
Имя группы ресурсов. |
|
subscription
|
path | True |
string |
Учетные данные подписки, которые однозначно определяют подписку Microsoft Azure. Идентификатор подписки входит в состав универсального кода ресурса (URI) для каждого вызова службы. |
|
api-version
|
query | True |
string |
Версия клиентского API. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
|
| Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Retrieve an Image Template.
Образец запроса
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate?api-version=2022-07-01
Пример ответа
{
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate",
"name": "myImageTemplate",
"location": "westus",
"type": "Microsoft.VirtualMachineImages/imageTemplates",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity_1": {
"clientId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
}
}
},
"properties": {
"source": {
"type": "ManagedImage",
"imageId": "/subscriptions/{subscription-id}/resourceGroups/source_rg/providers/Microsoft.Compute/images/source_image"
},
"customize": [
{
"type": "Shell",
"name": "Shell Customizer Example",
"scriptUri": "https://example.com/path/to/script.sh"
}
],
"distribute": [
{
"type": "ManagedImage",
"location": "1_location",
"runOutputName": "image_it_pir_1",
"imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1",
"artifactTags": {
"tagName": "value"
}
}
],
"vmProfile": {
"vmSize": "Standard_D2s_v3",
"osDiskSizeGB": 64
}
}
}
Определения
| Имя | Описание |
|---|---|
|
Cloud |
Ответ об ошибке из службы построителя образов виртуальных машин Azure. |
|
Cloud |
Ответ об ошибке из службы построителя образов виртуальных машин Azure. |
|
created |
Тип удостоверения, создавшего ресурс. |
|
Distribute |
Создает номер версии, который будет иметь последнюю версию на основе существующих номеров версий. |
|
Distribute |
Создает номер версии на основе номера версии исходного образа |
|
Image |
Шаблон изображения — это ресурс ARM, управляемый поставщиком Microsoft.VirtualMachineImages |
|
Image |
Отправляет файлы на виртуальные машины (Linux, Windows). Соответствует подготовке файлов Packer |
|
Image |
Отправляет файлы, необходимые для проверки на виртуальные машины (Linux, Windows). Соответствует подготовке файлов Packer |
|
Image |
Удостоверение для шаблона изображения. |
|
Image |
Описание последнего состояния запуска шаблона образа |
|
Image |
Распространение в виде образа управляемого диска. |
|
Image |
Описывает источник образа, который является управляемым образом в подписке клиента. Этот образ должен находиться в той же подписке и регионе, что и шаблон построителя образов. |
|
Image |
Описывает источник изображения из образов коллекции Azure. |
|
Image |
Запускает указанный PowerShell на виртуальной машине (Windows). Соответствует подготовке PowerShell Packer. Можно указать именно один из scriptUri или inline. |
|
Image |
Выполняет указанный скрипт PowerShell на этапе проверки (Windows). Соответствует подготовке PowerShell Packer. Можно указать именно один из scriptUri или inline. |
|
Image |
Перезагружает виртуальную машину и ожидает возвращения в интернет (Windows). Соответствует подготовке packer windows-restart |
|
Image |
Распространение через коллекцию вычислений Azure. |
|
Image |
Описывает источник образа, который является версией образа в коллекции вычислений Azure или в общей коллекции Direct. |
|
Image |
Запускает скрипт оболочки на этапе настройки (Linux). Соответствует подготовке оболочки Packer. Можно указать именно один из scriptUri или inline. |
|
Image |
Выполняет указанный скрипт оболочки во время этапа проверки (Linux). Соответствует подготовке оболочки Packer. Можно указать именно один из scriptUri или inline. |
|
Image |
Распространение через VHD в учетной записи хранения. |
|
Image |
Описание виртуальных машин, используемых для создания и проверки образов |
|
Image |
Устанавливает обновления Windows. Соответствует поставщику подготовки центра обновления Windows Packer (https://github.com/rgl/packer-provisioner-windows-update) |
| Optimize |
Указывает оптимизацию, выполняемую на изображении. |
|
Platform |
Конфигурация плана покупки для образа платформы. |
|
Provisioning |
Описание ошибки при создании или обновлении шаблона образа |
|
Provisioning |
Код ошибки сбоя подготовки |
|
Provisioning |
Состояние подготовки ресурса |
|
Resource |
Тип удостоверения, используемого для шаблона изображения. Тип "Нет" приведет к удалению удостоверений из шаблона образа. |
|
Run |
Состояние последнего запуска |
|
Run |
Подзаготовка последнего запуска |
|
Shared |
Указывает тип учетной записи хранения, используемый для хранения версии образа коллекции вычислений Azure. |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
|
Target |
Описание сведений о целевом регионе. |
|
User |
Свойства назначаемого пользователем удостоверения |
| Validate |
Параметры конфигурации и список проверок, выполняемых на результирующем изображении. |
|
Virtual |
Конфигурация виртуальной сети. |
|
Vm |
Оптимизация применяется к образу для ускорения загрузки виртуальной машины. |
|
VMBoot |
Включение этого поля улучшит время загрузки виртуальной машины, оптимизируя окончательные настраиваемые выходные данные образа. |
CloudError
Ответ об ошибке из службы построителя образов виртуальных машин Azure.
| Имя | Тип | Описание |
|---|---|---|
| error |
Сведения об ошибке. |
CloudErrorBody
Ответ об ошибке из службы построителя образов виртуальных машин Azure.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования. |
| details |
Список дополнительных сведений об ошибке. |
|
| message |
string |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
| target |
string |
Целевой объект конкретной ошибки. Например, имя свойства в ошибке. |
createdByType
Тип удостоверения, создавшего ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributeVersionerLatest
Создает номер версии, который будет иметь последнюю версию на основе существующих номеров версий.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| major |
integer (int32) minimum: -1 |
-1 |
Основная версия для созданного номера версии. Определите, что такое "последняя" на основе версий с этим значением в качестве основной версии. -1 эквивалентен выходу из него без набора. |
| scheme |
string:
Latest |
Используемая схема нумерирования версий. |
DistributeVersionerSource
Создает номер версии на основе номера версии исходного образа
| Имя | Тип | Описание |
|---|---|---|
| scheme |
string:
Source |
Используемая схема нумерирования версий. |
ImageTemplate
Шаблон изображения — это ресурс ARM, управляемый поставщиком Microsoft.VirtualMachineImages
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| id |
string |
Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
Удостоверение шаблона изображения, если оно настроено. |
||
| location |
string |
Географическое расположение, в котором находится ресурс |
|
| name |
string |
Имя ресурса |
|
| properties.buildTimeoutInMinutes |
integer (int32) minimum: 0maximum: 960 |
0 |
Максимальная длительность ожидания при создании шаблона образа (включает все настройки, оптимизацию, проверку и дистрибутивы). Опустить или указать значение 0, чтобы использовать значение по умолчанию (4 часа). |
| properties.customize | ImageTemplateCustomizer[]: |
Указывает свойства, используемые для описания шагов настройки изображения, таких как источник изображения и т. д. |
|
| properties.distribute | ImageTemplateDistributor[]: |
Целевые объекты распределения, в которых выходные данные изображения должны перейти. |
|
| properties.exactStagingResourceGroup |
string |
Идентификатор промежуточной группы ресурсов в той же подписке, что и шаблон образа, который будет использоваться для сборки образа. Это поле только для чтения отличается от stagingResourceGroup, только если значение, указанное в поле stagingResourceGroup, пусто. |
|
| properties.lastRunStatus |
Состояние "run", которое выполняется в данный момент или было выполнено в последний раз. |
||
| properties.optimize |
Указывает оптимизацию, выполняемую на изображении. |
||
| properties.provisioningError |
Ошибка подготовки, если она есть |
||
| properties.provisioningState |
Состояние подготовки ресурса |
||
| properties.source | ImageTemplateSource: |
Указывает свойства, используемые для описания исходного образа. |
|
| properties.stagingResourceGroup |
string |
Идентификатор промежуточной группы ресурсов в той же подписке, что и шаблон образа, который будет использоваться для сборки образа. Если это поле пусто, будет создана группа ресурсов со случайным именем. Если группа ресурсов, указанная в этом поле, не существует, она будет создана с тем же именем. Если указанная группа ресурсов существует, она должна быть пустой и в том же регионе, что и шаблон изображения. Созданная группа ресурсов будет удалена во время удаления шаблона, если это поле пусто или указанная группа ресурсов не существует, но если указанная группа ресурсов существует, ресурсы, созданные в группе ресурсов, будут удалены во время удаления шаблона, и сама группа ресурсов останется. |
|
| properties.validate |
Параметры конфигурации и список проверок, выполняемых на результирующем изображении. |
||
| properties.vmProfile |
Описание настройки виртуальной машины для создания образов |
||
| systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
||
| tags |
object |
Теги ресурсов. |
|
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
ImageTemplateFileCustomizer
Отправляет файлы на виртуальные машины (Linux, Windows). Соответствует подготовке файлов Packer
| Имя | Тип | Описание |
|---|---|---|
| destination |
string |
Абсолютный путь к файлу (с уже созданными вложенными структурами каталогов), в котором файл (из sourceUri) будет отправлен в виртуальную машину. |
| name |
string |
Понятное имя для предоставления контекста по этому шагу настройки |
| sha256Checksum |
string |
Контрольная сумма SHA256 файла, предоставленного в поле sourceUri выше |
| sourceUri |
string |
URI файла, который необходимо отправить для настройки виртуальной машины. Это может быть ссылка на github, URI SAS для службы хранилища Azure и т. д. |
| type |
string:
File |
Тип средства настройки, которое вы хотите использовать на изображении. Например, "Оболочка" может быть настройщиком оболочки |
ImageTemplateFileValidator
Отправляет файлы, необходимые для проверки на виртуальные машины (Linux, Windows). Соответствует подготовке файлов Packer
| Имя | Тип | Описание |
|---|---|---|
| destination |
string |
Абсолютный путь к файлу (с уже созданными вложенными структурами каталогов), в котором файл (из sourceUri) будет отправлен в виртуальную машину. |
| name |
string |
Понятное имя для предоставления контекста по этому шагу проверки |
| sha256Checksum |
string |
Контрольная сумма SHA256 файла, предоставленного в поле sourceUri выше |
| sourceUri |
string |
URI файла, который необходимо отправить на виртуальную машину для проверки. Это может быть ссылка на github, URI службы хранилища Azure (авторизованная или SAS) и т. д. |
| type |
string:
File |
Тип проверки, которую вы хотите использовать на изображении. Например, "Shell" может быть проверкой оболочки |
ImageTemplateIdentity
Удостоверение для шаблона изображения.
| Имя | Тип | Описание |
|---|---|---|
| type |
Тип удостоверения, используемого для шаблона изображения. Тип "Нет" приведет к удалению удостоверений из шаблона образа. |
|
| userAssignedIdentities |
<string,
User |
удостоверения User-Assigned |
ImageTemplateLastRunStatus
Описание последнего состояния запуска шаблона образа
| Имя | Тип | Описание |
|---|---|---|
| endTime |
string (date-time) |
Время окончания последнего выполнения (UTC) |
| message |
string |
Подробные сведения о последнем состоянии выполнения |
| runState |
Состояние последнего запуска |
|
| runSubState |
Подзаготовка последнего запуска |
|
| startTime |
string (date-time) |
Время начала последнего выполнения (UTC) |
ImageTemplateManagedImageDistributor
Распространение в виде образа управляемого диска.
| Имя | Тип | Описание |
|---|---|---|
| artifactTags |
object |
Теги, которые будут применены к артефакту после его создания или обновления распространителем. |
| imageId |
string |
Идентификатор ресурса образа управляемого диска |
| location |
string |
Расположение Azure для образа должно соответствовать, если образ уже существует |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Имя, используемое для связанного runOutput. |
| type |
string:
Managed |
Тип распределения. |
ImageTemplateManagedImageSource
Описывает источник образа, который является управляемым образом в подписке клиента. Этот образ должен находиться в той же подписке и регионе, что и шаблон построителя образов.
| Имя | Тип | Описание |
|---|---|---|
| imageId |
string |
Идентификатор ресурса ARM управляемого образа в подписке клиента |
| type |
string:
Managed |
Указывает тип исходного образа, с которого вы хотите начать. |
ImageTemplatePlatformImageSource
Описывает источник изображения из образов коллекции Azure.
| Имя | Тип | Описание |
|---|---|---|
| exactVersion |
string |
Версия образа из образов коллекции Azure. Это поле чтения отличается от "version", только если значение, указанное в поле "версия", имеет значение "latest". |
| offer |
string |
Предложение изображения из образов коллекции Azure. |
| planInfo |
Необязательной конфигурации плана покупки для образа платформы. |
|
| publisher |
string |
Издатель образов в образы коллекции Azure. |
| sku |
string |
SKU изображения из образов коллекции Azure. |
| type |
string:
Platform |
Указывает тип исходного образа, с которого вы хотите начать. |
| version |
string |
Версия образа из образов коллекции Azure. Если здесь указана последняя версия, версия вычисляется при выполнении сборки образа, а не при отправке шаблона. |
ImageTemplatePowerShellCustomizer
Запускает указанный PowerShell на виртуальной машине (Windows). Соответствует подготовке PowerShell Packer. Можно указать именно один из scriptUri или inline.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| inline |
string[] |
Массив команд PowerShell для выполнения |
|
| name |
string |
Понятное имя для предоставления контекста по этому шагу настройки |
|
| runAsSystem |
boolean |
False |
Если задано, скрипт PowerShell будет выполняться с повышенными привилегиями с помощью локального пользователя системы. Значение true может быть только в том случае, если указанное выше поле runElevated имеет значение true. |
| runElevated |
boolean |
False |
Если задано, скрипт PowerShell будет выполняться с повышенными привилегиями |
| scriptUri |
string |
URI скрипта PowerShell для настройки. Это может быть ссылка на github, URI SAS для службы хранилища Azure и т. д. |
|
| sha256Checksum |
string |
Контрольная сумма SHA256 скрипта Power Shell, предоставленного в поле scriptUri выше |
|
| type |
string:
Power |
Тип средства настройки, которое вы хотите использовать на изображении. Например, "Оболочка" может быть настройщиком оболочки |
|
| validExitCodes |
integer[] (int32) |
Допустимые коды выхода для скрипта PowerShell. [По умолчанию: 0] |
ImageTemplatePowerShellValidator
Выполняет указанный скрипт PowerShell на этапе проверки (Windows). Соответствует подготовке PowerShell Packer. Можно указать именно один из scriptUri или inline.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| inline |
string[] |
Массив команд PowerShell для выполнения |
|
| name |
string |
Понятное имя для предоставления контекста по этому шагу проверки |
|
| runAsSystem |
boolean |
False |
Если задано, скрипт PowerShell будет выполняться с повышенными привилегиями с помощью локального пользователя системы. Значение true может быть только в том случае, если указанное выше поле runElevated имеет значение true. |
| runElevated |
boolean |
False |
Если задано, скрипт PowerShell будет выполняться с повышенными привилегиями |
| scriptUri |
string |
URI скрипта PowerShell для проверки. Это может быть ссылка на github, URI службы хранилища Azure и т. д. |
|
| sha256Checksum |
string |
Контрольная сумма SHA256 скрипта Power Shell, предоставленного в поле scriptUri выше |
|
| type |
string:
Power |
Тип проверки, которую вы хотите использовать на изображении. Например, "Shell" может быть проверкой оболочки |
|
| validExitCodes |
integer[] (int32) |
Допустимые коды выхода для скрипта PowerShell. [По умолчанию: 0] |
ImageTemplateRestartCustomizer
Перезагружает виртуальную машину и ожидает возвращения в интернет (Windows). Соответствует подготовке packer windows-restart
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Понятное имя для предоставления контекста по этому шагу настройки |
| restartCheckCommand |
string |
Команда для проверки успешности перезапуска [по умолчанию: '' |
| restartCommand |
string |
Команда для выполнения перезапуска [по умолчанию: "завершение работы /r /f /t 0 /c"packer restart"] |
| restartTimeout |
string |
Время ожидания перезапуска, указанное в виде строки величины и единицы, например "5 м" (5 минут) или "2h" (2 часа) [по умолчанию: "5 млн" ] |
| type |
string:
Windows |
Тип средства настройки, которое вы хотите использовать на изображении. Например, "Оболочка" может быть настройщиком оболочки |
ImageTemplateSharedImageDistributor
Распространение через коллекцию вычислений Azure.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| artifactTags |
object |
Теги, которые будут применены к артефакту после его создания или обновления распространителем. |
|
| excludeFromLatest |
boolean |
False |
Флаг, указывающий, следует ли исключить созданную версию образа из последней версии. Не следует использовать значение по умолчанию (false). |
| galleryImageId |
string |
Идентификатор ресурса образа коллекции вычислений Azure |
|
| replicationRegions |
string[] |
[Не рекомендуется] Список регионов, в которые будет реплицирован образ. Этот список можно указать только в том случае, если targetRegions не указан. Это поле устарело. Вместо этого используйте targetRegions. |
|
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Имя, используемое для связанного runOutput. |
|
| storageAccountType |
[Не рекомендуется] Тип учетной записи хранения, используемый для хранения общего образа. Не следует использовать значение по умолчанию (Standard_LRS). Это поле можно указать только в том случае, если указан параметр replicationRegions. Это поле устарело. Вместо этого используйте targetRegions. |
||
| targetRegions |
Целевые регионы, в которых будет реплицироваться распределенная версия образа. Этот объект заменяет replicationRegions и может быть указан только в том случае, если репликацияRegions не указана. |
||
| type |
string:
Shared |
Тип распределения. |
|
| versioning | DistributeVersioner: |
Описывает создание нового номера версии x.y.z для распространения. |
ImageTemplateSharedImageVersionSource
Описывает источник образа, который является версией образа в коллекции вычислений Azure или в общей коллекции Direct.
| Имя | Тип | Описание |
|---|---|---|
| exactVersion |
string |
Точный идентификатор ресурса ARM версии образа. Это поле чтения отличается от идентификатора версии образа в imageVersionId только в том случае, если имя версии, указанное в поле ImageVersionId, имеет значение "latest". |
| imageVersionId |
string |
Идентификатор ресурса ARM версии образа. Если имя версии образа является "последней", версия вычисляется при сборке образа. |
| type |
string:
Shared |
Указывает тип исходного образа, с которого вы хотите начать. |
ImageTemplateShellCustomizer
Запускает скрипт оболочки на этапе настройки (Linux). Соответствует подготовке оболочки Packer. Можно указать именно один из scriptUri или inline.
| Имя | Тип | Описание |
|---|---|---|
| inline |
string[] |
Массив команд оболочки для выполнения |
| name |
string |
Понятное имя для предоставления контекста по этому шагу настройки |
| scriptUri |
string |
URI скрипта оболочки для настройки. Это может быть ссылка на github, URI SAS для службы хранилища Azure и т. д. |
| sha256Checksum |
string |
Контрольная сумма SHA256 скрипта оболочки, указанная в поле scriptUri |
| type |
string:
Shell |
Тип средства настройки, которое вы хотите использовать на изображении. Например, "Оболочка" может быть настройщиком оболочки |
ImageTemplateShellValidator
Выполняет указанный скрипт оболочки во время этапа проверки (Linux). Соответствует подготовке оболочки Packer. Можно указать именно один из scriptUri или inline.
| Имя | Тип | Описание |
|---|---|---|
| inline |
string[] |
Массив команд оболочки для выполнения |
| name |
string |
Понятное имя для предоставления контекста по этому шагу проверки |
| scriptUri |
string |
Универсальный код ресурса (URI) скрипта оболочки для проверки. Это может быть ссылка на github, URI службы хранилища Azure и т. д. |
| sha256Checksum |
string |
Контрольная сумма SHA256 скрипта оболочки, указанная в поле scriptUri |
| type |
string:
Shell |
Тип проверки, которую вы хотите использовать на изображении. Например, "Shell" может быть проверкой оболочки |
ImageTemplateVhdDistributor
Распространение через VHD в учетной записи хранения.
| Имя | Тип | Описание |
|---|---|---|
| artifactTags |
object |
Теги, которые будут применены к артефакту после его создания или обновления распространителем. |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Имя, используемое для связанного runOutput. |
| type |
string:
VHD |
Тип распределения. |
| uri |
string |
Необязательный URI службы хранилища Azure для распределенного большого двоичного объекта VHD. Не следует использовать значение по умолчанию (пустая строка), в котором VHD будет опубликован в учетной записи хранения в промежуточной группе ресурсов. |
ImageTemplateVmProfile
Описание виртуальных машин, используемых для создания и проверки образов
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| osDiskSizeGB |
integer (int32) minimum: 0 |
0 |
Размер диска ОС в ГБ. Опустить или указать значение 0, чтобы использовать размер диска ОС Azure по умолчанию. |
| userAssignedIdentities |
string[] |
Необязательный массив идентификаторов ресурсов назначенных пользователем управляемых удостоверений для настройки на виртуальной машине сборки и на виртуальной машине проверки. Это может включать удостоверение шаблона изображения. |
|
| vmSize |
string |
Размер виртуальной машины, используемой для создания, настройки и записи образов. Опустить или указать пустую строку, чтобы использовать значение по умолчанию (Standard_D1_v2 для образов 1-го поколения и Standard_D2ds_v4 для образов 2-го поколения). |
|
| vnetConfig |
Необязательная конфигурация виртуальной сети для развертывания виртуальной машины сборки и проверки виртуальной машины. Опустить, если не требуется использовать определенную виртуальную сеть. |
ImageTemplateWindowsUpdateCustomizer
Устанавливает обновления Windows. Соответствует поставщику подготовки центра обновления Windows Packer (https://github.com/rgl/packer-provisioner-windows-update)
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| filters |
string[] |
Массив фильтров для выбора обновлений для применения. Опустите или укажите пустой массив для использования по умолчанию (без фильтра). См. приведенную выше ссылку на примеры и подробное описание этого поля. |
|
| name |
string |
Понятное имя для предоставления контекста по этому шагу настройки |
|
| searchCriteria |
string |
Критерии поиска обновлений. Опустить или указать пустую строку, чтобы использовать значение по умолчанию (выполните поиск всех). См. приведенную выше ссылку на примеры и подробное описание этого поля. |
|
| type |
string:
Windows |
Тип средства настройки, которое вы хотите использовать на изображении. Например, "Оболочка" может быть настройщиком оболочки |
|
| updateLimit |
integer (int32) minimum: 0 |
0 |
Максимальное количество обновлений, применяемых за раз. Опустить или указать 0, чтобы использовать значение по умолчанию (1000) |
Optimize
Указывает оптимизацию, выполняемую на изображении.
| Имя | Тип | Описание |
|---|---|---|
| vmBoot |
Оптимизация применяется к образу для ускорения загрузки виртуальной машины. |
PlatformImagePurchasePlan
Конфигурация плана покупки для образа платформы.
| Имя | Тип | Описание |
|---|---|---|
| planName |
string |
Имя плана покупки. |
| planProduct |
string |
Продукт плана покупки. |
| planPublisher |
string |
Издатель плана покупки. |
ProvisioningError
Описание ошибки при создании или обновлении шаблона образа
| Имя | Тип | Описание |
|---|---|---|
| message |
string |
Подробное сообщение об ошибке подготовки |
| provisioningErrorCode |
Код ошибки сбоя подготовки |
ProvisioningErrorCode
Код ошибки сбоя подготовки
| Значение | Описание |
|---|---|
| BadSourceType | |
| BadPIRSource | |
| BadManagedImageSource | |
| BadSharedImageVersionSource | |
| BadCustomizerType | |
| UnsupportedCustomizerType | |
| NoCustomizerScript | |
| BadValidatorType | |
| UnsupportedValidatorType | |
| NoValidatorScript | |
| BadDistributeType | |
| BadSharedImageDistribute | |
| BadStagingResourceGroup | |
| ServerError | |
| Other |
ProvisioningState
Состояние подготовки ресурса
| Значение | Описание |
|---|---|
| Creating | |
| Updating | |
| Succeeded | |
| Failed | |
| Deleting | |
| Canceled |
ResourceIdentityType
Тип удостоверения, используемого для шаблона изображения. Тип "Нет" приведет к удалению удостоверений из шаблона образа.
| Значение | Описание |
|---|---|
| UserAssigned | |
| None |
RunState
Состояние последнего запуска
| Значение | Описание |
|---|---|
| Running | |
| Canceling | |
| Succeeded | |
| PartiallySucceeded | |
| Failed | |
| Canceled |
RunSubState
Подзаготовка последнего запуска
| Значение | Описание |
|---|---|
| Queued | |
| Building | |
| Customizing | |
| Optimizing | |
| Validating | |
| Distributing |
SharedImageStorageAccountType
Указывает тип учетной записи хранения, используемый для хранения версии образа коллекции вычислений Azure.
| Значение | Описание |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| Premium_LRS |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Удостоверение, создающее ресурс. |
| createdByType |
Тип удостоверения, создавшего ресурс. |
|
| lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
TargetRegion
Описание сведений о целевом регионе.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| name |
string |
Имя региона. |
|
| replicaCount |
integer (int32) minimum: 1 |
1 |
Количество реплик версии образа, создаваемых в этом регионе. Не следует использовать значение по умолчанию (1). |
| storageAccountType |
Указывает тип учетной записи хранения, используемый для хранения образа в этом регионе. Не следует использовать значение по умолчанию (Standard_LRS). |
UserAssignedIdentity
Свойства назначаемого пользователем удостоверения
| Имя | Тип | Описание |
|---|---|---|
| clientId |
string |
Идентификатор клиента назначенного удостоверения. |
| principalId |
string |
Основной идентификатор назначенного удостоверения. |
Validate
Параметры конфигурации и список проверок, выполняемых на результирующем изображении.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| continueDistributeOnFailure |
boolean |
False |
Если проверка завершается ошибкой, и это поле имеет значение false, выходные образы не будут распространяться. Это поведение по умолчанию. Если проверка завершается ошибкой, и это поле имеет значение true, выходные образы по-прежнему будут распределены. Используйте этот параметр с осторожностью, так как это может привести к распространению плохих образов для использования. В любом случае (true или false), выполнение конечного образа будет сообщаться о сбое при сбое проверки. [Примечание. Это поле не влияет на успешное выполнение проверки.] |
| inVMValidations | ImageTemplateInVMValidator[]: |
Список выполняемых проверок. |
|
| sourceValidationOnly |
boolean |
False |
Если для этого поля задано значение true, то изображение, указанное в разделе "источник", будет проверено напрямую. Отдельная сборка не будет выполняться для создания и проверки настраиваемого образа. |
VirtualNetworkConfig
Конфигурация виртуальной сети.
| Имя | Тип | Описание |
|---|---|---|
| proxyVmSize |
string |
Размер виртуальной машины прокси-сервера, используемой для передачи трафика на виртуальную машину сборки и проверку виртуальной машины. Опустить или указать пустую строку, чтобы использовать значение по умолчанию (Standard_A1_v2). |
| subnetId |
string |
Идентификатор ресурса существующей подсети. |
VmBoot
Оптимизация применяется к образу для ускорения загрузки виртуальной машины.
| Имя | Тип | Описание |
|---|---|---|
| state |
Включение этого поля улучшит время загрузки виртуальной машины, оптимизируя окончательные настраиваемые выходные данные образа. |
VMBootOptimizationState
Включение этого поля улучшит время загрузки виртуальной машины, оптимизируя окончательные настраиваемые выходные данные образа.
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |