Dela via


Microsoft.Compute-avbildningar 2021-04-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-04-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

Bilder

Namn Beskrivning Värde
Namn 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.
plats Resursplats sträng (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
extendedLocation Bildens utökade plats. ExtendedLocation
Egenskaper Beskriver egenskaperna för en bild. ImageProperties

ExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng
typ Typ av utökad plats. "EdgeZone"

ImageProperties

Namn Beskrivning Värde
hyperVGeneration Anger HyperVGenerationType för 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 en 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älldator som avbildningen skapas från. SubResource
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. ImageStorageProfile

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

ImageStorageProfile

Namn Beskrivning Värde
dataDiskar 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 den operativsystemdisk 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 falskt. Zontåliga avbildningar kan bara skapas i regioner som tillhandahåller zonredundant lagring (ZRS). Bool

ImageDataDisk

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

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

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

Namn Beskrivning Värde
Id Resurs-ID sträng

ImageOSDisk

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

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

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 är:

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 Beskrivning
Skapa en virtuell dator från

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

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 gö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-04-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

Bilder

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Compute/images"
apiVersion Resurs-API-versionen '2021-04-01'
Namn 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.
plats Resursplats sträng (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
extendedLocation Bildens utökade plats. ExtendedLocation
Egenskaper Beskriver egenskaperna för en bild. ImageProperties

ExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng
typ Typ av utökad plats. "EdgeZone"

ImageProperties

Namn Beskrivning Värde
hyperVGeneration Anger HyperVGenerationType för 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 en 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älldator som avbildningen skapas från. SubResource
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. ImageStorageProfile

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

ImageStorageProfile

Namn Beskrivning Värde
dataDiskar 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 den operativsystemdisk 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 falskt. Zontåliga avbildningar kan bara skapas i regioner som tillhandahåller zonredundant lagring (ZRS). Bool

ImageDataDisk

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

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

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

Namn Beskrivning Värde
Id Resurs-ID sträng

ImageOSDisk

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

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

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 är:

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 Beskrivning
Skapa en virtuell dator från

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

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 gö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-04-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

Bilder

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Compute/images@2021-04-01"
Namn 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.
plats 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)
Taggar Resurstaggar Ordlista med taggnamn och värden.
extendedLocation Bildens utökade plats. ExtendedLocation
Egenskaper Beskriver egenskaperna för en bild. ImageProperties

ExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng
typ Typ av utökad plats. "EdgeZone"

ImageProperties

Namn Beskrivning Värde
hyperVGeneration Anger HyperVGenerationType för 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 en 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älldator som avbildningen skapas från. SubResource
storageProfile Anger lagringsinställningarna för de virtuella datordiskarna. ImageStorageProfile

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

ImageStorageProfile

Namn Beskrivning Värde
dataDiskar 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 den operativsystemdisk 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 falskt. Zontåliga avbildningar kan bara skapas i regioner som tillhandahåller zonredundant lagring (ZRS). Bool

ImageDataDisk

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

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

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

Namn Beskrivning Värde
Id Resurs-ID sträng

ImageOSDisk

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

Möjliga värden är:

Ingen

ReadOnly

ReadWrite

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 är:

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"