Microsoft.Compute images 2021-04-01
Definicja zasobu Bicep
Typ zasobu images można wdrożyć przy użyciu operacji, które są przeznaczone dla:
- grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
resource symbolicname 'Microsoft.Compute/images@2021-04-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. | |
migawka | Migawka. | |
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. | "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. | |
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: Okna Linux |
"Linux" "Windows" (wymagane) |
migawka | Migawka. | |
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. | "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. | |
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:
- grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"type": "Microsoft.Compute/images",
"apiVersion": "2021-04-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. | |
migawka | Migawka. | |
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. | "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. | |
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: Okna Linux |
"Linux" "Windows" (wymagane) |
migawka | Migawka. | |
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. | "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. | |
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 | '2021-04-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@2021-04-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. | |
migawka | Migawka. | |
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. | "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. | |
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: Okna Linux |
"Linux" "Windows" (wymagane) |
migawka | Migawka. | |
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. | "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. | |
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@2021-04-01" |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |