Udostępnij za pośrednictwem


Microsoft.Compute images 2022-08-01

Definicja zasobu Bicep

Typ zasobu images można wdrożyć przy użyciu operacji, które są przeznaczone dla:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Compute/images, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Compute/images@2022-08-01' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  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
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

DiskEncryptionSetParameters

Nazwa Opis Wartość
id Identyfikator zasobu struna

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. struna
typ Typ lokalizacji rozszerzonej. "EdgeZone"

ImageDataDisk

Nazwa Opis Wartość
Identyfikator blobUri Wirtualny dysk twardy. struna
Buforowanie Określa wymagania dotyczące buforowania.

Możliwe wartości to:

Brak

Tylko do odczytu

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku obrazu zarządzanego. DiskEncryptionSetParameters
diskSizeGB Określa rozmiar pustych dysków danych w gigabajtach. Za pomocą tego elementu można zastąpić nazwę dysku na obrazie maszyny wirtualnej.

Ta wartość nie może być większa niż 1023 GB
Int
Jednostki lun Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. int (wymagane)
managedDisk ManagedDisk. SubResource
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

ImageOSDisk

Nazwa Opis Wartość
Identyfikator blobUri Wirtualny dysk twardy. struna
Buforowanie Określa wymagania dotyczące buforowania.

Możliwe wartości to:

Brak

Tylko do odczytu

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku obrazu zarządzanego. DiskEncryptionSetParameters
diskSizeGB Określa rozmiar pustych dysków danych w gigabajtach. Za pomocą tego elementu można zastąpić nazwę dysku na obrazie maszyny wirtualnej.

Ta wartość nie może być większa niż 1023 GB
Int
managedDisk ManagedDisk. SubResource
osState Stan systemu operacyjnego. W przypadku obrazów zarządzanych użyj opcji Uogólnione. "Uogólnione"
"Wyspecjalizowane" (wymagane)
osType Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu niestandardowego.

Możliwe wartości to:

Okna

Linux
"Linux"
"Windows" (wymagane)
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Właściwości obrazu

Nazwa Opis Wartość
hyperVGeneration Określa hyperVGenerationType maszyny wirtualnej utworzonej na podstawie obrazu. Z interfejsu API w wersji 2019-03-01, jeśli źródło obrazu jest obiektem blob, wówczas potrzebujemy użytkownika do określenia wartości, jeśli źródło jest zasobem zarządzanym, na przykład dysk lub migawka, możemy wymagać od użytkownika określenia właściwości, jeśli nie możemy jej wypowiedzieć ze źródłowego zasobu zarządzanego. "V1"
"V2"
sourceVirtualMachine Źródłowa maszyna wirtualna, z której jest tworzony obraz. SubResource
storageProfile Określa ustawienia magazynu dla dysków maszyny wirtualnej. imageStorageProfile

ImageStorageProfile

Nazwa Opis Wartość
dataDisks Określa parametry używane do dodawania dysku danych do maszyny wirtualnej.

Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.
ImageDataDisk[]
osDisk Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną.

Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.
ImageOSDisk
zoneResilient Określa, czy obraz jest odporny na strefy, czy nie. Wartość domyślna to false. Obrazy odporne na strefy można tworzyć tylko w regionach, które zapewniają magazyn strefowo nadmiarowy (ZRS). Bool

Microsoft.Compute/images

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja obrazu. ExtendedLocation
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Opisuje właściwości obrazu. ImageProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna

Definicja zasobu szablonu usługi ARM

Typ zasobu images można wdrożyć przy użyciu operacji, które są przeznaczone dla:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Compute/images, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Compute/images",
  "apiVersion": "2022-08-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

DiskEncryptionSetParameters

Nazwa Opis Wartość
id Identyfikator zasobu struna

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. struna
typ Typ lokalizacji rozszerzonej. "EdgeZone"

ImageDataDisk

Nazwa Opis Wartość
Identyfikator blobUri Wirtualny dysk twardy. struna
Buforowanie Określa wymagania dotyczące buforowania.

Możliwe wartości to:

Brak

Tylko do odczytu

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku obrazu zarządzanego. DiskEncryptionSetParameters
diskSizeGB Określa rozmiar pustych dysków danych w gigabajtach. Za pomocą tego elementu można zastąpić nazwę dysku na obrazie maszyny wirtualnej.

Ta wartość nie może być większa niż 1023 GB
Int
Jednostki lun Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. int (wymagane)
managedDisk ManagedDisk. SubResource
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

ImageOSDisk

Nazwa Opis Wartość
Identyfikator blobUri Wirtualny dysk twardy. struna
Buforowanie Określa wymagania dotyczące buforowania.

Możliwe wartości to:

Brak

Tylko do odczytu

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku obrazu zarządzanego. DiskEncryptionSetParameters
diskSizeGB Określa rozmiar pustych dysków danych w gigabajtach. Za pomocą tego elementu można zastąpić nazwę dysku na obrazie maszyny wirtualnej.

Ta wartość nie może być większa niż 1023 GB
Int
managedDisk ManagedDisk. SubResource
osState Stan systemu operacyjnego. W przypadku obrazów zarządzanych użyj opcji Uogólnione. "Uogólnione"
"Wyspecjalizowane" (wymagane)
osType Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu niestandardowego.

Możliwe wartości to:

Okna

Linux
"Linux"
"Windows" (wymagane)
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Właściwości obrazu

Nazwa Opis Wartość
hyperVGeneration Określa hyperVGenerationType maszyny wirtualnej utworzonej na podstawie obrazu. Z interfejsu API w wersji 2019-03-01, jeśli źródło obrazu jest obiektem blob, wówczas potrzebujemy użytkownika do określenia wartości, jeśli źródło jest zasobem zarządzanym, na przykład dysk lub migawka, możemy wymagać od użytkownika określenia właściwości, jeśli nie możemy jej wypowiedzieć ze źródłowego zasobu zarządzanego. "V1"
"V2"
sourceVirtualMachine Źródłowa maszyna wirtualna, z której jest tworzony obraz. SubResource
storageProfile Określa ustawienia magazynu dla dysków maszyny wirtualnej. imageStorageProfile

ImageStorageProfile

Nazwa Opis Wartość
dataDisks Określa parametry używane do dodawania dysku danych do maszyny wirtualnej.

Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.
ImageDataDisk[]
osDisk Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną.

Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.
ImageOSDisk
zoneResilient Określa, czy obraz jest odporny na strefy, czy nie. Wartość domyślna to false. Obrazy odporne na strefy można tworzyć tylko w regionach, które zapewniają magazyn strefowo nadmiarowy (ZRS). Bool

Microsoft.Compute/images

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2022-08-01'
extendedLocation Rozszerzona lokalizacja obrazu. ExtendedLocation
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Opisuje właściwości obrazu. ImageProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Compute/images"

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
tworzenie maszyny wirtualnej na podstawie obrazu użytkownika

Wdrażanie do Azure
Ten szablon umożliwia utworzenie maszyn wirtualnych na podstawie obrazu użytkownika. Ten szablon wdraża również sieć wirtualną, publiczne adresy IP i interfejs sieciowy.
Tworzenie maszyny wirtualnej w nowej lub istniejącej sieci wirtualnej na podstawie uogólnionego wirtualnego dysku twardego

Wdrażanie do Azure
Ten szablon tworzy maszynę wirtualną na podstawie uogólnionego wirtualnego dysku twardego i umożliwia nawiązanie połączenia z nową lub istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów niż maszyna wirtualna
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Linux

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie niestandardowego obrazu maszyny wirtualnej z systemem Linux w zestawie skalowania. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80). W tym przykładzie użyto niestandardowego skryptu do wdrożenia i aktualizacji aplikacji. Może być konieczne podanie niestandardowego skryptu dla własnej procedury aktualizacji. Musisz podać uogólniony obraz maszyny wirtualnej w tej samej subskrypcji i regionie, w którym tworzysz zestaw skalowania maszyn wirtualnych.
wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Windows

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu images można wdrożyć przy użyciu operacji, które są przeznaczone dla:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Compute/images, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/images@2022-08-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    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
      }
    }
  })
}

Wartości właściwości

DiskEncryptionSetParameters

Nazwa Opis Wartość
id Identyfikator zasobu struna

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. struna
typ Typ lokalizacji rozszerzonej. "EdgeZone"

ImageDataDisk

Nazwa Opis Wartość
Identyfikator blobUri Wirtualny dysk twardy. struna
Buforowanie Określa wymagania dotyczące buforowania.

Możliwe wartości to:

Brak

Tylko do odczytu

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku obrazu zarządzanego. DiskEncryptionSetParameters
diskSizeGB Określa rozmiar pustych dysków danych w gigabajtach. Za pomocą tego elementu można zastąpić nazwę dysku na obrazie maszyny wirtualnej.

Ta wartość nie może być większa niż 1023 GB
Int
Jednostki lun Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. int (wymagane)
managedDisk ManagedDisk. SubResource
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

ImageOSDisk

Nazwa Opis Wartość
Identyfikator blobUri Wirtualny dysk twardy. struna
Buforowanie Określa wymagania dotyczące buforowania.

Możliwe wartości to:

Brak

Tylko do odczytu

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
diskEncryptionSet Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku obrazu zarządzanego. DiskEncryptionSetParameters
diskSizeGB Określa rozmiar pustych dysków danych w gigabajtach. Za pomocą tego elementu można zastąpić nazwę dysku na obrazie maszyny wirtualnej.

Ta wartość nie może być większa niż 1023 GB
Int
managedDisk ManagedDisk. SubResource
osState Stan systemu operacyjnego. W przypadku obrazów zarządzanych użyj opcji Uogólnione. "Uogólnione"
"Wyspecjalizowane" (wymagane)
osType Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu niestandardowego.

Możliwe wartości to:

Okna

Linux
"Linux"
"Windows" (wymagane)
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Właściwości obrazu

Nazwa Opis Wartość
hyperVGeneration Określa hyperVGenerationType maszyny wirtualnej utworzonej na podstawie obrazu. Z interfejsu API w wersji 2019-03-01, jeśli źródło obrazu jest obiektem blob, wówczas potrzebujemy użytkownika do określenia wartości, jeśli źródło jest zasobem zarządzanym, na przykład dysk lub migawka, możemy wymagać od użytkownika określenia właściwości, jeśli nie możemy jej wypowiedzieć ze źródłowego zasobu zarządzanego. "V1"
"V2"
sourceVirtualMachine Źródłowa maszyna wirtualna, z której jest tworzony obraz. SubResource
storageProfile Określa ustawienia magazynu dla dysków maszyny wirtualnej. imageStorageProfile

ImageStorageProfile

Nazwa Opis Wartość
dataDisks Określa parametry używane do dodawania dysku danych do maszyny wirtualnej.

Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.
ImageDataDisk[]
osDisk Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną.

Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.
ImageOSDisk
zoneResilient Określa, czy obraz jest odporny na strefy, czy nie. Wartość domyślna to false. Obrazy odporne na strefy można tworzyć tylko w regionach, które zapewniają magazyn strefowo nadmiarowy (ZRS). Bool

Microsoft.Compute/images

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja obrazu. ExtendedLocation
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Opisuje właściwości obrazu. ImageProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Compute/images@2022-08-01"

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna