Virtual Machine Image Templates - Get
Získání informací o šabloně image virtuálního počítače
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}?api-version=2022-07-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
image
|
path | True |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Název šablony obrázku |
|
resource
|
path | True |
string |
Název skupiny prostředků. |
|
subscription
|
path | True |
string |
Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby. |
|
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK |
|
| Other Status Codes |
Chybová odpověď popisující, proč operace selhala. |
Zabezpečení
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
Retrieve an Image Template.
Ukázkový požadavek
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate?api-version=2022-07-01
Ukázková odpověď
{
"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
}
}
}
Definice
| Name | Description |
|---|---|
|
Cloud |
Odpověď na chybu ze služby Azure VM Image Builder |
|
Cloud |
Odpověď na chybu ze služby Azure VM Image Builder |
|
created |
Typ identity, která prostředek vytvořila. |
|
Distribute |
Vygeneruje číslo verze, které bude nejnovější na základě existujících čísel verzí. |
|
Distribute |
Vygeneruje číslo verze na základě čísla verze zdrojové image. |
|
Image |
Šablona image je prostředek ARM spravovaný poskytovatelem Microsoft.VirtualMachineImages. |
|
Image |
Nahraje soubory do virtuálních počítačů (Linux, Windows). Odpovídá zřizovacímu modulu souborů packeru. |
|
Image |
Nahraje soubory potřebné k ověření do virtuálních počítačů (Linux, Windows). Odpovídá zřizovacímu modulu souborů packeru. |
|
Image |
Identita šablony obrázku |
|
Image |
Popisuje nejnovější stav spuštění šablony image. |
|
Image |
Distribuujte jako image spravovaného disku. |
|
Image |
Popisuje zdroj image, který je spravovanou imagí v předplatném zákazníka. Tato image se musí nacházet ve stejném předplatném a oblasti jako šablona Image Builderu. |
|
Image |
Popisuje zdroj image z image galerie Azure. |
|
Image |
Spustí zadaný PowerShell na virtuálním počítači (Windows). Odpovídá zřizovacímu modulu PowerShellu Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline". |
|
Image |
Spustí zadaný skript PowerShellu během ověřovací fáze (Windows). Odpovídá zřizovacímu modulu PowerShellu Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline". |
|
Image |
Restartuje virtuální počítač a počká, až se vrátí do online režimu (Windows). Odpovídá zřizovacímu programu Packer windows-restart |
|
Image |
Distribuujte prostřednictvím galerie výpočetních prostředků Azure. |
|
Image |
Popisuje zdroj image, který je verzí image v Galerii výpočetních prostředků Azure nebo v přímé sdílené galerii. |
|
Image |
Spustí skript prostředí během fáze přizpůsobení (Linux). Odpovídá zřizovacímu modulu prostředí Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline". |
|
Image |
Spustí zadaný skript prostředí během ověřovací fáze (Linux). Odpovídá zřizovacímu modulu prostředí Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline". |
|
Image |
Distribuce prostřednictvím virtuálního pevného disku v účtu úložiště |
|
Image |
Popisuje virtuální počítače používané k vytváření a ověřování imagí. |
|
Image |
Nainstaluje aktualizace Systému Windows. Odpovídá zřizovacímu programu Windows Update Packer (https://github.com/rgl/packer-provisioner-windows-update) |
| Optimize |
Určuje optimalizaci, která se má provést na imagi. |
|
Platform |
Konfigurace plánu nákupu pro image platformy |
|
Provisioning |
Popisuje chybu, ke které došlo při vytváření nebo aktualizaci šablony obrázku. |
|
Provisioning |
Kód chyby selhání zřizování |
|
Provisioning |
Stav zřizování prostředku |
|
Resource |
Typ identity používané pro šablonu obrázku. Typ None odebere ze šablony obrázku všechny identity. |
|
Run |
Stav posledního spuštění |
|
Run |
Dílčí stav posledního spuštění |
|
Shared |
Určuje typ účtu úložiště, který se má použít k uložení verze image Galerie výpočetních prostředků Azure. |
|
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
|
Target |
Popisuje informace o cílové oblasti. |
|
User |
Vlastnosti identity přiřazené uživatelem |
| Validate |
Možnosti konfigurace a seznam ověření, která se mají provést na výsledné imagi. |
|
Virtual |
Konfigurace virtuální sítě |
|
Vm |
Optimalizace se použije na imagi pro rychlejší spuštění virtuálního počítače. |
|
VMBoot |
Povolením tohoto pole se zlepší doba spouštění virtuálního počítače optimalizací konečného přizpůsobeného výstupu image. |
CloudError
Odpověď na chybu ze služby Azure VM Image Builder
| Name | Typ | Description |
|---|---|---|
| error |
Podrobnosti o chybě |
CloudErrorBody
Odpověď na chybu ze služby Azure VM Image Builder
| Name | Typ | Description |
|---|---|---|
| code |
string |
Identifikátor chyby. Kódy jsou invariantní a mají být využity programově. |
| details |
Seznam dalších podrobností o chybě |
|
| message |
string |
Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní. |
| target |
string |
Cíl konkrétní chyby. Například název vlastnosti v chybě. |
createdByType
Typ identity, která prostředek vytvořila.
| Hodnota | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributeVersionerLatest
Vygeneruje číslo verze, které bude nejnovější na základě existujících čísel verzí.
| Name | Typ | Default value | Description |
|---|---|---|---|
| major |
integer (int32) minimum: -1 |
-1 |
Hlavní verze pro vygenerované číslo verze Zjistěte, co je nejnovější na základě verzí s touto hodnotou jako hlavní verze. -1 je ekvivalentem ponechání nenasazené sady. |
| scheme |
string:
Latest |
Schéma číslování verzí, které se má použít. |
DistributeVersionerSource
Vygeneruje číslo verze na základě čísla verze zdrojové image.
| Name | Typ | Description |
|---|---|---|
| scheme |
string:
Source |
Schéma číslování verzí, které se má použít. |
ImageTemplate
Šablona image je prostředek ARM spravovaný poskytovatelem Microsoft.VirtualMachineImages.
| Name | Typ | Default value | Description |
|---|---|---|---|
| id |
string |
Plně kvalifikované ID prostředku pro prostředek. Příklad : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
Identita šablony obrázku, pokud je nakonfigurovaná. |
||
| location |
string |
Geografické umístění, ve kterém se nachází zdroj |
|
| name |
string |
Název prostředku |
|
| properties.buildTimeoutInMinutes |
integer (int32) minimum: 0maximum: 960 |
0 |
Maximální doba čekání při sestavování šablony image (zahrnuje všechna přizpůsobení, optimalizaci, ověřování a distribuce). Vynecháte nebo zadejte hodnotu 0, která se má použít jako výchozí (4 hodiny). |
| properties.customize | ImageTemplateCustomizer[]: |
Určuje vlastnosti použité k popisu kroků přizpůsobení obrázku, jako je zdroj image atd. |
|
| properties.distribute | ImageTemplateDistributor[]: |
Distribuční cíle, kam je potřeba výstup obrázku přejít. |
|
| properties.exactStagingResourceGroup |
string |
ID pracovní skupiny prostředků ve stejném předplatném jako šablona image, která se použije k sestavení image. Toto pole jen pro čtení se liší od "stagingResourceGroup" pouze v případě, že hodnota zadaná v poli "stagingResourceGroup" je prázdná. |
|
| properties.lastRunStatus |
Stav "run", který se právě spouští nebo byl naposledy proveden. |
||
| properties.optimize |
Určuje optimalizaci, která se má provést na imagi. |
||
| properties.provisioningError |
Chyba zřizování, pokud existuje |
||
| properties.provisioningState |
Stav zřizování prostředku |
||
| properties.source | ImageTemplateSource: |
Určuje vlastnosti použité k popisu zdrojové image. |
|
| properties.stagingResourceGroup |
string |
ID pracovní skupiny prostředků ve stejném předplatném jako šablona image, která se použije k sestavení image. Pokud je toto pole prázdné, vytvoří se skupina prostředků s náhodným názvem. Pokud skupina prostředků zadaná v tomto poli neexistuje, vytvoří se se stejným názvem. Pokud zadaná skupina prostředků existuje, musí být prázdná a ve stejné oblasti jako šablona obrázku. Vytvořená skupina prostředků se odstraní během odstraňování šablony, pokud je toto pole prázdné nebo zadaná skupina prostředků neexistuje, ale pokud zadaná skupina prostředků existuje, odstraní se prostředky vytvořené ve skupině prostředků během odstranění šablony a skupina prostředků zůstane sama. |
|
| properties.validate |
Možnosti konfigurace a seznam ověření, která se mají provést na výsledné imagi. |
||
| properties.vmProfile |
Popisuje, jak je virtuální počítač nastavený tak, aby se sestavily image. |
||
| systemData |
Metadata Azure Resource Manageru obsahující informace createdBy a modifiedBy |
||
| tags |
object |
Značky prostředků |
|
| type |
string |
Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts |
ImageTemplateFileCustomizer
Nahraje soubory do virtuálních počítačů (Linux, Windows). Odpovídá zřizovacímu modulu souborů packeru.
| Name | Typ | Description |
|---|---|---|
| destination |
string |
Absolutní cesta k souboru (s již vytvořenými vnořenými adresářovými strukturami), do kterého se soubor (ze zdrojového identifikátoruURI) nahraje do virtuálního počítače. |
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok přizpůsobení dělá |
| sha256Checksum |
string |
Kontrolní součet souboru SHA256 uvedený v poli sourceUri výše |
| sourceUri |
string |
Identifikátor URI souboru, který se má nahrát pro přizpůsobení virtuálního počítače. Může to být odkaz githubu, identifikátor URI SAS pro Azure Storage atd. |
| type |
string:
File |
Typ nástroje pro přizpůsobení, který chcete použít na obrázku. Například "Shell" může být úpravce prostředí. |
ImageTemplateFileValidator
Nahraje soubory potřebné k ověření do virtuálních počítačů (Linux, Windows). Odpovídá zřizovacímu modulu souborů packeru.
| Name | Typ | Description |
|---|---|---|
| destination |
string |
Absolutní cesta k souboru (s již vytvořenými vnořenými adresářovými strukturami), do kterého se soubor (ze zdrojového identifikátoruURI) nahraje do virtuálního počítače. |
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok ověření dělá |
| sha256Checksum |
string |
Kontrolní součet souboru SHA256 uvedený v poli sourceUri výše |
| sourceUri |
string |
Identifikátor URI souboru, který se má nahrát do virtuálního počítače pro ověření. Může to být odkaz githubu, identifikátor URI služby Azure Storage (autorizovaný nebo SAS) atd. |
| type |
string:
File |
Typ ověření, který chcete použít na obrázku. Například "Shell" může být ověření prostředí. |
ImageTemplateIdentity
Identita šablony obrázku
| Name | Typ | Description |
|---|---|---|
| type |
Typ identity používané pro šablonu obrázku. Typ None odebere ze šablony obrázku všechny identity. |
|
| userAssignedIdentities |
<string,
User |
identity User-Assigned |
ImageTemplateLastRunStatus
Popisuje nejnovější stav spuštění šablony image.
| Name | Typ | Description |
|---|---|---|
| endTime |
string (date-time) |
Čas ukončení posledního spuštění (UTC) |
| message |
string |
Podrobné informace o posledním stavu spuštění |
| runState |
Stav posledního spuštění |
|
| runSubState |
Dílčí stav posledního spuštění |
|
| startTime |
string (date-time) |
Čas zahájení posledního spuštění (UTC) |
ImageTemplateManagedImageDistributor
Distribuujte jako image spravovaného disku.
| Name | Typ | Description |
|---|---|---|
| artifactTags |
object |
Značky, které se po vytvoření nebo aktualizaci distributora použijí na artefakt. |
| imageId |
string |
ID prostředku image spravovaného disku |
| location |
string |
Umístění Azure pro image by se mělo shodovat, pokud image již existuje. |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Název, který se má použít pro přidružený RunOutput. |
| type |
string:
Managed |
Typ distribuce. |
ImageTemplateManagedImageSource
Popisuje zdroj image, který je spravovanou imagí v předplatném zákazníka. Tato image se musí nacházet ve stejném předplatném a oblasti jako šablona Image Builderu.
| Name | Typ | Description |
|---|---|---|
| imageId |
string |
ID prostředku ARM spravované image v předplatném zákazníka |
| type |
string:
Managed |
Určuje typ zdrojové image, se kterou chcete začít. |
ImageTemplatePlatformImageSource
Popisuje zdroj image z image galerie Azure.
| Name | Typ | Description |
|---|---|---|
| exactVersion |
string |
Verze image z image galerie Azure. Toto pole jen pro čtení se liší od "verze", pouze pokud je hodnota zadaná v poli verze "latest". |
| offer |
string |
Nabídka image z imagí galerie Azure |
| planInfo |
Volitelná konfigurace nákupního plánu pro image platformy |
|
| publisher |
string |
Image Publisher v imagích galerie Azure. |
| sku |
string |
SKU obrázku z |
| type |
string:
Platform |
Určuje typ zdrojové image, se kterou chcete začít. |
| version |
string |
Verze image z image galerie Azure. Pokud je zde zadána hodnota latest, vyhodnotí se verze, když se sestavení image provede, ne při odeslání šablony. |
ImageTemplatePowerShellCustomizer
Spustí zadaný PowerShell na virtuálním počítači (Windows). Odpovídá zřizovacímu modulu PowerShellu Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline".
| Name | Typ | Default value | Description |
|---|---|---|---|
| inline |
string[] |
Pole příkazů PowerShellu pro spuštění |
|
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok přizpůsobení dělá |
|
| runAsSystem |
boolean |
False |
Pokud je zadáno, skript PowerShellu se spustí se zvýšenými oprávněními pomocí uživatele místního systému. Může být true pouze v případech, kdy je výše uvedené pole runElevated nastaveno na hodnotu true. |
| runElevated |
boolean |
False |
Pokud je zadáno, skript PowerShellu se spustí se zvýšenými oprávněními. |
| scriptUri |
string |
Identifikátor URI skriptu PowerShellu, který se má spustit pro přizpůsobení. Může to být odkaz githubu, identifikátor URI SAS pro Azure Storage atd. |
|
| sha256Checksum |
string |
Kontrolní součet SHA256 skriptu power shellu uvedený v poli scriptUri výše |
|
| type |
string:
Power |
Typ nástroje pro přizpůsobení, který chcete použít na obrázku. Například "Shell" může být úpravce prostředí. |
|
| validExitCodes |
integer[] (int32) |
Platné ukončovací kódy pro skript PowerShellu [Výchozí: 0] |
ImageTemplatePowerShellValidator
Spustí zadaný skript PowerShellu během ověřovací fáze (Windows). Odpovídá zřizovacímu modulu PowerShellu Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline".
| Name | Typ | Default value | Description |
|---|---|---|---|
| inline |
string[] |
Pole příkazů PowerShellu pro spuštění |
|
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok ověření dělá |
|
| runAsSystem |
boolean |
False |
Pokud je zadáno, skript PowerShellu se spustí se zvýšenými oprávněními pomocí uživatele místního systému. Může být true pouze v případech, kdy je výše uvedené pole runElevated nastaveno na hodnotu true. |
| runElevated |
boolean |
False |
Pokud je zadáno, skript PowerShellu se spustí se zvýšenými oprávněními. |
| scriptUri |
string |
Identifikátor URI skriptu PowerShellu, který se má spustit pro ověření. Může to být odkaz githubu, identifikátor URI služby Azure Storage atd. |
|
| sha256Checksum |
string |
Kontrolní součet SHA256 skriptu power shellu uvedený v poli scriptUri výše |
|
| type |
string:
Power |
Typ ověření, který chcete použít na obrázku. Například "Shell" může být ověření prostředí. |
|
| validExitCodes |
integer[] (int32) |
Platné ukončovací kódy pro skript PowerShellu [Výchozí: 0] |
ImageTemplateRestartCustomizer
Restartuje virtuální počítač a počká, až se vrátí do online režimu (Windows). Odpovídá zřizovacímu programu Packer windows-restart
| Name | Typ | Description |
|---|---|---|
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok přizpůsobení dělá |
| restartCheckCommand |
string |
Příkaz, který zkontroluje, jestli restartování proběhlo úspěšně [Výchozí: ''] |
| restartCommand |
string |
Příkaz pro spuštění restartování [Výchozí: "shutdown /r /f /t 0 /c "packer restart"'] |
| restartTimeout |
string |
Časový limit restartování zadaný jako řetězec velikosti a jednotky, například 5 min (5 minut) nebo 2h (2 hodiny) [Výchozí hodnota: 5 min] |
| type |
string:
Windows |
Typ nástroje pro přizpůsobení, který chcete použít na obrázku. Například "Shell" může být úpravce prostředí. |
ImageTemplateSharedImageDistributor
Distribuujte prostřednictvím galerie výpočetních prostředků Azure.
| Name | Typ | Default value | Description |
|---|---|---|---|
| artifactTags |
object |
Značky, které se po vytvoření nebo aktualizaci distributora použijí na artefakt. |
|
| excludeFromLatest |
boolean |
False |
Příznak označující, jestli má být vytvořená verze image vyloučena z nejnovější verze. Vynecháte použití výchozí hodnoty (false). |
| galleryImageId |
string |
ID prostředku image Galerie výpočetních prostředků Azure |
|
| replicationRegions |
string[] |
[Zastaralé] Seznam oblastí, do kterých se image bude replikovat. Tento seznam lze zadat pouze v případě, že cílové oblasti nejsou zadány. Toto pole je zastaralé – místo toho použijte cílové oblasti. |
|
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Název, který se má použít pro přidružený RunOutput. |
|
| storageAccountType |
[Zastaralé] Typ účtu úložiště, který se má použít k uložení sdílené image. Vynecháte použití výchozího nastavení (Standard_LRS). Toto pole lze zadat pouze v případě, že je zadána oblast replikace. Toto pole je zastaralé – místo toho použijte cílové oblasti. |
||
| targetRegions |
Cílové oblasti, do kterých se distribuovaná verze image bude replikovat. Tento objekt nahrazuje oblasti replikace a lze jej zadat pouze v případě, že není zadána oblast replikace. |
||
| type |
string:
Shared |
Typ distribuce. |
|
| versioning | DistributeVersioner: |
Popisuje, jak vygenerovat nové číslo verze x.y.z pro distribuci. |
ImageTemplateSharedImageVersionSource
Popisuje zdroj image, který je verzí image v Galerii výpočetních prostředků Azure nebo v přímé sdílené galerii.
| Name | Typ | Description |
|---|---|---|
| exactVersion |
string |
Přesné ID prostředku ARM verze image Toto pole jen pro čtení se liší od ID verze image v imageVersionId pouze v případě, že název verze zadaný v poli imageVersionId je "latest". |
| imageVersionId |
string |
ID prostředku ARM verze image. Pokud je název verze image "latest", vyhodnotí se verze při sestavení image. |
| type |
string:
Shared |
Určuje typ zdrojové image, se kterou chcete začít. |
ImageTemplateShellCustomizer
Spustí skript prostředí během fáze přizpůsobení (Linux). Odpovídá zřizovacímu modulu prostředí Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline".
| Name | Typ | Description |
|---|---|---|
| inline |
string[] |
Pole příkazů prostředí ke spuštění |
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok přizpůsobení dělá |
| scriptUri |
string |
Identifikátor URI skriptu prostředí, který se má spustit pro přizpůsobení. Může to být odkaz githubu, identifikátor URI SAS pro Azure Storage atd. |
| sha256Checksum |
string |
Kontrolní součet sha256 skriptu prostředí zadaného v poli scriptUri |
| type |
string:
Shell |
Typ nástroje pro přizpůsobení, který chcete použít na obrázku. Například "Shell" může být úpravce prostředí. |
ImageTemplateShellValidator
Spustí zadaný skript prostředí během ověřovací fáze (Linux). Odpovídá zřizovacímu modulu prostředí Packer. Je možné zadat přesně jeden z "scriptUri" nebo "inline".
| Name | Typ | Description |
|---|---|---|
| inline |
string[] |
Pole příkazů prostředí ke spuštění |
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok ověření dělá |
| scriptUri |
string |
Identifikátor URI skriptu prostředí, který se má spustit pro ověření. Může to být odkaz githubu, identifikátor URI služby Azure Storage atd. |
| sha256Checksum |
string |
Kontrolní součet sha256 skriptu prostředí zadaného v poli scriptUri |
| type |
string:
Shell |
Typ ověření, který chcete použít na obrázku. Například "Shell" může být ověření prostředí. |
ImageTemplateVhdDistributor
Distribuce prostřednictvím virtuálního pevného disku v účtu úložiště
| Name | Typ | Description |
|---|---|---|
| artifactTags |
object |
Značky, které se po vytvoření nebo aktualizaci distributora použijí na artefakt. |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Název, který se má použít pro přidružený RunOutput. |
| type |
string:
VHD |
Typ distribuce. |
| uri |
string |
Volitelný identifikátor URI služby Azure Storage pro distribuovaný objekt blob virtuálního pevného disku Vynecháte použití výchozího (prázdného řetězce), v takovém případě se virtuální pevný disk publikuje do účtu úložiště v pracovní skupině prostředků. |
ImageTemplateVmProfile
Popisuje virtuální počítače používané k vytváření a ověřování imagí.
| Name | Typ | Default value | Description |
|---|---|---|---|
| osDiskSizeGB |
integer (int32) minimum: 0 |
0 |
Velikost disku s operačním systémem v GB Vynecháte nebo zadejte hodnotu 0 pro použití výchozí velikosti disku s operačním systémem Azure. |
| userAssignedIdentities |
string[] |
Volitelné pole ID prostředků spravovaných identit přiřazených uživatelem, které se mají nakonfigurovat na virtuálním počítači sestavení a ověření. Může to zahrnovat identitu šablony obrázku. |
|
| vmSize |
string |
Velikost virtuálního počítače použitého k sestavení, přizpůsobení a zachycení imagí Vynecháte nebo zadejte prázdný řetězec, který se má použít jako výchozí (Standard_D1_v2 pro image Gen1 a Standard_D2ds_v4 pro image Gen2). |
|
| vnetConfig |
Volitelná konfigurace virtuální sítě, která se má použít k nasazení virtuálního počítače sestavení a ověření virtuálního počítače. Vynecháte, pokud není potřeba použít žádnou konkrétní virtuální síť. |
ImageTemplateWindowsUpdateCustomizer
Nainstaluje aktualizace Systému Windows. Odpovídá zřizovacímu programu Windows Update Packer (https://github.com/rgl/packer-provisioner-windows-update)
| Name | Typ | Default value | Description |
|---|---|---|---|
| filters |
string[] |
Polefiltrůch Vynechání nebo zadání prázdného pole pro použití výchozího pole (bez filtru) Příklady a podrobný popis tohoto pole najdete na výše uvedeném odkazu. |
|
| name |
string |
Popisný název, který poskytuje kontext k tomu, co tento krok přizpůsobení dělá |
|
| searchCriteria |
string |
Kritéria pro vyhledávání aktualizací Vynecháte nebo zadejte prázdný řetězec, který se má použít jako výchozí (prohledávat vše). Příklady a podrobný popis tohoto pole najdete na výše uvedeném odkazu. |
|
| type |
string:
Windows |
Typ nástroje pro přizpůsobení, který chcete použít na obrázku. Například "Shell" může být úpravce prostředí. |
|
| updateLimit |
integer (int32) minimum: 0 |
0 |
Maximální početaktualizacích Vynechání nebo zadání hodnoty 0 pro použití výchozího nastavení (1000) |
Optimize
Určuje optimalizaci, která se má provést na imagi.
| Name | Typ | Description |
|---|---|---|
| vmBoot |
Optimalizace se použije na imagi pro rychlejší spuštění virtuálního počítače. |
PlatformImagePurchasePlan
Konfigurace plánu nákupu pro image platformy
| Name | Typ | Description |
|---|---|---|
| planName |
string |
Název nákupního plánu. |
| planProduct |
string |
Produkt nákupního plánu. |
| planPublisher |
string |
Vydavatel nákupního plánu. |
ProvisioningError
Popisuje chybu, ke které došlo při vytváření nebo aktualizaci šablony obrázku.
| Name | Typ | Description |
|---|---|---|
| message |
string |
Podrobná chybová zpráva o selhání zřizování |
| provisioningErrorCode |
Kód chyby selhání zřizování |
ProvisioningErrorCode
Kód chyby selhání zřizování
| Hodnota | Description |
|---|---|
| BadSourceType | |
| BadPIRSource | |
| BadManagedImageSource | |
| BadSharedImageVersionSource | |
| BadCustomizerType | |
| UnsupportedCustomizerType | |
| NoCustomizerScript | |
| BadValidatorType | |
| UnsupportedValidatorType | |
| NoValidatorScript | |
| BadDistributeType | |
| BadSharedImageDistribute | |
| BadStagingResourceGroup | |
| ServerError | |
| Other |
ProvisioningState
Stav zřizování prostředku
| Hodnota | Description |
|---|---|
| Creating | |
| Updating | |
| Succeeded | |
| Failed | |
| Deleting | |
| Canceled |
ResourceIdentityType
Typ identity používané pro šablonu obrázku. Typ None odebere ze šablony obrázku všechny identity.
| Hodnota | Description |
|---|---|
| UserAssigned | |
| None |
RunState
Stav posledního spuštění
| Hodnota | Description |
|---|---|
| Running | |
| Canceling | |
| Succeeded | |
| PartiallySucceeded | |
| Failed | |
| Canceled |
RunSubState
Dílčí stav posledního spuštění
| Hodnota | Description |
|---|---|
| Queued | |
| Building | |
| Customizing | |
| Optimizing | |
| Validating | |
| Distributing |
SharedImageStorageAccountType
Určuje typ účtu úložiště, který se má použít k uložení verze image Galerie výpočetních prostředků Azure.
| Hodnota | Description |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| Premium_LRS |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Časové razítko vytvoření prostředku (UTC). |
| createdBy |
string |
Identita, která prostředek vytvořila. |
| createdByType |
Typ identity, která prostředek vytvořila. |
|
| lastModifiedAt |
string (date-time) |
Časové razítko poslední změny zdroje (UTC) |
| lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
| lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |
TargetRegion
Popisuje informace o cílové oblasti.
| Name | Typ | Default value | Description |
|---|---|---|---|
| name |
string |
Název oblasti. |
|
| replicaCount |
integer (int32) minimum: 1 |
1 |
Počet replik verze image, které se mají v této oblasti vytvořit. Vynecháte použití výchozího nastavení (1). |
| storageAccountType |
Určuje typ účtu úložiště, který se má použít k uložení image v této oblasti. Vynecháte použití výchozího nastavení (Standard_LRS). |
UserAssignedIdentity
Vlastnosti identity přiřazené uživatelem
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
ID klienta přiřazené identity. |
| principalId |
string |
ID objektu zabezpečení přiřazené identity. |
Validate
Možnosti konfigurace a seznam ověření, která se mají provést na výsledné imagi.
| Name | Typ | Default value | Description |
|---|---|---|---|
| continueDistributeOnFailure |
boolean |
False |
Pokud se ověření nezdaří a toto pole je nastavené na false, výstupní image nebudou distribuovány. Toto je výchozí chování. Pokud se ověření nezdaří a toto pole je nastavené na true, výstupní image se budou dál distribuovat. Tuto možnost použijte s opatrností, protože může vést k distribuci špatných obrázků pro použití. V oboupřípadechch kódech se zobrazí v obou případech [Poznámka: Toto pole nemá žádný vliv, pokud bude ověření úspěšné.] |
| inVMValidations | ImageTemplateInVMValidator[]: |
Seznam ověření, která se mají provést. |
|
| sourceValidationOnly |
boolean |
False |
Pokud je toto pole nastaveno na true, obrázek zadaný ve zdrojové části se ověří přímo. K vygenerování a ověření přizpůsobené image se nespustí žádné samostatné sestavení. |
VirtualNetworkConfig
Konfigurace virtuální sítě
| Name | Typ | Description |
|---|---|---|
| proxyVmSize |
string |
Velikost virtuálního počítače proxy serveru sloužícího k předání provozu do virtuálního počítače sestavení a ověření virtuálního počítače Vynecháte nebo zadejte prázdný řetězec, který se má použít jako výchozí (Standard_A1_v2). |
| subnetId |
string |
ID prostředku před existující podsítě. |
VmBoot
Optimalizace se použije na imagi pro rychlejší spuštění virtuálního počítače.
| Name | Typ | Description |
|---|---|---|
| state |
Povolením tohoto pole se zlepší doba spouštění virtuálního počítače optimalizací konečného přizpůsobeného výstupu image. |
VMBootOptimizationState
Povolením tohoto pole se zlepší doba spouštění virtuálního počítače optimalizací konečného přizpůsobeného výstupu image.
| Hodnota | Description |
|---|---|
| Enabled | |
| Disabled |