Udostępnij za pośrednictwem


Microsoft.Compute images 2018-04-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@2018-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    sourceVirtualMachine: {
      id: 'string'
    }
    storageProfile: {
      dataDisks: [
        {
          blobUri: 'string'
          caching: 'string'
          diskSizeGB: int
          lun: int
          managedDisk: {
            id: 'string'
          }
          snapshot: {
            id: 'string'
          }
          storageAccountType: 'string'
        }
      ]
      osDisk: {
        blobUri: 'string'
        caching: '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

ImageDataDisk

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

Możliwe wartości to:

Brak

ReadOnly

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
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. Możliwe wartości to: Standard_LRS, Premium_LRS i StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

ImageOSDisk

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

Możliwe wartości to:

Brak

ReadOnly

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
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. "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:

windows

Linux
"Linux"
"Windows" (wymagane)
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. Możliwe wartości to: Standard_LRS, Premium_LRS i StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

Właściwości obrazu

Nazwa Opis Wartość
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ść
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": "2018-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "sourceVirtualMachine": {
      "id": "string"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "blobUri": "string",
          "caching": "string",
          "diskSizeGB": "int",
          "lun": "int",
          "managedDisk": {
            "id": "string"
          },
          "snapshot": {
            "id": "string"
          },
          "storageAccountType": "string"
        }
      ],
      "osDisk": {
        "blobUri": "string",
        "caching": "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

ImageDataDisk

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

Możliwe wartości to:

Brak

ReadOnly

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
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. Możliwe wartości to: Standard_LRS, Premium_LRS i StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

ImageOSDisk

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

Możliwe wartości to:

Brak

ReadOnly

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
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. "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:

windows

Linux
"Linux"
"Windows" (wymagane)
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. Możliwe wartości to: Standard_LRS, Premium_LRS i StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

Właściwości obrazu

Nazwa Opis Wartość
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 '2018-04-01'
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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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@2018-04-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      sourceVirtualMachine = {
        id = "string"
      }
      storageProfile = {
        dataDisks = [
          {
            blobUri = "string"
            caching = "string"
            diskSizeGB = int
            lun = int
            managedDisk = {
              id = "string"
            }
            snapshot = {
              id = "string"
            }
            storageAccountType = "string"
          }
        ]
        osDisk = {
          blobUri = "string"
          caching = "string"
          diskSizeGB = int
          managedDisk = {
            id = "string"
          }
          osState = "string"
          osType = "string"
          snapshot = {
            id = "string"
          }
          storageAccountType = "string"
        }
        zoneResilient = bool
      }
    }
  })
}

Wartości właściwości

ImageDataDisk

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

Możliwe wartości to:

Brak

ReadOnly

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
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. Możliwe wartości to: Standard_LRS, Premium_LRS i StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

ImageOSDisk

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

Możliwe wartości to:

Brak

ReadOnly

ReadWrite

Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage
"Brak"
"ReadOnly"
"ReadWrite"
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. "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:

windows

Linux
"Linux"
"Windows" (wymagane)
migawka Migawka. SubResource
storageAccountType Określa typ konta magazynu dla dysku zarządzanego. Możliwe wartości to: Standard_LRS, Premium_LRS i StandardSSD_LRS. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"

Właściwości obrazu

Nazwa Opis Wartość
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ść
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@2018-04-01"

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna