Dela via


Microsoft.Compute-avbildningar 2021-03-01

Bicep-resursdefinition

Resurstypen avbildningar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/images-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/images@2021-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    hyperVGeneration: 'string'
    sourceVirtualMachine: {
      id: 'string'
    }
    storageProfile: {
      dataDisks: [
        {
          blobUri: 'string'
          caching: 'string'
          diskEncryptionSet: {
            id: 'string'
          }
          diskSizeGB: int
          lun: int
          managedDisk: {
            id: 'string'
          }
          snapshot: {
            id: 'string'
          }
          storageAccountType: 'string'
        }
      ]
      osDisk: {
        blobUri: 'string'
        caching: 'string'
        diskEncryptionSet: {
          id: 'string'
        }
        diskSizeGB: int
        managedDisk: {
          id: 'string'
        }
        osState: 'string'
        osType: 'string'
        snapshot: {
          id: 'string'
        }
        storageAccountType: 'string'
      }
      zoneResilient: bool
    }
  }
}

Egenskapsvärden

images

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta med alfanumeriskt eller understreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
extendedLocation Bildens utökade plats. ExtendedLocation
properties Beskriver egenskaperna för en bild. ImageProperties

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

ImageProperties

Name Beskrivning Värde
hyperVGeneration Anger HyperVGenerationType för den VirtualMachine som skapats från avbildningen. Från API-version 2019-03-01 om avbildningskällan är en blob måste användaren ange värdet. Om källan är hanterad resurs som disk eller ögonblicksbild kan vi kräva att användaren anger egenskapen om vi inte kan härleda den från den källhanterade resursen. "V1"
"V2"
sourceVirtualMachine Den virtuella källdatorn som avbildningen skapas från. Underresurs
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. ImageStorageProfile

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

ImageStorageProfile

Name Beskrivning Värde
dataDisks Anger de parametrar som används för att lägga till en datadisk till en virtuell dator.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
ImageDataDisk[]
osDisk Anger information om operativsystemdisken som används av den virtuella datorn.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
ImageOSDisk
zoneResilient Anger om en avbildning är zonmotståndskraftig eller inte. Standardvärdet är false. Zontåliga avbildningar kan bara skapas i regioner som tillhandahåller zonredundant lagring (ZRS). boolesk

ImageDataDisk

Name Beskrivning Värde
blobUri Den virtuella hårddisken. sträng
Cachelagring Anger cachelagringskraven.

Möjliga värden:

Ingen

Readonly

Skriv upp

Standard: Ingen för standardlagring. ReadOnly för Premium Storage
"Ingen"
"ReadOnly"
'ReadWrite'
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade avbildningsdisken. DiskEncryptionSetParameters
diskSizeGB Anger storleken på tomma datadiskar i gigabyte. Det här elementet kan användas för att skriva över namnet på disken i en virtuell dators avbildning.

Det här värdet får inte vara större än 1 023 GB
int
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (obligatoriskt)
managedDisk ManagedDisk. Underresurs
Ögonblicksbild Ögonblicksbilden. Underresurs
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

ImageOSDisk

Name Beskrivning Värde
blobUri Den virtuella hårddisken. sträng
Cachelagring Anger cachelagringskraven.

Möjliga värden:

Ingen

Readonly

Skriv upp

Standard: Ingen för standardlagring. ReadOnly för Premium Storage
"Ingen"
"ReadOnly"
'ReadWrite'
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade avbildningsdisken. DiskEncryptionSetParameters
diskSizeGB Anger storleken på tomma datadiskar i gigabyte. Det här elementet kan användas för att skriva över namnet på disken i en virtuell dators avbildning.

Det här värdet får inte vara större än 1 023 GB
int
managedDisk ManagedDisk. Underresurs
osState Operativsystemets tillstånd. "Generaliserad"
"Specialiserad" (krävs)
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från en anpassad avbildning.

Möjliga värden:

Windows

Linux
"Linux"
"Windows" (obligatoriskt)
Ögonblicksbild Ögonblicksbilden. Underresurs
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa en virtuell dator från användaravbildning

Distribuera till Azure
Med den här mallen kan du skapa en Virtual Machines från en användarbild. Den här mallen distribuerar också en Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en generaliserad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en generaliserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt VNET som kan finnas i en annan resursgrupp än den virtuella datorn
Distribuera en VM-skalningsuppsättning med en anpassad Linux-avbildning

Distribuera till Azure
Med den här mallen kan du distribuera en anpassad VM Linux-avbildning i en skalningsuppsättning. Dessa virtuella datorer ligger bakom en lastbalanserare med HTTP-belastningsutjämning (som standard på port 80). I exemplet används ett anpassat skript för att utföra programdistributionen och uppdateringen. Du kan behöva ange ditt anpassade skript för din egen uppdateringsprocedur. Du måste ange en generaliserad avbildning av den virtuella datorn i samma prenumeration och region där du skapar VMSS.
Distribuera en VM-skalningsuppsättning med en anpassad Windows-avbildning

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning som använder en anpassad Windows-avbildning. Dessa virtuella datorer ligger bakom en lastbalanserare med HTTP-belastningsutjämning (som standard på port 80)

Resursdefinition för ARM-mall

Resurstypen avbildningar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/images-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/images",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "hyperVGeneration": "string",
    "sourceVirtualMachine": {
      "id": "string"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "blobUri": "string",
          "caching": "string",
          "diskEncryptionSet": {
            "id": "string"
          },
          "diskSizeGB": "int",
          "lun": "int",
          "managedDisk": {
            "id": "string"
          },
          "snapshot": {
            "id": "string"
          },
          "storageAccountType": "string"
        }
      ],
      "osDisk": {
        "blobUri": "string",
        "caching": "string",
        "diskEncryptionSet": {
          "id": "string"
        },
        "diskSizeGB": "int",
        "managedDisk": {
          "id": "string"
        },
        "osState": "string",
        "osType": "string",
        "snapshot": {
          "id": "string"
        },
        "storageAccountType": "string"
      },
      "zoneResilient": "bool"
    }
  }
}

Egenskapsvärden

images

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/images"
apiVersion Resurs-API-versionen '2021-03-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta med alfanumeriskt eller understreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
extendedLocation Bildens utökade plats. ExtendedLocation
properties Beskriver egenskaperna för en bild. ImageProperties

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

ImageProperties

Name Beskrivning Värde
hyperVGeneration Anger HyperVGenerationType för den VirtualMachine som skapats från avbildningen. Från API-version 2019-03-01 om avbildningskällan är en blob måste användaren ange värdet. Om källan är hanterad resurs som disk eller ögonblicksbild kan vi kräva att användaren anger egenskapen om vi inte kan härleda den från den källhanterade resursen. "V1"
"V2"
sourceVirtualMachine Den virtuella källdatorn som avbildningen skapas från. Underresurs
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. ImageStorageProfile

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

ImageStorageProfile

Name Beskrivning Värde
dataDisks Anger de parametrar som används för att lägga till en datadisk till en virtuell dator.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
ImageDataDisk[]
osDisk Anger information om operativsystemdisken som används av den virtuella datorn.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
ImageOSDisk
zoneResilient Anger om en avbildning är zontålig eller inte. Standardvärdet är false. Zontåliga avbildningar kan endast skapas i regioner som tillhandahåller zonredundant lagring (ZRS). boolesk

ImageDataDisk

Name Beskrivning Värde
blobUri Den virtuella hårddisken. sträng
Cachelagring Anger cachelagringskraven.

Möjliga värden:

Ingen

Readonly

Skriv upp

Standard: Ingen för standardlagring. ReadOnly för Premium Storage
"Ingen"
"ReadOnly"
"Skriv upp"
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade avbildningsdisken. DiskEncryptionSetParameters
diskSizeGB Anger storleken på tomma datadiskar i gigabyte. Det här elementet kan användas för att skriva över namnet på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
int
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (krävs)
managedDisk ManagedDisk. SubResource
Ögonblicksbild Ögonblicksbilden. SubResource
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

ImageOSDisk

Name Beskrivning Värde
blobUri Den virtuella hårddisken. sträng
Cachelagring Anger cachelagringskraven.

Möjliga värden:

Ingen

Readonly

Skriv upp

Standard: Ingen för standardlagring. ReadOnly för Premium Storage
"Ingen"
"ReadOnly"
"Skriv upp"
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade avbildningsdisken. DiskEncryptionSetParameters
diskSizeGB Anger storleken på tomma datadiskar i gigabyte. Det här elementet kan användas för att skriva över namnet på disken i en virtuell datorbild.

Det här värdet får inte vara större än 1 023 GB
int
managedDisk ManagedDisk. SubResource
osState Operativsystemets tillstånd. "Generaliserad"
"Specialiserad" (krävs)
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från en anpassad avbildning.

Möjliga värden:

Windows

Linux
"Linux"
"Windows" (krävs)
Ögonblicksbild Ögonblicksbilden. SubResource
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa en virtuell dator från användaravbildning

Distribuera till Azure
Med den här mallen kan du skapa en Virtual Machines från en användarbild. Den här mallen distribuerar också en Virtual Network, offentliga IP-adresser och ett nätverksgränssnitt.
Skapa en virtuell dator i ett nytt eller befintligt virtuellt nätverk från en generaliserad virtuell hårddisk

Distribuera till Azure
Den här mallen skapar en virtuell dator från en generaliserad virtuell hårddisk och låter dig ansluta den till ett nytt eller befintligt VNET som kan finnas i en annan resursgrupp än den virtuella datorn
Distribuera en VM-skalningsuppsättning med en anpassad Linux-avbildning

Distribuera till Azure
Med den här mallen kan du distribuera en anpassad VM Linux-avbildning i en skalningsuppsättning. Dessa virtuella datorer ligger bakom en lastbalanserare med HTTP-belastningsutjämning (som standard på port 80). I exemplet används ett anpassat skript för att utföra programdistributionen och uppdateringen. Du kan behöva ange ditt anpassade skript för din egen uppdateringsprocedur. Du måste ange en generaliserad avbildning av den virtuella datorn i samma prenumeration och region där du skapar VMSS.
Distribuera en VM-skalningsuppsättning med en anpassad Windows-avbildning

Distribuera till Azure
Med den här mallen kan du distribuera en enkel VM-skalningsuppsättning som använder en anpassad Windows-avbildning. Dessa virtuella datorer ligger bakom en lastbalanserare med HTTP-belastningsutjämning (som standard på port 80)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen avbildningar kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/images-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/images@2021-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      hyperVGeneration = "string"
      sourceVirtualMachine = {
        id = "string"
      }
      storageProfile = {
        dataDisks = [
          {
            blobUri = "string"
            caching = "string"
            diskEncryptionSet = {
              id = "string"
            }
            diskSizeGB = int
            lun = int
            managedDisk = {
              id = "string"
            }
            snapshot = {
              id = "string"
            }
            storageAccountType = "string"
          }
        ]
        osDisk = {
          blobUri = "string"
          caching = "string"
          diskEncryptionSet = {
            id = "string"
          }
          diskSizeGB = int
          managedDisk = {
            id = "string"
          }
          osState = "string"
          osType = "string"
          snapshot = {
            id = "string"
          }
          storageAccountType = "string"
        }
        zoneResilient = bool
      }
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Egenskapsvärden

images

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/images@2021-03-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta med alfanumeriskt eller understreck.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
extendedLocation Bildens utökade plats. ExtendedLocation
properties Beskriver egenskaperna för en bild. ImageProperties

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng
typ Den utökade platsens typ. "EdgeZone"

ImageProperties

Name Beskrivning Värde
hyperVGeneration Anger HyperVGenerationType för den VirtualMachine som skapats från avbildningen. Från API-version 2019-03-01 om avbildningskällan är en blob måste användaren ange värdet. Om källan är hanterad resurs som disk eller ögonblicksbild kan vi kräva att användaren anger egenskapen om vi inte kan härleda den från den källhanterade resursen. "V1"
"V2"
sourceVirtualMachine Den virtuella källdatorn som avbildningen skapas från. Underresurs
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. ImageStorageProfile

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

ImageStorageProfile

Name Beskrivning Värde
dataDisks Anger de parametrar som används för att lägga till en datadisk till en virtuell dator.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
ImageDataDisk[]
osDisk Anger information om operativsystemdisken som används av den virtuella datorn.

Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.
ImageOSDisk
zoneResilient Anger om en avbildning är zonmotståndskraftig eller inte. Standardvärdet är false. Zontåliga avbildningar kan bara skapas i regioner som tillhandahåller zonredundant lagring (ZRS). boolesk

ImageDataDisk

Name Beskrivning Värde
blobUri Den virtuella hårddisken. sträng
Cachelagring Anger cachelagringskraven.

Möjliga värden:

Ingen

Readonly

Skriv upp

Standard: Ingen för standardlagring. ReadOnly för Premium Storage
"Ingen"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade avbildningsdisken. DiskEncryptionSetParameters
diskSizeGB Anger storleken på tomma datadiskar i gigabyte. Det här elementet kan användas för att skriva över namnet på disken i en virtuell dators avbildning.

Det här värdet får inte vara större än 1 023 GB
int
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. int (obligatoriskt)
managedDisk ManagedDisk. Underresurs
Ögonblicksbild Ögonblicksbilden. Underresurs
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Name Beskrivning Värde
id Resurs-ID sträng

ImageOSDisk

Name Beskrivning Värde
blobUri Den virtuella hårddisken. sträng
Cachelagring Anger cachelagringskraven.

Möjliga värden:

Ingen

Readonly

Skriv upp

Standard: Ingen för standardlagring. ReadOnly för Premium Storage
"Ingen"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade avbildningsdisken. DiskEncryptionSetParameters
diskSizeGB Anger storleken på tomma datadiskar i gigabyte. Det här elementet kan användas för att skriva över namnet på disken i en virtuell dators avbildning.

Det här värdet får inte vara större än 1 023 GB
int
managedDisk ManagedDisk. Underresurs
osState Operativsystemets tillstånd. "Generaliserad"
"Specialiserad" (obligatoriskt)
osType Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från en anpassad avbildning.

Möjliga värden:

Windows

Linux
"Linux"
"Windows" (obligatoriskt)
Ögonblicksbild Ögonblicksbilden. Underresurs
storageAccountType Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"