Virtual Machine Scale Sets - Get

Wyświetlanie informacji o zestawie skalowania maszyn wirtualnych.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2024-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2024-03-01&$expand=userData

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

vmScaleSetName
path True

string

Nazwa zestawu skalowania maszyn wirtualnych.

api-version
query True

string

Wersja interfejsu API klienta.

$expand
query

ExpandTypesForGetVMScaleSets

Wyrażenie expand, które ma być stosowane do operacji. Element "UserData" pobiera właściwość UserData zestawu skalowania maszyn wirtualnych dostarczonego przez użytkownika podczas operacji tworzenia/aktualizowania zestawu skalowania maszyn wirtualnych

Odpowiedzi

Nazwa Typ Opis
200 OK

VirtualMachineScaleSet

OK

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Get a virtual machine scale set
Get a virtual machine scale set placed on a dedicated host group through automatic placement.
Get a virtual machine scale set with UserData
Get VM scale set VM with Disk Controller Type

Get a virtual machine scale set

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "etag": "\"1\"",
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      },
      "timeCreated": "2023-09-27T01:03:40.3138469+00:00"
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    },
    "timeCreated": "2021-06-27T01:02:38.3138469+00:00"
  }
}

Get a virtual machine scale set placed on a dedicated host group through automatic placement.

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "West US",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Get a virtual machine scale set with UserData

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Get VM scale set VM with Disk Controller Type

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": [],
        "diskControllerType": "NVMe"
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Definicje

Nazwa Opis
AdditionalCapabilities

Włącza lub wyłącza możliwość na maszynie wirtualnej lub zestawie skalowania maszyn wirtualnych.

AdditionalUnattendContent

Określa dodatkowe informacje sformatowane w formacie XML, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. Zawartość jest definiowana przez ustawienie nazwy, nazwy składnika i przekazywania, w którym jest stosowana zawartość.

ApiEntityReference

Dokumentacja jednostki interfejsu API.

ApiError

Błąd interfejsu API.

ApiErrorBase

Baza błędów interfejsu API.

ApplicationProfile

Zawiera listę aplikacji galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS

AutomaticOSUpgradePolicy

Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego.

AutomaticRepairsPolicy

Określa parametry konfiguracji dla automatycznych napraw w zestawie skalowania maszyn wirtualnych.

BillingProfile

Określa szczegóły dotyczące rozliczeń maszyny wirtualnej lub usługi VMSS typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01.

BootDiagnostics

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage.

CapacityReservationProfile

Parametry profilu rezerwacji pojemności.

CloudError

Odpowiedź na błąd z usługi Compute.

ComponentNames

Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup.

DeleteOptions

Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej

DiagnosticsProfile

Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.

DiffDiskOptions

Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego.

DiffDiskPlacement

Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Ta właściwość może być używana przez użytkownika w żądaniu, aby wybrać lokalizację, tj. dysk pamięci podręcznej, dysk zasobu lub miejsce na dysku nvme na potrzeby aprowizacji dysku systemu operacyjnego efemerycznego. Aby uzyskać więcej informacji na temat wymagań dotyczących rozmiaru dysku efemerycznego systemu operacyjnego, zapoznaj się z wymaganiami dotyczącymi rozmiaru dysku efemerycznego systemu operacyjnego dla maszyny wirtualnej z systemem Windows na maszynie wirtualnej z systemem Linux pod adresem https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirementshttps://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimalna wersja interfejsu API dla dysku NvmeDisk: 2024-03-01.

DiffDiskSettings

Opisuje parametry ustawień dysku efemerycznego, które można określić dla dysku systemu operacyjnego. Uwaga: Ustawienia dysku efemerycznego można określić tylko dla dysku zarządzanego.

DiskControllerTypes
DiskCreateOptionTypes

Określa sposób tworzenia maszyn wirtualnych w zestawie skalowania. Jedyną dozwoloną wartością jest: FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, użyjesz również elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, użyjesz również wcześniej opisanego elementu planu.

DiskDeleteOptionTypes

Określa, czy dysk systemu operacyjnego powinien zostać usunięty lub odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode).

Możliwe wartości:

Usunąć Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex.

Odłączyć Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex.

Wartość domyślna jest ustawiona na Usuń. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na Wartość Usuń. Użytkownik nie może zmienić opcji usuwania dysku systemu operacyjnego efemerycznego.

DiskEncryptionSetParameters

Opisuje parametr zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta, który można określić dla dysku. Uwaga: Identyfikator zasobu zestawu szyfrowania dysku można określić tylko dla dysku zarządzanego. Aby uzyskać więcej informacji, zobacz https://aka.ms/mdssewithcmkoverview .

DomainNameLabelScopeTypes

Zakres etykiety Nazwa domeny. Łączenie etykiety nazwy domeny skrótu wygenerowanej zgodnie z zasadami z zakresu etykiety nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domeny zasobów PublicIPAddress, które zostaną utworzone

EncryptionIdentity

Określa tożsamość zarządzaną używaną przez program ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy.

EventGridAndResourceGraph

Określa konfiguracje związane z zdarzeniem eventGridAndResourceGraph powiązane z zaplanowanymi konfiguracjami zdarzeń.

ExpandTypesForGetVMScaleSets

Wyrażenie expand, które ma być stosowane do operacji. Element "UserData" pobiera właściwość UserData zestawu skalowania maszyn wirtualnych dostarczonego przez użytkownika podczas operacji tworzenia/aktualizowania zestawu skalowania maszyn wirtualnych

ExtendedLocation

Typ złożony lokalizacji rozszerzonej.

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

ImageReference

Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach platformy handlowej lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu z witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. UWAGA: Wydawca i oferta odwołania do obrazów można ustawić tylko podczas tworzenia zestawu skalowania.

InnerError

Szczegóły błędu wewnętrznego.

InstanceViewStatus

Stan widoku wystąpienia.

IPVersion

Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

KeyVaultSecretReference

Opisuje odwołanie do wpisu tajnego Key Vault

LinuxConfiguration

Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Listę obsługiwanych dystrybucji systemu Linux można znaleźć w temacie Linux on Azure-Endorsed Distributions (Dystrybucje systemu Linux w systemie Azure-Endorsed).

LinuxPatchAssessmentMode

Określa tryb oceny poprawek gościa maszyny wirtualnej IaaS dla maszyny wirtualnej IaaS.

Możliwe wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

LinuxPatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Linux.

LinuxVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Możliwe wartości:

ImageDefault — używana jest domyślna konfiguracja poprawek maszyny wirtualnej.

AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true

Mode

Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do punktów końcowych hosta w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania.

NetworkApiVersion

określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego dla zestawu skalowania maszyn wirtualnych z trybem orkiestracji "Elastyczny"

NetworkInterfaceAuxiliaryMode

Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego.

NetworkInterfaceAuxiliarySku

Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego.

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux.

OrchestrationMode

Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych.

OSImageNotificationProfile
PassNames

Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem.

PatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows.

Plan

Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.

PriorityMixPolicy

Określa podziały docelowe dla maszyn wirtualnych typu spot i regularnego priorytetu w zestawie skalowania z elastycznym trybem aranżacji. Dzięki tej właściwości klient może określić podstawową liczbę regularnych maszyn wirtualnych o priorytetach utworzonych w miarę skalowania wystąpień flex usługi VMSS w poziomie i podziału między maszynami wirtualnymi typu Spot i Regular priorytetem po osiągnięciu tego celu podstawowego.

ProtocolTypes

Określa protokół odbiornika Usługi WinRM. Możliwe wartości to : http,https.

ProxyAgentSettings

Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2024-03-01.

PublicIPAddressSku

Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego.

PublicIPAddressSkuName

Określ nazwę jednostki SKU publicznego adresu IP

PublicIPAddressSkuTier

Określanie warstwy jednostki SKU publicznego adresu IP

RepairAction

Typ akcji naprawy (zamień, uruchom ponownie, reimage), która będzie używana do naprawiania maszyn wirtualnych w zestawie skalowania w złej kondycji. Wartość domyślna jest zastępowana.

ResiliencyPolicy

Opisuje zasady odporności — resilientVMCreationPolicy i/lub resilientVMDeletionPolicy.

ResilientVMCreationPolicy

Parametry konfiguracji używane podczas tworzenia odpornej maszyny wirtualnej.

ResilientVMDeletionPolicy

Parametry konfiguracji używane podczas usuwania odpornej maszyny wirtualnej.

ResourceIdentityType

Typ tożsamości używany dla zestawu skalowania maszyn wirtualnych. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie tożsamości z zestawu skalowania maszyn wirtualnych.

RollingUpgradePolicy

Parametry konfiguracji używane podczas przeprowadzania uaktualnienia stopniowego.

ScaleInPolicy

Opisuje zasady skalowania w poziomie dla zestawu skalowania maszyn wirtualnych.

ScheduledEventsAdditionalPublishingTargets
ScheduledEventsPolicy

Określa konfiguracje związane z ponownym wdrożeniem, ponownym uruchomieniem i harmonogramemEventsAdditionalPublishingTargets Scheduled Event related configurations.

ScheduledEventsProfile
securityEncryptionTypes

Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

SecurityPostureReference

Określa stan zabezpieczeń, który ma być używany dla wszystkich maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2023-03-01

SecurityProfile

Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.

SecurityTypes

Określa typ zabezpieczeń maszyny wirtualnej. Należy ustawić ją na dowolną określoną wartość, aby włączyć funkcję UefiSettings. Domyślne zachowanie to: UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona.

ServiceArtifactReference

Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania podczas korzystania z wersji obrazu "latest". Minimalna wersja interfejsu API: 2022-11-01

SettingNames

Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon.

Sku

Opisuje jednostkę SKU zestawu skalowania maszyn wirtualnych. UWAGA: Jeśli nowa jednostka SKU maszyny wirtualnej nie jest obsługiwana na sprzęcie, zestaw skalowania jest obecnie włączony, przed zmodyfikowaniem nazwy jednostki SKU należy cofnąć przydział maszyn wirtualnych w zestawie skalowania.

SpotRestorePolicy

Określa właściwości Spot-Try-Restore dla zestawu skalowania maszyn wirtualnych. Dzięki tej właściwości klient może włączyć lub wyłączyć automatyczne przywracanie eksmitowanych wystąpień maszyn wirtualnych typu spot vmSS odpowiednio na podstawie dostępności pojemności i ograniczenia cen.

SshConfiguration

Konfiguracja SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure

SshPublicKey

Zawiera informacje o kluczu publicznym certyfikatu SSH i ścieżce na maszynie wirtualnej z systemem Linux, na której znajduje się klucz publiczny.

StatusLevelTypes

Kod poziomu.

StorageAccountTypes

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.

SubResource
TerminateNotificationProfile
UefiSettings

Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

UpgradeMode

Określa tryb uaktualniania maszyn wirtualnych w zestawie skalowania.

Możliwe wartości:

Ręczne — kontrolujesz stosowanie aktualizacji do maszyn wirtualnych w zestawie skalowania. W tym celu należy użyć akcji manualUpgrade.

Automatyczne — wszystkie maszyny wirtualne w zestawie skalowania są automatycznie aktualizowane w tym samym czasie.

UpgradePolicy

Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe.

UserAssignedIdentities

Lista tożsamości użytkowników skojarzonych z maszyną wirtualną. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

UserInitiatedReboot

Określa konfiguracje związane z zaplanowanymi zdarzeniami ponownego rozruchu.

UserInitiatedRedeploy

Określa ponowne wdrażanie powiązanych konfiguracji związanych z zaplanowanymi zdarzeniami.

VaultCertificate

Opisuje pojedyncze odwołanie do certyfikatu w Key Vault i miejsce, w którym certyfikat powinien znajdować się na maszynie wirtualnej.

VaultSecretGroup

Opisuje zestaw certyfikatów, które znajdują się w tym samym Key Vault.

VirtualHardDisk

Opisuje identyfikator URI dysku.

VirtualMachineEvictionPolicyTypes

Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu Spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview.

VirtualMachineExtension

Opisuje rozszerzenie maszyny wirtualnej.

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

VirtualMachinePriorityTypes

Określa priorytet maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2017-10-30-preview.

VirtualMachineScaleSet

Opisuje zestaw skalowania maszyn wirtualnych.

VirtualMachineScaleSetDataDisk

Opisuje dysk danych zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetExtension

Opisuje rozszerzenie zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetExtensionProfile

Opisuje profil rozszerzenia zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetHardwareProfile

Określa ustawienia sprzętowe zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetIdentity

Tożsamość zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetIPConfiguration

Opisuje konfigurację adresu IP profilu sieci zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetIpTag

Zawiera tag IP skojarzony z publicznym adresem IP.

VirtualMachineScaleSetManagedDiskParameters

Opisuje parametry dysku zarządzanego ScaleSet.

VirtualMachineScaleSetNetworkConfiguration

Opisuje konfiguracje sieci profilu sieciowego zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Opisuje ustawienia DNS konfiguracji sieci zestawów skalowania maszyn wirtualnych.

VirtualMachineScaleSetNetworkProfile

Opisuje profil sieciowy zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetOSDisk

Opisuje dysk systemu operacyjnego zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetOSProfile

Opisuje profil systemu operacyjnego zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetPublicIPAddressConfiguration

Opis konfiguracji publicIPAddress zestawu skalowania maszyn wirtualnych

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Opisuje ustawienia DNS konfiguracji sieci zestawów skalowania maszyn wirtualnych.

VirtualMachineScaleSetScaleInRules

Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych.

Możliwe wartości:

Domyślny Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania będzie najpierw równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie ona wyważona w domenach błędów tak daleko, jak to możliwe. W każdej domenie błędów maszyny wirtualne wybrane do usunięcia będą najnowszymi, które nie są chronione przed skalowaniem.

Najstarsza maszyna wirtualna Po skalowaniu zestawu skalowania maszyn wirtualnych najstarsze maszyny wirtualne, które nie są chronione przed skalowaniem, zostaną wybrane do usunięcia. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania będzie najpierw równoważyny w różnych strefach. W każdej strefie najstarsze maszyny wirtualne, które nie są chronione, zostaną wybrane do usunięcia.

Najnowsza maszyna wirtualna Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione przed skalowaniem. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania będzie najpierw równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione.

VirtualMachineScaleSetStorageProfile

Opisuje profil magazynu zestawu skalowania maszyn wirtualnych.

VirtualMachineScaleSetVMProfile

Opisuje profil maszyny wirtualnej zestawu skalowania maszyn wirtualnych.

VMDiskSecurityProfile

Określa ustawienia profilu zabezpieczeń dla dysku zarządzanego. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

VMGalleryApplication

Określa wymagane informacje, aby odwołać się do wersji aplikacji galerii obliczeniowej

VMSizeProperties

Określa ustawienia właściwości rozmiaru maszyny wirtualnej na maszynie wirtualnej.

WindowsConfiguration

Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej.

WindowsPatchAssessmentMode

Określa tryb oceny poprawek gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Możliwe wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Windows.

WindowsVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Możliwe wartości:

Ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false

AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true.

AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true

WinRMConfiguration

Opis konfiguracji zdalnego zarządzania systemem Windows maszyny wirtualnej

WinRMListener

Opis protokołu i odcisku palca odbiornika zdalnego zarządzania systemem Windows

AdditionalCapabilities

Włącza lub wyłącza możliwość na maszynie wirtualnej lub zestawie skalowania maszyn wirtualnych.

Nazwa Typ Opis
hibernationEnabled

boolean

Flaga, która włącza lub wyłącza możliwość hibernacji na maszynie wirtualnej.

ultraSSDEnabled

boolean

Flaga, która włącza lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych przy użyciu UltraSSD_LRS typu konta magazynu na maszynie wirtualnej lub maszynie wirtualnej. Dyski zarządzane z typem konta magazynu UltraSSD_LRS można dodać do maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych tylko wtedy, gdy ta właściwość jest włączona.

AdditionalUnattendContent

Określa dodatkowe informacje sformatowane w formacie XML, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. Zawartość jest definiowana przez ustawienie nazwy, nazwy składnika i przekazywania, w którym jest stosowana zawartość.

Nazwa Typ Opis
componentName

ComponentNames

Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup.

content

string

Określa sformatowaną zawartość XML dodaną do pliku unattend.xml dla określonej ścieżki i składnika. Kod XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiona.

passName

PassNames

Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem.

settingName

SettingNames

Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon.

ApiEntityReference

Dokumentacja jednostki interfejsu API.

Nazwa Typ Opis
id

string

Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Błąd interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

details

ApiErrorBase[]

Szczegóły błędu interfejsu API

innererror

InnerError

Wewnętrzny błąd interfejsu API

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApplicationProfile

Zawiera listę aplikacji galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS

Nazwa Typ Opis
galleryApplications

VMGalleryApplication[]

Określa aplikacje galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS

AutomaticOSUpgradePolicy

Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego.

Nazwa Typ Opis
disableAutomaticRollback

boolean

Czy funkcja wycofywania obrazu systemu operacyjnego powinna być wyłączona. Wartość domyślna to false.

enableAutomaticOSUpgrade

boolean

Wskazuje, czy uaktualnienia systemu operacyjnego powinny być automatycznie stosowane do wystąpień zestawu skalowania w sposób kroczący, gdy nowsza wersja obrazu systemu operacyjnego stanie się dostępna. Wartość domyślna to false. Jeśli dla zestawów skalowania opartych na systemie Windows ustawiono wartość true, parametr enableAutomaticUpdates jest automatycznie ustawiony na wartość false i nie można ustawić wartości true.

osRollingUpgradeDeferral

boolean

Wskazuje, czy automatyczne uaktualnianie systemu operacyjnego powinno przejść odroczenie. Odroczone uaktualnienia systemu operacyjnego będą wysyłać zaawansowane powiadomienia na maszynę wirtualną, że uaktualnienie systemu operacyjnego z uaktualnień stopniowego jest przychodzące za pośrednictwem tagu IMDS "Platform.PendingOSUpgrade". Uaktualnienie następnie defersuje do momentu zatwierdzenia uaktualnienia za pośrednictwem wywołania ApproveRollingUpgrade.

useRollingUpgradePolicy

boolean

Wskazuje, czy zasady uaktualniania stopniowego powinny być używane podczas automatycznego uaktualniania systemu operacyjnego. Wartość domyślna to false. Automatyczne uaktualnianie systemu operacyjnego wróci do domyślnych zasad, jeśli żadne zasady nie są zdefiniowane w usłudze VMSS.

AutomaticRepairsPolicy

Określa parametry konfiguracji dla automatycznych napraw w zestawie skalowania maszyn wirtualnych.

Nazwa Typ Opis
enabled

boolean

Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false.

gracePeriod

string

Czas, przez który automatyczne naprawy są zawieszone z powodu zmiany stanu na maszynie wirtualnej. Czas prolongaty rozpoczyna się po zakończeniu zmiany stanu. Pomaga to uniknąć przedwczesnych lub przypadkowych napraw. Czas trwania powinien być określony w formacie ISO 8601. Minimalny dozwolony okres prolongaty to 10 minut (PT10M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M).

repairAction

RepairAction

Typ akcji naprawy (zamień, uruchom ponownie, reimage), która będzie używana do naprawiania maszyn wirtualnych w zestawie skalowania w złej kondycji. Wartość domyślna jest zastępowana.

BillingProfile

Określa szczegóły dotyczące rozliczeń maszyny wirtualnej lub usługi VMSS typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01.

Nazwa Typ Opis
maxPrice

number

Określa maksymalną cenę, którą chcesz zapłacić za maszynę wirtualną/usługę VMSS typu spot platformy Azure. Ta cena jest w dolarach amerykańskich.

Ta cena zostanie porównana z bieżącą ceną usługi Azure Spot dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w czasie tworzenia/aktualizowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, a operacja zakończy się powodzeniem tylko wtedy, gdy wartość maxPrice jest większa niż bieżąca cena typu spot platformy Azure.

Wartość maxPrice będzie również używana do eksmitowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, jeśli bieżąca cena typu spot platformy Azure przekroczy wartość maxPrice po utworzeniu maszyny wirtualnej/usługi VMSS.

Możliwe wartości:

- Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538

-1 — wskazuje domyślną cenę na żądanie.

Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być eksmitowana ze względów cen. Ponadto domyślna maksymalna cena to -1, jeśli nie zostanie podana przez Ciebie.

Minimalna wersja interfejsu API: 2019-03-01.

BootDiagnostics

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

Nazwa Typ Opis
enabled

boolean

Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej.

storageUri

string

Identyfikator URI konta magazynu, który ma być używany do umieszczania danych wyjściowych konsoli i zrzutu ekranu. Jeśli identyfikator storageUri nie zostanie określony podczas włączania diagnostyki rozruchu, zostanie użyty magazyn zarządzany.

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage.

Nazwa Typ Opis
None

string

ReadOnly

string

ReadWrite

string

CapacityReservationProfile

Parametry profilu rezerwacji pojemności.

Nazwa Typ Opis
capacityReservationGroup

SubResource

Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem .

CloudError

Odpowiedź na błąd z usługi Compute.

Nazwa Typ Opis
error

ApiError

Błąd interfejsu API.

ComponentNames

Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup.

Nazwa Typ Opis
Microsoft-Windows-Shell-Setup

string

DeleteOptions

Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej

Nazwa Typ Opis
Delete

string

Detach

string

DiagnosticsProfile

Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.

Nazwa Typ Opis
bootDiagnostics

BootDiagnostics

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. UWAGA: Jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

DiffDiskOptions

Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego.

Nazwa Typ Opis
Local

string

DiffDiskPlacement

Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Ta właściwość może być używana przez użytkownika w żądaniu, aby wybrać lokalizację, tj. dysk pamięci podręcznej, dysk zasobu lub miejsce na dysku nvme na potrzeby aprowizacji dysku systemu operacyjnego efemerycznego. Aby uzyskać więcej informacji na temat wymagań dotyczących rozmiaru dysku efemerycznego systemu operacyjnego, zapoznaj się z wymaganiami dotyczącymi rozmiaru dysku efemerycznego systemu operacyjnego dla maszyny wirtualnej z systemem Windows na maszynie wirtualnej z systemem Linux pod adresem https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirementshttps://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimalna wersja interfejsu API dla dysku NvmeDisk: 2024-03-01.

Nazwa Typ Opis
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

Opisuje parametry ustawień dysku efemerycznego, które można określić dla dysku systemu operacyjnego. Uwaga: Ustawienia dysku efemerycznego można określić tylko dla dysku zarządzanego.

Nazwa Typ Opis
option

DiffDiskOptions

Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego.

placement

DiffDiskPlacement

Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: CacheDisk,ResourceDisk,NvmeDisk. Zachowaniem domyślnym jest: CacheDisk, jeśli jest skonfigurowany dla rozmiaru maszyny wirtualnej, w przeciwnym razie jest używany zasób ResourceDisk lub NvmeDisk. Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows na maszynie https://docs.microsoft.com/azure/virtual-machines/windows/sizes wirtualnej z systemem Windows i maszyną wirtualną z systemem Linux, aby https://docs.microsoft.com/azure/virtual-machines/linux/sizes sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. Minimalna wersja interfejsu API dla dysku NvmeDisk: 2024-03-01.

DiskControllerTypes

Nazwa Typ Opis
NVMe

string

SCSI

string

DiskCreateOptionTypes

Określa sposób tworzenia maszyn wirtualnych w zestawie skalowania. Jedyną dozwoloną wartością jest: FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, użyjesz również elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, użyjesz również wcześniej opisanego elementu planu.

Nazwa Typ Opis
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

DiskDeleteOptionTypes

Określa, czy dysk systemu operacyjnego powinien zostać usunięty lub odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode).

Możliwe wartości:

Usunąć Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex.

Odłączyć Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex.

Wartość domyślna jest ustawiona na Usuń. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na Wartość Usuń. Użytkownik nie może zmienić opcji usuwania dysku systemu operacyjnego efemerycznego.

Nazwa Typ Opis
Delete

string

Detach

string

DiskEncryptionSetParameters

Opisuje parametr zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta, który można określić dla dysku. Uwaga: Identyfikator zasobu zestawu szyfrowania dysku można określić tylko dla dysku zarządzanego. Aby uzyskać więcej informacji, zobacz https://aka.ms/mdssewithcmkoverview .

Nazwa Typ Opis
id

string

Identyfikator zasobu

DomainNameLabelScopeTypes

Zakres etykiety Nazwa domeny. Łączenie etykiety nazwy domeny skrótu wygenerowanej zgodnie z zasadami z zakresu etykiety nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domeny zasobów PublicIPAddress, które zostaną utworzone

Nazwa Typ Opis
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

EncryptionIdentity

Określa tożsamość zarządzaną używaną przez program ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy.

Nazwa Typ Opis
userAssignedIdentityResourceId

string

Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną.

EventGridAndResourceGraph

Określa konfiguracje związane z zdarzeniem eventGridAndResourceGraph powiązane z zaplanowanymi konfiguracjami zdarzeń.

Nazwa Typ Opis
enable

boolean

Określa, czy usługa Event Grid i graf zasobów są włączone dla konfiguracji związanych z zaplanowanymi zdarzeniami.

ExpandTypesForGetVMScaleSets

Wyrażenie expand, które ma być stosowane do operacji. Element "UserData" pobiera właściwość UserData zestawu skalowania maszyn wirtualnych dostarczonego przez użytkownika podczas operacji tworzenia/aktualizowania zestawu skalowania maszyn wirtualnych

Nazwa Typ Opis
userData

string

ExtendedLocation

Typ złożony lokalizacji rozszerzonej.

Nazwa Typ Opis
name

string

Nazwa lokalizacji rozszerzonej.

type

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

Nazwa Typ Opis
EdgeZone

string

ImageReference

Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach platformy handlowej lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu z witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. UWAGA: Wydawca i oferta odwołania do obrazów można ustawić tylko podczas tworzenia zestawu skalowania.

Nazwa Typ Opis
communityGalleryImageId

string

Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z galerii społeczności— wywołanie GET obrazu.

exactVersion

string

Określa liczbę dziesiętną, wersję obrazu platformy lub obraz platformy handlowej użyty do utworzenia maszyny wirtualnej. To pole tylko do odczytu różni się od "wersji", tylko jeśli wartość określona w polu "version" to "latest".

id

string

Identyfikator zasobu

offer

string

Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej.

publisher

string

Wydawca obrazów.

sharedGalleryImageId

string

Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego obrazu galerii WYWOŁAnie GET.

sku

string

Jednostka SKU obrazu.

version

string

Określa wersję obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. Dozwolone formaty to Major.Minor.Build lub 'latest'. Główne, pomocnicze i kompilacja to liczby dziesiętne. Określ wartość "latest", aby użyć najnowszej wersji obrazu dostępnej w czasie wdrażania. Nawet jeśli używasz wartości "latest", obraz maszyny wirtualnej nie zostanie automatycznie zaktualizowany po czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie używaj pola "version" do wdrożenia obrazu galerii. Obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć najnowszej wersji obrazu galerii, wystarczy ustawić wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji.

InnerError

Szczegóły błędu wewnętrznego.

Nazwa Typ Opis
errordetail

string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype

string

Typ wyjątku.

InstanceViewStatus

Stan widoku wystąpienia.

Nazwa Typ Opis
code

string

Kod stanu.

displayStatus

string

Krótka etykieta lokalizowalna dla stanu.

level

StatusLevelTypes

Kod poziomu.

message

string

Szczegółowy komunikat o stanie, w tym alerty i komunikaty o błędach.

time

string

Czas stanu.

IPVersion

Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

Nazwa Typ Opis
IPv4

string

IPv6

string

KeyVaultSecretReference

Opisuje odwołanie do wpisu tajnego Key Vault

Nazwa Typ Opis
secretUrl

string

Adres URL odwołujące się do wpisu tajnego w Key Vault.

sourceVault

SubResource

Względny adres URL Key Vault zawierający wpis tajny.

LinuxConfiguration

Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Listę obsługiwanych dystrybucji systemu Linux można znaleźć w temacie Linux on Azure-Endorsed Distributions (Dystrybucje systemu Linux w systemie Azure-Endorsed).

Nazwa Typ Opis
disablePasswordAuthentication

boolean

Określa, czy uwierzytelnianie haseł powinno być wyłączone.

enableVMAgentPlatformUpdates

boolean

Wskazuje, czy platforma VMAgent platform Aktualizacje jest włączona dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false.

patchSettings

LinuxPatchSettings

[Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux.

provisionVMAgent

boolean

Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślnym zachowaniem jest ustawienie jej na wartość true. Dzięki temu agent maszyny wirtualnej zostanie zainstalowany na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej.

ssh

SshConfiguration

Określa konfigurację klucza SSH dla systemu operacyjnego Linux.

LinuxPatchAssessmentMode

Określa tryb oceny poprawek gościa maszyny wirtualnej IaaS dla maszyny wirtualnej IaaS.

Możliwe wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

Nazwa Typ Opis
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux.

Nazwa Typ Opis
assessmentMode

LinuxPatchAssessmentMode

Określa tryb oceny poprawek gościa maszyny wirtualnej IaaS dla maszyny wirtualnej IaaS.

Możliwe wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w funkcji patchingu gościa maszyny wirtualnej w systemie Linux.

patchMode

LinuxVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Możliwe wartości:

ImageDefault — używana jest domyślna konfiguracja poprawek maszyny wirtualnej.

AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

Nazwa Typ Opis
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Linux.

Nazwa Typ Opis
bypassPlatformSafetyChecksOnUserSchedule

boolean

Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

LinuxVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Możliwe wartości:

ImageDefault — używana jest domyślna konfiguracja poprawek maszyny wirtualnej.

AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true

Nazwa Typ Opis
AutomaticByPlatform

string

ImageDefault

string

Mode

Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do punktów końcowych hosta w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania.

Nazwa Typ Opis
Audit

string

Enforce

string

NetworkApiVersion

określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego dla zestawu skalowania maszyn wirtualnych z trybem orkiestracji "Elastyczny"

Nazwa Typ Opis
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego.

Nazwa Typ Opis
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego.

Nazwa Typ Opis
A1

string

A2

string

A4

string

A8

string

None

string

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux.

Nazwa Typ Opis
Linux

string

Windows

string

OrchestrationMode

Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
Flexible

string

Uniform

string

OSImageNotificationProfile

Nazwa Typ Opis
enable

boolean

Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone.

notBeforeTimeout

string

Czas ponownego odtworzenia obrazu maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M)

PassNames

Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem.

Nazwa Typ Opis
OobeSystem

string

PatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows.

Nazwa Typ Opis
assessmentMode

WindowsPatchAssessmentMode

Określa tryb oceny poprawek gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Możliwe wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w funkcji Patching gościa maszyny wirtualnej w systemie Windows.

enableHotpatching

boolean

Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku opcji enableHotpatching parametr "provisionVMAgent" musi być ustawiony na wartość true, a wartość "patchMode" musi być ustawiona na wartość "AutomaticByPlatform".

patchMode

WindowsVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Możliwe wartości:

Ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false

AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true.

AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true

Plan

Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.

Nazwa Typ Opis
name

string

Identyfikator planu.

product

string

Określa produkt obrazu z platformy handlowej. Jest to taka sama wartość jak offer w elemencie imageReference.

promotionCode

string

Kod podwyższania poziomu.

publisher

string

Identyfikator wydawcy.

PriorityMixPolicy

Określa podziały docelowe dla maszyn wirtualnych typu spot i regularnego priorytetu w zestawie skalowania z elastycznym trybem aranżacji. Dzięki tej właściwości klient może określić podstawową liczbę regularnych maszyn wirtualnych o priorytetach utworzonych w miarę skalowania wystąpień flex usługi VMSS w poziomie i podziału między maszynami wirtualnymi typu Spot i Regular priorytetem po osiągnięciu tego celu podstawowego.

Nazwa Typ Opis
baseRegularPriorityCount

integer

Podstawowa liczba regularnych maszyn wirtualnych priorytetu, które zostaną utworzone w tym zestawie skalowania w miarę skalowania w poziomie.

regularPriorityPercentageAboveBase

integer

Procent wystąpień maszyn wirtualnych po osiągnięciu podstawowej liczby priorytetów regularnych, które mają używać regularnego priorytetu.

ProtocolTypes

Określa protokół odbiornika Usługi WinRM. Możliwe wartości to : http,https.

Nazwa Typ Opis
Http

string

Https

string

ProxyAgentSettings

Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2024-03-01.

Nazwa Typ Opis
enabled

boolean

Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej, czy w zestawie skalowania maszyn wirtualnych.

keyIncarnationId

integer

Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem.

mode

Mode

Określa tryb, na który zostanie uruchomiony agent proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania.

PublicIPAddressSku

Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego.

Nazwa Typ Opis
name

PublicIPAddressSkuName

Określ nazwę jednostki SKU publicznego adresu IP

tier

PublicIPAddressSkuTier

Określanie warstwy jednostki SKU publicznego adresu IP

PublicIPAddressSkuName

Określ nazwę jednostki SKU publicznego adresu IP

Nazwa Typ Opis
Basic

string

Standard

string

PublicIPAddressSkuTier

Określanie warstwy jednostki SKU publicznego adresu IP

Nazwa Typ Opis
Global

string

Regional

string

RepairAction

Typ akcji naprawy (zamień, uruchom ponownie, reimage), która będzie używana do naprawiania maszyn wirtualnych w zestawie skalowania w złej kondycji. Wartość domyślna jest zastępowana.

Nazwa Typ Opis
Reimage

string

Replace

string

Restart

string

ResiliencyPolicy

Opisuje zasady odporności — resilientVMCreationPolicy i/lub resilientVMDeletionPolicy.

Nazwa Typ Opis
resilientVMCreationPolicy

ResilientVMCreationPolicy

Parametry konfiguracji używane podczas tworzenia odpornej maszyny wirtualnej.

resilientVMDeletionPolicy

ResilientVMDeletionPolicy

Parametry konfiguracji używane podczas usuwania odpornej maszyny wirtualnej.

ResilientVMCreationPolicy

Parametry konfiguracji używane podczas tworzenia odpornej maszyny wirtualnej.

Nazwa Typ Opis
enabled

boolean

Określa, czy na zestawie skalowania maszyn wirtualnych powinny być włączone odporne tworzenie maszyn wirtualnych. Wartość domyślna to false.

ResilientVMDeletionPolicy

Parametry konfiguracji używane podczas usuwania odpornej maszyny wirtualnej.

Nazwa Typ Opis
enabled

boolean

Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne usuwanie maszyn wirtualnych. Wartość domyślna to false.

ResourceIdentityType

Typ tożsamości używany dla zestawu skalowania maszyn wirtualnych. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie tożsamości z zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

RollingUpgradePolicy

Parametry konfiguracji używane podczas przeprowadzania uaktualnienia stopniowego.

Nazwa Typ Opis
enableCrossZoneUpgrade

boolean

Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualnienia. Należy wziąć pod uwagę domenę aktualizacji i wartość maxBatchInstancePercent w celu określenia rozmiaru partii.

maxBatchInstancePercent

integer

Maksymalny procent całkowitych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksymalna wartość, wystąpienia w złej kondycji w poprzednich lub przyszłych partiach mogą spowodować spadek odsetka wystąpień w partii w celu zapewnienia wyższej niezawodności. Wartość domyślna tego parametru to 20%.

maxSurge

boolean

Utwórz nowe maszyny wirtualne, aby uaktualnić zestaw skalowania, a nie zaktualizować istniejących maszyn wirtualnych. Istniejące maszyny wirtualne zostaną usunięte po utworzeniu nowych maszyn wirtualnych dla każdej partii.

maxUnhealthyInstancePercent

integer

Maksymalny procent całkowitych wystąpień maszyn wirtualnych w zestawie skalowania, które mogą być jednocześnie w złej kondycji, w wyniku uaktualnienia lub przez odnalezienie w złej kondycji przez kontrole kondycji maszyny wirtualnej przed przerwaniem uaktualnienia stopniowego. To ograniczenie zostanie sprawdzone przed uruchomieniem dowolnej partii. Wartość domyślna tego parametru to 20%.

maxUnhealthyUpgradedInstancePercent

integer

Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. To sprawdzenie nastąpi po uaktualnieniu każdej partii. Jeśli ta wartość procentowa jest kiedykolwiek przekroczona, przerywa aktualizację kroczącą. Wartość domyślna tego parametru to 20%.

pauseTimeBetweenBatches

string

Czas oczekiwania między ukończeniem aktualizacji dla wszystkich maszyn wirtualnych w jednej partii a uruchomieniem następnej partii. Czas trwania powinien być określony w formacie ISO 8601. Wartość domyślna to 0 sekund (PT0S).

prioritizeUnhealthyInstances

boolean

Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji.

rollbackFailedInstancesOnPolicyBreach

boolean

Wycofywanie nie powiodło się wystąpień do poprzedniego modelu, jeśli zasady uaktualniania stopniowego zostały naruszone.

ScaleInPolicy

Opisuje zasady skalowania w poziomie dla zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
forceDeletion

boolean

Ta właściwość umożliwia określenie, czy maszyny wirtualne wybrane do usunięcia muszą zostać wymusić usunięcie, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. (Funkcja w wersji zapoznawczej)

rules

VirtualMachineScaleSetScaleInRules[]

Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych.

Możliwe wartości:

Domyślny Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania będzie najpierw równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie ona wyważona w domenach błędów tak daleko, jak to możliwe. W każdej domenie błędów maszyny wirtualne wybrane do usunięcia będą najnowszymi, które nie są chronione przed skalowaniem.

Najstarsza maszyna wirtualna Po skalowaniu zestawu skalowania maszyn wirtualnych najstarsze maszyny wirtualne, które nie są chronione przed skalowaniem, zostaną wybrane do usunięcia. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania będzie najpierw równoważyny w różnych strefach. W każdej strefie najstarsze maszyny wirtualne, które nie są chronione, zostaną wybrane do usunięcia.

Najnowsza maszyna wirtualna Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione przed skalowaniem. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania będzie najpierw równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione.

ScheduledEventsAdditionalPublishingTargets

Nazwa Typ Opis
eventGridAndResourceGraph

EventGridAndResourceGraph

Parametry konfiguracji używane podczas tworzenia ustawienia zdarzenia EventGridAndResourceGraph Scheduled Event.

ScheduledEventsPolicy

Określa konfiguracje związane z ponownym wdrożeniem, ponownym uruchomieniem i harmonogramemEventsAdditionalPublishingTargets Scheduled Event related configurations.

Nazwa Typ Opis
scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Parametry konfiguracji używane podczas publikowania elementu scheduledEventsAdditionalPublishingTargets.

userInitiatedReboot

UserInitiatedReboot

Parametry konfiguracji używane podczas tworzenia ustawienia zdarzenia zaplanowanego userInitiatedReboot.

userInitiatedRedeploy

UserInitiatedRedeploy

Parametry konfiguracji używane podczas tworzenia ustawienia zaplanowanego zdarzenia userInitiatedRedeploy.

ScheduledEventsProfile

Nazwa Typ Opis
osImageNotificationProfile

OSImageNotificationProfile

Określa konfiguracje związane z zaplanowanymi zdarzeniami systemu operacyjnego.

terminateNotificationProfile

TerminateNotificationProfile

Określa konfiguracje związane z kończeniem zaplanowanego zdarzenia.

securityEncryptionTypes

Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

Nazwa Typ Opis
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityPostureReference

Określa stan zabezpieczeń, który ma być używany dla wszystkich maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2023-03-01

Nazwa Typ Opis
excludeExtensions

VirtualMachineExtension[]

Lista rozszerzeń maszyn wirtualnych do wykluczenia podczas stosowania stanu zabezpieczeń.

id

string

Identyfikator odwołania stanu zabezpieczeń w postaci /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest

SecurityProfile

Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
encryptionAtHost

boolean

Ta właściwość może być używana przez użytkownika w żądaniu włączenia lub wyłączenia szyfrowania hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tempa na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu.

encryptionIdentity

EncryptionIdentity

Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji usługi Keyvault.

proxyAgentSettings

ProxyAgentSettings

Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2024-03-01.

securityType

SecurityTypes

Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć funkcję UefiSettings. Domyślne zachowanie to: Interfejs UefiSettings nie zostanie włączony, chyba że ta właściwość jest ustawiona.

uefiSettings

UefiSettings

Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

SecurityTypes

Określa typ zabezpieczeń maszyny wirtualnej. Należy ustawić ją na dowolną określoną wartość, aby włączyć funkcję UefiSettings. Domyślne zachowanie to: UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona.

Nazwa Typ Opis
ConfidentialVM

string

TrustedLaunch

string

ServiceArtifactReference

Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania podczas korzystania z wersji obrazu "latest". Minimalna wersja interfejsu API: 2022-11-01

Nazwa Typ Opis
id

string

Identyfikator odwołania artefaktu usługi w postaci /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

SettingNames

Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon.

Nazwa Typ Opis
AutoLogon

string

FirstLogonCommands

string

Sku

Opisuje jednostkę SKU zestawu skalowania maszyn wirtualnych. UWAGA: Jeśli nowa jednostka SKU maszyny wirtualnej nie jest obsługiwana na sprzęcie, zestaw skalowania jest obecnie włączony, przed zmodyfikowaniem nazwy jednostki SKU należy cofnąć przydział maszyn wirtualnych w zestawie skalowania.

Nazwa Typ Opis
capacity

integer

Określa liczbę maszyn wirtualnych w zestawie skalowania.

name

string

Nazwa jednostki SKU.

tier

string

Określa warstwę maszyn wirtualnych w zestawie skalowania.

Możliwe wartości:

Standardowa

Podstawowa

SpotRestorePolicy

Określa właściwości Spot-Try-Restore dla zestawu skalowania maszyn wirtualnych. Dzięki tej właściwości klient może włączyć lub wyłączyć automatyczne przywracanie eksmitowanych wystąpień maszyn wirtualnych typu spot vmSS odpowiednio na podstawie dostępności pojemności i ograniczenia cen.

Nazwa Typ Opis
enabled

boolean

Włącza funkcję spot-try-restore, w której eksmitowane wystąpienia usługi VMSS SPOT będą próbowały zostać przywrócone oportunistycznie na podstawie dostępności pojemności i ograniczeń cenowych

restoreTimeout

string

Wartość limitu czasu wyrażona jako czas trwania iso 8601, po którym platforma nie spróbuje przywrócić wystąpień typu SPOT usługi VMSS

SshConfiguration

Konfiguracja SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure

Nazwa Typ Opis
publicKeys

SshPublicKey[]

Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux.

SshPublicKey

Zawiera informacje o kluczu publicznym certyfikatu SSH i ścieżce na maszynie wirtualnej z systemem Linux, na której znajduje się klucz publiczny.

Nazwa Typ Opis
keyData

string

Certyfikat klucza publicznego SSH używany do uwierzytelniania przy użyciu maszyny wirtualnej za pośrednictwem protokołu SSH. Klucz musi być co najmniej 2048-bitowy i w formacie ssh-rsa. Aby utworzyć klucze SSH, zobacz [Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux na platformie Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Określa pełną ścieżkę na utworzonej maszynie wirtualnej, na której jest przechowywany klucz publiczny ssh. Jeśli plik już istnieje, określony klucz jest dołączany do pliku. Przykład: /home/user/ssh/authorized_keys

StatusLevelTypes

Kod poziomu.

Nazwa Typ Opis
Error

string

Info

string

Warning

string

StorageAccountTypes

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.

Nazwa Typ Opis
PremiumV2_LRS

string

Premium_LRS

string

Premium_ZRS

string

StandardSSD_LRS

string

StandardSSD_ZRS

string

Standard_LRS

string

UltraSSD_LRS

string

SubResource

Nazwa Typ Opis
id

string

Identyfikator zasobu

TerminateNotificationProfile

Nazwa Typ Opis
enable

boolean

Określa, czy zdarzenie Zakończ zaplanowane jest włączone, czy wyłączone.

notBeforeTimeout

string

Konfigurowalny czas usunięcia maszyny wirtualnej będzie musiał potencjalnie zatwierdzić zdarzenie zaplanowane zakończenia przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja musi być określona w formacie ISO 8601, wartość domyślna to 5 minut (PT5M)

UefiSettings

Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

Nazwa Typ Opis
secureBootEnabled

boolean

Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

vTpmEnabled

boolean

Określa, czy na maszynie wirtualnej ma być włączona maszyna wirtualna vTPM. Minimalna wersja interfejsu API: 2020-12-01.

UpgradeMode

Określa tryb uaktualniania maszyn wirtualnych w zestawie skalowania.

Możliwe wartości:

Ręczne — kontrolujesz stosowanie aktualizacji do maszyn wirtualnych w zestawie skalowania. W tym celu należy użyć akcji manualUpgrade.

Automatyczne — wszystkie maszyny wirtualne w zestawie skalowania są automatycznie aktualizowane w tym samym czasie.

Nazwa Typ Opis
Automatic

string

Manual

string

Rolling

string

UpgradePolicy

Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe.

Nazwa Typ Opis
automaticOSUpgradePolicy

AutomaticOSUpgradePolicy

Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego.

mode

UpgradeMode

Określa tryb uaktualniania maszyn wirtualnych w zestawie skalowania.

Możliwe wartości:

Ręczne — kontrolujesz stosowanie aktualizacji do maszyn wirtualnych w zestawie skalowania. W tym celu należy użyć akcji manualUpgrade.

Automatyczne — wszystkie maszyny wirtualne w zestawie skalowania są automatycznie aktualizowane w tym samym czasie.

rollingUpgradePolicy

RollingUpgradePolicy

Parametry konfiguracji używane podczas uaktualniania stopniowego.

UserAssignedIdentities

Lista tożsamości użytkowników skojarzonych z maszyną wirtualną. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Nazwa Typ Opis

UserInitiatedReboot

Określa konfiguracje związane z zaplanowanymi zdarzeniami ponownego rozruchu.

Nazwa Typ Opis
automaticallyApprove

boolean

Określa konfiguracje związane z zaplanowanym uruchomieniem zdarzenia.

UserInitiatedRedeploy

Określa ponowne wdrażanie powiązanych konfiguracji związanych z zaplanowanymi zdarzeniami.

Nazwa Typ Opis
automaticallyApprove

boolean

Określa ponowne wdrażanie konfiguracji związanych z zaplanowanymi zdarzeniami.

VaultCertificate

Opisuje pojedyncze odwołanie do certyfikatu w Key Vault i miejsce, w którym certyfikat powinien znajdować się na maszynie wirtualnej.

Nazwa Typ Opis
certificateStore

string

W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine. W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent z nazwą <pliku UppercaseThumbprint.crt dla pliku certyfikatu X509 i <UppercaseThumbprint.prv>> dla klucza prywatnego. Oba te pliki są sformatowane .pem.

certificateUrl

string

Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":",
"dataType":"pfx",
"password":""
}
Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows.

VaultSecretGroup

Opisuje zestaw certyfikatów, które znajdują się w tym samym Key Vault.

Nazwa Typ Opis
sourceVault

SubResource

Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates.

vaultCertificates

VaultCertificate[]

Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty.

VirtualHardDisk

Opisuje identyfikator URI dysku.

Nazwa Typ Opis
uri

string

Określa identyfikator URI wirtualnego dysku twardego.

VirtualMachineEvictionPolicyTypes

Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu Spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview.

Nazwa Typ Opis
Deallocate

string

Delete

string

VirtualMachineExtension

Opisuje rozszerzenie maszyny wirtualnej.

Nazwa Typ Opis
id

string

Identyfikator zasobu

location

string

Lokalizacja zasobu

name

string

Nazwa zasobu

properties.autoUpgradeMinorVersion

boolean

Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie będzie jednak uaktualniać wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true.

properties.enableAutomaticUpgrade

boolean

Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli dostępna jest nowsza wersja rozszerzenia.

properties.forceUpdateTag

string

Sposób, w jaki program obsługi rozszerzeń powinien zostać zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie.

properties.instanceView

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

properties.protectedSettings

object

Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Rozszerzenia chronione ustawienia, które są przekazywane przez odwołanie i używane z magazynu kluczy

properties.provisionAfterExtensions

string[]

Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie.

properties.provisioningState

string

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.publisher

string

Nazwa wydawcy programu obsługi rozszerzeń.

properties.settings

object

Ustawienia publiczne w formacie Json dla rozszerzenia.

properties.suppressFailures

boolean

Wskazuje, czy błędy wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak połączenia z maszyną wirtualną, nie zostaną pominięte niezależnie od tej wartości). Wartością domyślną jest false.

properties.type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

properties.typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

tags

object

Tagi zasobów

type

string

Typ zasobu

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

Nazwa Typ Opis
name

string

Nazwa rozszerzenia maszyny wirtualnej.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

substatuses

InstanceViewStatus[]

Informacje o stanie zasobu.

type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

VirtualMachinePriorityTypes

Określa priorytet maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2017-10-30-preview.

Nazwa Typ Opis
Low

string

Regular

string

Spot

string

VirtualMachineScaleSet

Opisuje zestaw skalowania maszyn wirtualnych.

Nazwa Typ Opis
etag

string

Element Etag jest właściwością zwróconą w obszarze Create/Update/Get odpowiedzi zestawu skalowania maszyn wirtualnych, aby klient mógł podać go w nagłówku, aby zapewnić optymistyczne aktualizacje

extendedLocation

ExtendedLocation

Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych.

id

string

Identyfikator zasobu

identity

VirtualMachineScaleSetIdentity

Tożsamość zestawu skalowania maszyn wirtualnych, jeśli jest skonfigurowana.

location

string

Lokalizacja zasobu

name

string

Nazwa zasobu

plan

Plan

Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.

properties.additionalCapabilities

AdditionalCapabilities

Określa dodatkowe możliwości włączone lub wyłączone na Virtual Machines w zestawie skalowania maszyn wirtualnych. Na przykład: czy Virtual Machines mają możliwość obsługi dołączania dysków danych zarządzanych przy użyciu typu konta magazynu UltraSSD_LRS.

properties.automaticRepairsPolicy

AutomaticRepairsPolicy

Zasady dotyczące automatycznych napraw.

properties.constrainedMaximumCapacity

boolean

Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta.

properties.doNotRunExtensionsOnOverprovisionedVMs

boolean

Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko dla żądanej liczby maszyn wirtualnych, które są ostatecznie przechowywane. Dzięki tej właściwości rozszerzenia nie będą uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych.

properties.hostGroup

SubResource

Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01.

properties.orchestrationMode

OrchestrationMode

Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych.

properties.overprovision

boolean

Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizacji.

properties.platformFaultDomainCount

integer

Liczba domen błędów dla każdej grupy umieszczania.

properties.priorityMixPolicy

PriorityMixPolicy

Określa żądane elementy docelowe do mieszania maszyn wirtualnych typu spot i zwykłego priorytetu w ramach tego samego wystąpienia usługi VMSS Flex.

properties.provisioningState

string

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.proximityPlacementGroup

SubResource

Określa informacje o grupie umieszczania w pobliżu, do której należy przypisać zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2018-04-01.

properties.resiliencyPolicy

ResiliencyPolicy

Zasady dotyczące odporności

properties.scaleInPolicy

ScaleInPolicy

Określa zasady stosowane podczas skalowania w Virtual Machines w zestawie skalowania maszyn wirtualnych.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

The ScheduledEventsPolicy.

properties.singlePlacementGroup

boolean

Jeśli to prawda, ogranicza zestaw skalowania do pojedynczej grupy umieszczania, maksymalnie 100 maszyn wirtualnych. UWAGA: Jeśli parametr singlePlacementGroup ma wartość true, może zostać zmodyfikowany na wartość false. Jeśli jednak parametr singlePlacementGroup ma wartość false, może nie zostać zmodyfikowany na wartość true.

properties.spotRestorePolicy

SpotRestorePolicy

Określa właściwości przywracania typu spot dla zestawu skalowania maszyn wirtualnych.

properties.timeCreated

string

Określa czas utworzenia zasobu zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2021-11-01.

properties.uniqueId

string

Określa identyfikator, który jednoznacznie identyfikuje zestaw skalowania maszyn wirtualnych.

properties.upgradePolicy

UpgradePolicy

Zasady uaktualniania.

properties.virtualMachineProfile

VirtualMachineScaleSetVMProfile

Profil maszyny wirtualnej.

properties.zoneBalance

boolean

Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku wystąpienia awarii strefy. właściwość zoneBalance można ustawić tylko wtedy, gdy właściwość zones zestawu skalowania zawiera więcej niż jedną strefę. Jeśli nie określono żadnych stref lub tylko jednej strefy, nie należy ustawiać właściwości zoneBalance.

sku

Sku

Jednostka SKU zestawu skalowania maszyn wirtualnych.

tags

object

Tagi zasobów

type

string

Typ zasobu

zones

string[]

Strefy zestawu skalowania maszyn wirtualnych. UWAGA: Strefy dostępności można ustawić tylko podczas tworzenia zestawu skalowania

VirtualMachineScaleSetDataDisk

Opisuje dysk danych zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
caching

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage.

createOption

DiskCreateOptionTypes

Opcja tworzenia.

deleteOption

DiskDeleteOptionTypes

Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu usługi VMSS Flex (ta funkcja jest dostępna tylko dla zestawu skalowania maszyn wirtualnych z elastycznym trybem OrchestrationMode).

Możliwe wartości:

Usunąć Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex.

Odłączyć Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex.

Wartość domyślna jest ustawiona na Usuń.

diskIOPSReadWrite

integer

Określa Read-Write liczby operacji we/wy na sekundę dla dysku zarządzanego. Należy używać tylko wtedy, gdy parametr StorageAccountType jest UltraSSD_LRS. Jeśli nie zostanie określona, zostanie przypisana wartość domyślna na podstawie diskSizeGB.

diskMBpsReadWrite

integer

Określa przepustowość w MB na sekundę dla dysku zarządzanego. Należy używać tylko wtedy, gdy parametr StorageAccountType jest UltraSSD_LRS. Jeśli nie zostanie określona, zostanie przypisana wartość domyślna na podstawie diskSizeGB.

diskSizeGB

integer

Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość diskSizeGB jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023.

lun

integer

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.

managedDisk

VirtualMachineScaleSetManagedDiskParameters

Parametry dysku zarządzanego.

name

string

Nazwa dysku.

writeAcceleratorEnabled

boolean

Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator.

VirtualMachineScaleSetExtension

Opisuje rozszerzenie zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
id

string

Identyfikator zasobu

name

string

Nazwa rozszerzenia.

properties.autoUpgradeMinorVersion

boolean

Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie będzie jednak uaktualniać wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true.

properties.enableAutomaticUpgrade

boolean

Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli dostępna jest nowsza wersja rozszerzenia.

properties.forceUpdateTag

string

Jeśli podano wartość i różni się od poprzedniej wartości, program obsługi rozszerzeń zostanie zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie.

properties.protectedSettings

object

Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Rozszerzenia chronione ustawienia, które są przekazywane przez odwołanie i używane z magazynu kluczy

properties.provisionAfterExtensions

string[]

Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie.

properties.provisioningState

string

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.publisher

string

Nazwa wydawcy programu obsługi rozszerzeń.

properties.settings

object

Ustawienia publiczne w formacie Json dla rozszerzenia.

properties.suppressFailures

boolean

Wskazuje, czy błędy wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak połączenia z maszyną wirtualną, nie zostaną pominięte niezależnie od tej wartości). Wartością domyślną jest false.

properties.type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

properties.typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

type

string

Typ zasobu

VirtualMachineScaleSetExtensionProfile

Opisuje profil rozszerzenia zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
extensions

VirtualMachineScaleSetExtension[]

Zasoby rozszerzenia podrzędnego zestawu skalowania maszyn wirtualnych.

extensionsTimeBudget

string

Określa czas przydziału dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01.

VirtualMachineScaleSetHardwareProfile

Określa ustawienia sprzętowe zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
vmSizeProperties

VMSizeProperties

Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-11-01. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w temacie Dostosowywanie maszyny wirtualnej .

VirtualMachineScaleSetIdentity

Tożsamość zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości zestawu skalowania maszyn wirtualnych. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

tenantId

string

Identyfikator dzierżawy skojarzony z zestawem skalowania maszyn wirtualnych. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

type

ResourceIdentityType

Typ tożsamości używany dla zestawu skalowania maszyn wirtualnych. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z zestawu skalowania maszyn wirtualnych.

userAssignedIdentities

UserAssignedIdentities

Lista tożsamości użytkowników skojarzonych z zestawem skalowania maszyn wirtualnych. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

VirtualMachineScaleSetIPConfiguration

Opisuje konfigurację adresu IP profilu sieci zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
name

string

Nazwa konfiguracji adresu IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Określa tablicę odwołań do pul adresów zaplecza bram aplikacji. Zestaw skalowania może odwoływać się do pul adresów zaplecza wielu bram aplikacji. Wiele zestawów skalowania nie może używać tej samej bramy aplikacji.

properties.applicationSecurityGroups

SubResource[]

Określa tablicę odwołań do grupy zabezpieczeń aplikacji.

properties.loadBalancerBackendAddressPools

SubResource[]

Określa tablicę odwołań do pul adresów zaplecza modułów równoważenia obciążenia. Zestaw skalowania może odwoływać się do pul adresów zaplecza jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. Wiele zestawów skalowania nie może używać tego samego podstawowego modułu równoważenia obciążenia jednostki SKU.

properties.loadBalancerInboundNatPools

SubResource[]

Określa tablicę odwołań do przychodzących pul nat modułów równoważenia obciążenia. Zestaw skalowania może odwoływać się do pul nat dla ruchu przychodzącego jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. Wiele zestawów skalowania nie może używać tego samego podstawowego modułu równoważenia obciążenia jednostki SKU.

properties.primary

boolean

Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy.

properties.privateIPAddressVersion

IPVersion

Dostępne od Api-Version 2017-03-30, oznacza, czy określona konfiguracja ip to IPv4 lub IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

properties.publicIPAddressConfiguration

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

ApiEntityReference

Określa identyfikator podsieci.

VirtualMachineScaleSetIpTag

Zawiera tag IP skojarzony z publicznym adresem IP.

Nazwa Typ Opis
ipTagType

string

Typ tagu IP. Przykład: FirstPartyUsage.

tag

string

Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp.

VirtualMachineScaleSetManagedDiskParameters

Opisuje parametry dysku zarządzanego ScaleSet.

Nazwa Typ Opis
diskEncryptionSet

DiskEncryptionSetParameters

Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku zarządzanego.

securityProfile

VMDiskSecurityProfile

Określa profil zabezpieczeń dysku zarządzanego.

storageAccountType

StorageAccountTypes

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.

VirtualMachineScaleSetNetworkConfiguration

Opisuje konfiguracje sieci profilu sieciowego zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
name

string

Nazwa konfiguracji sieci.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego.

properties.deleteOption

DeleteOptions

Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej

properties.disableTcpStateTracking

boolean

Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp.

properties.dnsSettings

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Ustawienia dns, które mają być stosowane w interfejsach sieciowych.

properties.enableAcceleratedNetworking

boolean

Określa, czy interfejs sieciowy jest przyspieszony w sieci.

properties.enableFpga

boolean

Określa, czy interfejs sieciowy jest włączony w sieci FPGA.

properties.enableIPForwarding

boolean

Określa, czy przekazywanie ip jest włączone na tej karcie sieciowej.

properties.ipConfigurations

VirtualMachineScaleSetIPConfiguration[]

Określa konfiguracje adresów IP interfejsu sieciowego.

properties.networkSecurityGroup

SubResource

Sieciowa grupa zabezpieczeń.

properties.primary

boolean

Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Opisuje ustawienia DNS konfiguracji sieci zestawów skalowania maszyn wirtualnych.

Nazwa Typ Opis
dnsServers

string[]

Lista adresów IP serwerów DNS

VirtualMachineScaleSetNetworkProfile

Opisuje profil sieciowy zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
healthProbe

ApiEntityReference

Odwołanie do sondy modułu równoważenia obciążenia używanego do określania kondycji wystąpienia w zestawie skalowania maszyn wirtualnych. Odwołanie będzie mieć postać : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}".

networkApiVersion

NetworkApiVersion

określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego dla zestawu skalowania maszyn wirtualnych z trybem orkiestracji "Elastyczny"

networkInterfaceConfigurations

VirtualMachineScaleSetNetworkConfiguration[]

Lista konfiguracji sieci.

VirtualMachineScaleSetOSDisk

Opisuje dysk systemu operacyjnego zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
caching

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage.

createOption

DiskCreateOptionTypes

Określa sposób tworzenia maszyn wirtualnych w zestawie skalowania. Jedyną dozwoloną wartością jest: FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, użyjesz również elementu imageReference opisanego powyżej. Jeśli używasz obrazu z witryny Marketplace, należy również użyć wcześniej opisanego elementu planu.

deleteOption

DiskDeleteOptionTypes

Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu usługi VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode).

Możliwe wartości:

Usunąć Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex.

Odłączyć Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie zachowany po usunięciu maszyny wirtualnej VMSS Flex.

Wartość domyślna jest ustawiona na Usuń. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna to Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego.

diffDiskSettings

DiffDiskSettings

Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych.

diskSizeGB

integer

Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023.

image

VirtualHardDisk

Określa informacje o obrazie użytkownika niezarządzanych w celu oparcia zestawu skalowania.

managedDisk

VirtualMachineScaleSetManagedDiskParameters

Parametry dysku zarządzanego.

name

string

Nazwa dysku.

osType

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu użytkownika lub wyspecjalizowanego dysku VHD. Możliwe wartości to: Windows,Linux.

vhdContainers

string[]

Określa adresy URL kontenerów używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania.

writeAcceleratorEnabled

boolean

Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator.

VirtualMachineScaleSetOSProfile

Opisuje profil systemu operacyjnego zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
adminPassword

string

Określa hasło konta administratora.

Minimalna długość (Windows): 8 znaków

Minimalna długość (Linux): 6 znaków

Maksymalna długość (Windows): 123 znaki

Maksymalna długość (Linux): 72 znaki

Wymagania dotyczące złożoności: poniżej należy spełnić 3 z 4 warunków
Zawiera małe znaki
Ma wielkie znaki
Ma cyfrę
Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_])

Niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Aby zresetować hasło, zobacz Jak zresetować usługę pulpitu zdalnego lub hasło logowania na maszynie wirtualnej z systemem Windows

Aby zresetować hasło główne, zobacz Zarządzanie użytkownikami, protokołem SSH i sprawdzanie lub naprawianie dysków na maszynach wirtualnych z systemem Linux na platformie Azure przy użyciu rozszerzenia VMAccess

adminUsername

string

Określa nazwę konta administratora.

Ograniczenie tylko dla systemu Windows: Nie można kończyć się "."

Niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minimalna długość (Linux): 1 znak

Maksymalna długość (Linux): 64 znaki

Maksymalna długość (Windows): 20 znaków

allowExtensionOperations

boolean

Określa, czy operacje rozszerzenia powinny być dozwolone w zestawie skalowania maszyn wirtualnych. Może to być ustawione na wartość Fałsz tylko wtedy, gdy żadne rozszerzenia nie są obecne w zestawie skalowania maszyn wirtualnych.

computerNamePrefix

string

Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć od 1 do 15 znaków.

customData

string

Określa ciąg zakodowany w formacie base-64 danych niestandardowych. Ciąg zakodowany w formacie base-64 jest dekodowany do tablicy binarnej, która jest zapisywana jako plik na maszynie wirtualnej. Maksymalna długość tablicy binarnej wynosi 65535 bajtów. Aby użyć pakietu cloud-init dla maszyny wirtualnej, zobacz Using cloud-init to customize a Linux VM during creation (Używanie pakietu cloud-init do dostosowywania maszyny wirtualnej z systemem Linux podczas tworzenia)

linuxConfiguration

LinuxConfiguration

Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Listę obsługiwanych dystrybucji systemu Linux można znaleźć w temacie Linux on Azure-Endorsed Distributions (Dystrybucje systemu Linux w systemie Azure-Endorsed).

requireGuestProvisionSignal

boolean

Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta.

secrets

VaultSecretGroup[]

Określa zestaw certyfikatów, które należy zainstalować na maszynach wirtualnych w zestawie skalowania. Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows.

windowsConfiguration

WindowsConfiguration

Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej.

VirtualMachineScaleSetPublicIPAddressConfiguration

Opis konfiguracji publicIPAddress zestawu skalowania maszyn wirtualnych

Nazwa Typ Opis
name

string

Nazwa konfiguracji adresu publicIP.

properties.deleteOption

DeleteOptions

Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej

properties.dnsSettings

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Ustawienia dns, które mają być stosowane na adresach publicIP.

properties.idleTimeoutInMinutes

integer

Limit czasu bezczynności publicznego adresu IP.

properties.ipTags

VirtualMachineScaleSetIpTag[]

Lista tagów IP skojarzonych z publicznym adresem IP.

properties.publicIPAddressVersion

IPVersion

Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

properties.publicIPPrefix

SubResource

PublicIPPrefix, z którego mają być przydzielane adresy publicIP.

sku

PublicIPAddressSku

Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Opisuje ustawienia DNS konfiguracji sieci zestawów skalowania maszyn wirtualnych.

Nazwa Typ Opis
domainNameLabel

string

Etykieta Nazwa domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone

domainNameLabelScope

DomainNameLabelScopeTypes

Zakres etykiety Nazwa domeny. Łączenie etykiety nazwy domeny skrótu wygenerowanej zgodnie z zasadami z zakresu etykiety nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domeny zasobów PublicIPAddress, które zostaną utworzone

VirtualMachineScaleSetScaleInRules

Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych.

Możliwe wartości:

Domyślny Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania będzie najpierw równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie ona wyważona w domenach błędów tak daleko, jak to możliwe. W każdej domenie błędów maszyny wirtualne wybrane do usunięcia będą najnowszymi, które nie są chronione przed skalowaniem.

Najstarsza maszyna wirtualna Po skalowaniu zestawu skalowania maszyn wirtualnych najstarsze maszyny wirtualne, które nie są chronione przed skalowaniem, zostaną wybrane do usunięcia. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania będzie najpierw równoważyny w różnych strefach. W każdej strefie najstarsze maszyny wirtualne, które nie są chronione, zostaną wybrane do usunięcia.

Najnowsza maszyna wirtualna Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione przed skalowaniem. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania będzie najpierw równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione.

Nazwa Typ Opis
Default

string

NewestVM

string

OldestVM

string

VirtualMachineScaleSetStorageProfile

Opisuje profil magazynu zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
dataDisks

VirtualMachineScaleSetDataDisk[]

Określa parametry używane do dodawania dysków danych do maszyn wirtualnych w zestawie skalowania. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure).

diskControllerType

DiskControllerTypes[]

Określa typ kontrolera dysku skonfigurowany dla maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2022-08-01

imageReference

ImageReference

Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach platformy handlowej lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia.

osDisk

VirtualMachineScaleSetOSDisk

Określa informacje o dysku systemu operacyjnego używanego przez maszyny wirtualne w zestawie skalowania. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure).

VirtualMachineScaleSetVMProfile

Opisuje profil maszyny wirtualnej zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
applicationProfile

ApplicationProfile

Określa aplikacje galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS

billingProfile

BillingProfile

Określa szczegóły dotyczące rozliczeń maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01.

capacityReservation

CapacityReservationProfile

Określa szczegóły dotyczące rezerwacji pojemności zestawu skalowania. Minimalna wersja interfejsu API: 2021-04-01.

diagnosticsProfile

DiagnosticsProfile

Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.

evictionPolicy

VirtualMachineEvictionPolicyTypes

Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu Spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview.

extensionProfile

VirtualMachineScaleSetExtensionProfile

Określa kolekcję ustawień dla rozszerzeń zainstalowanych na maszynach wirtualnych w zestawie skalowania.

hardwareProfile

VirtualMachineScaleSetHardwareProfile

Określa szczegóły dotyczące profilu sprzętowego zestawu skalowania. Minimalna wersja interfejsu API: 2021-11-01.

licenseType

string

Określa, że używany obraz lub dysk został licencjonowany lokalnie.

Możliwe wartości systemu operacyjnego Windows Server to:

Windows_Client

Windows_Server

Możliwe wartości dla systemu operacyjnego Linux Server to:

RHEL_BYOS (dla RHEL)

SLES_BYOS (dla SUSE)

Aby uzyskać więcej informacji, zobacz Korzyści użycia hybrydowego platformy Azure dla systemu Windows Server

Korzyść użycia hybrydowego platformy Azure dla serwera z systemem Linux

Minimalna wersja interfejsu API: 2015-06-15

networkProfile

VirtualMachineScaleSetNetworkProfile

Określa właściwości interfejsów sieciowych maszyn wirtualnych w zestawie skalowania.

osProfile

VirtualMachineScaleSetOSProfile

Określa ustawienia systemu operacyjnego dla maszyn wirtualnych w zestawie skalowania.

priority

VirtualMachinePriorityTypes

Określa priorytet maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2017-10-30-preview.

scheduledEventsProfile

ScheduledEventsProfile

Określa konfiguracje związane z zaplanowanymi zdarzeniami.

securityPostureReference

SecurityPostureReference

Określa stan zabezpieczeń, który ma być używany dla wszystkich maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2023-03-01

securityProfile

SecurityProfile

Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania.

serviceArtifactReference

ServiceArtifactReference

Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania podczas korzystania z wersji obrazu "latest". Minimalna wersja interfejsu API: 2022-11-01

storageProfile

VirtualMachineScaleSetStorageProfile

Określa ustawienia magazynu dla dysków maszyny wirtualnej.

timeCreated

string

Określa czas utworzenia tego profilu maszyny wirtualnej dla zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API dla tej właściwości to 2024-03-01. Ta wartość zostanie dodana do tagów maszyn wirtualnych Flex VMSS podczas tworzenia/aktualizowania profilu maszyny wirtualnej usługi VMSS przy użyciu minimalnej wersji 2024-03-01.

userData

string

UserData dla maszyn wirtualnych w zestawie skalowania, które muszą być zakodowane w formacie base-64. Klient nie powinien przekazywać żadnych wpisów tajnych w tym miejscu. Minimalna wersja interfejsu API: 2021-03-01.

VMDiskSecurityProfile

Określa ustawienia profilu zabezpieczeń dla dysku zarządzanego. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

Nazwa Typ Opis
diskEncryptionSet

DiskEncryptionSetParameters

Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta używany dla dysku zarządzanego przez klienta zaszyfrowanego poufnego dysku systemu operacyjnego maszyny wirtualnej i obiektu blob vmGuest.

securityEncryptionType

securityEncryptionTypes

Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

VMGalleryApplication

Określa wymagane informacje, aby odwołać się do wersji aplikacji galerii obliczeniowej

Nazwa Typ Opis
configurationReference

string

Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany

enableAutomaticUpgrade

boolean

Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w pir/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/usługi VMSS

order

integer

Opcjonalnie określa kolejność instalacji pakietów

packageReferenceId

string

Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroups}/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version}

tags

string

Opcjonalnie, określa wartość przekazywania dla bardziej ogólnego kontekstu.

treatFailureAsDeploymentFailure

boolean

Opcjonalnie, jeśli to prawda, jakiekolwiek niepowodzenie dla dowolnej operacji w usłudze VmApplication zakończy się niepowodzeniem wdrożenia

VMSizeProperties

Określa ustawienia właściwości rozmiaru maszyny wirtualnej na maszynie wirtualnej.

Nazwa Typ Opis
vCPUsAvailable

integer

Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie.

vCPUsPerCore

integer

Określa stosunek procesorów wirtualnych do rdzeni fizycznych. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionego w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkność jest wyłączona.

WindowsConfiguration

Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej.

Nazwa Typ Opis
additionalUnattendContent

AdditionalUnattendContent[]

Określa dodatkowe informacje sformatowane w formacie XML zakodowanym w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows.

enableAutomaticUpdates

boolean

Wskazuje, czy dla maszyny wirtualnej z systemem Windows włączono automatyczne Aktualizacje. Wartość domyślna to True. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje będą obowiązywać w przypadku ponownego aprowizowania systemu operacyjnego.

enableVMAgentPlatformUpdates

boolean

Wskazuje, czy Aktualizacje platformy VMAgent jest włączona dla maszyny wirtualnej z systemem Windows. Wartość domyślna to false.

patchSettings

PatchSettings

[Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows.

provisionVMAgent

boolean

Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, jest ona domyślnie ustawiona na wartość true. Dzięki temu agent maszyny wirtualnej zostanie zainstalowany na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej.

timeZone

string

Określa strefę czasową maszyny wirtualnej. np. "Pacyfik (czas standardowy). Możliwe wartości mogą być TimeZoneInfo.Id wartości ze stref czasowych zwracanych przez TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell.

WindowsPatchAssessmentMode

Określa tryb oceny poprawek gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Możliwe wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

Nazwa Typ Opis
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

Nazwa Typ Opis
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Windows.

Nazwa Typ Opis
bypassPlatformSafetyChecksOnUserSchedule

boolean

Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

WindowsVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Możliwe wartości:

Ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false

AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true.

AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true

Nazwa Typ Opis
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Opis konfiguracji zdalnego zarządzania systemem Windows maszyny wirtualnej

Nazwa Typ Opis
listeners

WinRMListener[]

Lista odbiorników zarządzania zdalnego systemu Windows

WinRMListener

Opis protokołu i odcisku palca odbiornika zdalnego zarządzania systemem Windows

Nazwa Typ Opis
certificateUrl

string

Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":",
"dataType":"pfx",
"password":""
}
Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows.

protocol

ProtocolTypes

Określa protokół odbiornika Usługi WinRM. Możliwe wartości to : http,https.