Microsoft.Compute virtualMachineScaleSets 2021-03-01
Definicja zasobu Bicep
Typ zasobu virtualMachineScaleSets można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachineScaleSets, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: json('decimal-as-string')
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: 'string'
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
zoneBalance: bool
}
zones: [
'string'
]
}
Wartości właściwości
virtualMachineScaleSets
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–15 (Windows) 1–64 (Linux) Prawidłowe znaki: Nie można używać spacji, znaków sterujących ani następujących znaków: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Nie można rozpocząć od podkreślenia. Nie można zakończyć kropką ani łącznikiem. |
location | Lokalizacja zasobu | ciąg (wymagany) |
tags | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
sku | Jednostka SKU zestawu skalowania maszyn wirtualnych. | Numer jednostki magazynowej |
extendedLocation | Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych. | ExtendedLocation |
identity | Tożsamość zestawu skalowania maszyn wirtualnych, jeśli została skonfigurowana. | VirtualMachineScaleSetIdentity |
plan | Określa informacje o obrazie witryny Marketplace używanej do utworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu witryny Marketplace z interfejsu API, należy włączyć obraz do stosowania 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. | Planowanie |
properties | Opisuje właściwości zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetProperties |
Stref | Strefy zestawu skalowania maszyn wirtualnych. UWAGA: Strefy dostępności można ustawić tylko podczas tworzenia zestawu skalowania | ciąg[] |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | 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. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
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}". | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
Planowanie
Nazwa | Opis | Wartość |
---|---|---|
name | Identyfikator planu. | ciąg |
product | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co oferta w elemencie imageReference. | ciąg |
kod podwyższania poziomu | Kod podwyższania poziomu. | ciąg |
publisher | Identyfikator wydawcy. | ciąg |
VirtualMachineScaleSetProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowecapabilities | Określa dodatkowe możliwości włączone lub wyłączone w 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 z typem konta magazynu UltraSSD_LRS. | Dodatkowecapabilities |
automaticRepairsPolicy | Zasady dotyczące automatycznych napraw. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są ostatecznie przechowywane. Dzięki temu ta właściwość zapewni, że rozszerzenia nie są uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych. | bool |
hostGroup | Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01. |
Podźródło |
orchestrationMode | Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych. | "Elastyczny" "Mundur" |
overprovision | Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany. | bool |
platformFaultDomainCount | Liczba domen błędów dla każdej grupy umieszczania. | int |
proximityPlacementGroup | 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. |
Podźródło |
scaleInPolicy | Określa zasady skalowania w poziomie, które decydują, które maszyny wirtualne są wybierane do usunięcia, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. | ScaleInPolicy |
singlePlacementGroup | Jeśli to prawda ogranicza zestaw skalowania do pojedynczej grupy umieszczania, maksymalnie 100 maszyn wirtualnych. UWAGA: Jeśli wartość singlePlacementGroup ma wartość true, może zostać zmodyfikowana na wartość false. Jeśli jednak parametr singlePlacementGroup ma wartość false, może nie zostać zmodyfikowany na wartość true. | bool |
upgradePolicy | Zasady uaktualniania. | UpgradePolicy |
virtualMachineProfile | Profil maszyny wirtualnej. | VirtualMachineScaleSetVMProfile |
zoneBalance | Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. | bool |
Dodatkowecapabilities
Nazwa | Opis | Wartość |
---|---|---|
ultraSSDEnabled | 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. | bool |
AutomaticRepairsPolicy
Nazwa | Opis | Wartość |
---|---|---|
enabled | Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false. | bool |
gracePeriod | 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 30 minut (PT30M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M). | ciąg |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
ScaleInPolicy
Nazwa | Opis | Wartość |
---|---|---|
rules | 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. |
Tablica ciągów zawierająca dowolną z: "Wartość domyślna" "Najnowsza maszyna wirtualna" "Najstarsza maszyna wirtualna" |
UpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
automaticOSUpgradePolicy | Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego. | AutomaticOSUpgradePolicy |
tryb | 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. |
"Automatyczne" "Ręczne" "Rolling" |
rollingUpgradePolicy | Parametry konfiguracji używane podczas przeprowadzania uaktualnienia stopniowego. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
disableAutomaticRollback | Czy funkcja wycofywania obrazu systemu operacyjnego powinna być wyłączona. Wartość domyślna to false. | bool |
enableAutomaticOSUpgrade | 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. |
bool |
RollingUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
enableCrossZoneUpgrade | 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. | bool |
maxBatchInstancePercent | 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%. | int Ograniczenia: Minimalna wartość = 5 Maksymalna wartość = 100 |
maxUnhealthyInstancePercent | 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%. | int Ograniczenia: Minimalna wartość = 5 Maksymalna wartość = 100 |
max W złej kondycji UpgradeInstancePercent | 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%. | int Ograniczenia: Minimalna wartość = 0 Maksymalna wartość = 100 |
pauseTimeBetweenBatches | 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). | ciąg |
Określanie priorytetów w złej kondycjiInstance | Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. | bool |
VirtualMachineScaleSetVMProfile
Nazwa | Opis | Wartość |
---|---|---|
billingProfile | Określa szczegóły dotyczące rozliczeń maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15. |
DiagnosticsProfile |
eksmisjiPolicy | 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. |
"Cofnij przydział" "Usuń" |
extensionProfile | Określa kolekcję ustawień dla rozszerzeń zainstalowanych na maszynach wirtualnych w zestawie skalowania. | VirtualMachineScaleSetExtensionProfile |
licenseType | 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 |
ciąg |
networkProfile | Określa właściwości interfejsów sieciowych maszyn wirtualnych w zestawie skalowania. | VirtualMachineScaleSetNetworkProfile |
osProfile | Określa ustawienia systemu operacyjnego dla maszyn wirtualnych w zestawie skalowania. | VirtualMachineScaleSetOSProfile |
priority | Określa priorytet maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2017-10-30-preview |
"Niski" "Regularne" "Spot" |
scheduledEventsProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami. | ScheduledEventsProfile |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania. | SecurityProfile |
storageProfile | Określa ustawienia magazynu dla dysków maszyny wirtualnej. | VirtualMachineScaleSetStorageProfile |
Userdata | 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 |
ciąg |
BillingProfile
Nazwa | Opis | Wartość |
---|---|---|
maxPrice | 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. Aby określić wartość dziesiętną, użyj funkcji json(). |
int lub json dziesiętny |
DiagnosticsProfile
Nazwa | Opis | Wartość |
---|---|---|
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. |
BootDiagnostics |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
enabled | Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej. | bool |
storageUri | 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. |
ciąg |
VirtualMachineScaleSetExtensionProfile
Nazwa | Opis | Wartość |
---|---|---|
extensions | Zasoby rozszerzenia podrzędnego zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | 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 |
ciąg |
VirtualMachineScaleSetExtension
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa rozszerzenia. | ciąg |
properties | Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nazwa | Opis | Wartość |
---|---|---|
autoUpgradeMinorVersion | Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true. | bool |
enableAutomaticUpgrade | Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli jest dostępna nowsza wersja rozszerzenia. | bool |
forceUpdateTag | 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. | ciąg |
protectedSettings | Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. | W przypadku funkcji Bicep można użyć funkcji any(). |
provisionAfterExtensions | Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. | ciąg[] |
publisher | Nazwa wydawcy programu obsługi rozszerzeń. | ciąg |
ustawienia | Formatowane ustawienia publiczne w formacie JSON dla rozszerzenia. | W przypadku funkcji Bicep można użyć funkcji any(). |
typ | Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". | ciąg |
typeHandlerVersion | Określa wersję programu obsługi skryptów. | ciąg |
VirtualMachineScaleSetNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
healthProbe | 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}". | ApiEntityReference |
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" | '2020-11-01' |
networkInterfaceConfigurations | Lista konfiguracji sieci. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | ciąg |
VirtualMachineScaleSetNetworkConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
name | Nazwa konfiguracji sieci. | ciąg (wymagany) |
properties | Opisuje konfigurację adresu IP profilu sieciowego zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Określa, czy interfejs sieciowy jest przyspieszony w sieci. | bool |
enableFpga | Określa, czy interfejs sieciowy jest włączony w sieci FPGA. | bool |
enableIPForwarding | Określa, czy przekazywanie ip jest włączone na tej karcie sieciowej. | bool |
ipConfigurations | Określa konfiguracje adresów IP interfejsu sieciowego. | VirtualMachineScaleSetIPConfiguration[] (wymagane) |
networkSecurityGroup | Sieciowa grupa zabezpieczeń. | Podźródło |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | ciąg[] |
VirtualMachineScaleSetIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
name | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
properties | Opisuje właściwości konfiguracji adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
applicationGatewayBackendAddressPools | 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. | Podźródło[] |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | Podźródło[] |
loadBalancerBackendAddressPools | 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. | Podźródło[] |
loadBalancerInboundNatPools | Określa tablicę odwołań do pul nat dla ruchu przychodzącego 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. | Podźródło[] |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
privateIPAddressVersion | Dostępne od Api-Version 2017-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako protokół IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
properties | Opisuje konfigurację publicIPAddress zestawu skalowania maszyn wirtualnych | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Opis jednostki SKU publicznego adresu IP | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane na publicznych adresachIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | int |
ipTags | Lista tagów adresów IP skojarzonych z publicznym adresem IP. | Element VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako protokół IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | Podźródło |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Etykieta Nazwa domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | ciąg (wymagany) |
VirtualMachineScaleSetIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | ciąg |
tag | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | ciąg |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
name | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
tier | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
VirtualMachineScaleSetOSProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | 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 |
ciąg Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | 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 |
ciąg |
computerNamePrefix | Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć od 1 do 15 znaków. | ciąg |
Customdata | 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) |
ciąg |
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). |
Konfiguracja systemu Linux |
wpisy tajne | 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. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | Konfiguracja systemu Windows |
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux. | LinuxPatchSettings |
provisionVMAgent | 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. |
bool |
Ssh | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | SshConfiguration |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej IaaS maszyny wirtualnej. Możliwe wartości: ImageDefault — kontrolujesz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych za pomocą modułu OrchestrationMode jako elastycznego. Możliwe wartości: ImageDefault — używana jest domyślna konfiguracja stosowania poprawek maszyny wirtualnej. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych z systemem Linux. | SshPublicKey[] |
SshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
Keydata | Certyfikat klucza publicznego SSH używany do uwierzytelniania na maszynie wirtualnej za pośrednictwem protokołu SSH. Klucz musi być co najmniej 2048-bitowy i w formacie ssh-rsa. Aby utworzyć klucze SSH, zobacz [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed (Tworzenie kluczy SSH na maszynach wirtualnych z systemem Linux i Mac na platformie Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
ciąg |
path | 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 | ciąg |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | Podźródło |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VaultCertificate
Nazwa | Opis | Wartość |
---|---|---|
certificateStore | 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. |
ciąg |
certificateUrl | 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-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 usługi Azure Key Vault dla systemu Windows. |
ciąg |
Konfiguracja systemu Windows
Nazwa | Opis | Wartość |
---|---|---|
additionalUnattendContent | Określa dodatkowe informacje w formacie XML zakodowane w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Wskazuje, czy dla maszyny wirtualnej z systemem Windows jest włączona funkcja automatycznego Aktualizacje. Wartość domyślna to True. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane podczas ponownego aprowizowania systemu operacyjnego. |
bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows. | PatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizacji na maszynie wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie to ustawienie wartości true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. |
bool |
timeZone | 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. |
ciąg |
Winrm | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
zawartość | 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. | ciąg |
passName | Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem. | "OobeSystem" |
settingName | Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon. | "Autologon" "FirstLogonCommands" |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | 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. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | 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". | bool |
patchMode | 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 |
"AutomaticByOS" "AutomaticByPlatform" "Ręczne" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zarządzania zdalnego systemu Windows | WinRMListener[] |
WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | 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":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-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. |
ciąg |
Protokół | Określa protokół odbiornika Usługi WinRM. Możliwe wartości: http https |
"Http" "Https" |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
terminateNotificationProfile | Określa konfiguracje związane z kończeniem zaplanowanego zdarzenia. | TerminateNotificationProfile |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zdarzenie Zakończ zaplanowane jest włączone, czy wyłączone. | bool |
notBeforeTimeout | 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) | ciąg |
SecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
encryptionAtHost | 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. Ustawienie domyślne: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. |
bool |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Jest ona ustawiana jako TrustedLaunch w celu włączenia funkcji UefiSettings. Ustawienie domyślne: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona jako TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
UefiSettings |
UefiSettings
Nazwa | Opis | Wartość |
---|---|---|
secureBootEnabled | Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
bool |
vTpmEnabled | Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Nazwa | Opis | Wartość |
---|---|---|
dataDisks | 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). |
VirtualMachineScaleSetDataDisk[] |
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. | ImageReference |
osDisk | 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). |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości: Brak Readonly Readwrite Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage |
"Brak" "ReadOnly" "ReadWrite" |
createOption | Opcja tworzenia. | "Dołącz" "Pusty" "FromImage" (wymagane) |
diskIOPSReadWrite | 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 rozmiaru diskSizeGB. | int |
diskMBpsReadWrite | 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 rozmiaru diskSizeGB. | int |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Ten element może służyć do zastępowania rozmiaru dysku na obrazie maszyny wirtualnej. Ta wartość nie może być większa niż 1023 GB |
int |
Jednostki lun | Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. | int (wymagane) |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
name | Nazwa dysku. | ciąg |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku zarządzanego. | DiskEncryptionSetParameters |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
offer | Określa ofertę obrazu platformy lub obrazu platformy handlowej używanego do tworzenia maszyny wirtualnej. | ciąg |
publisher | Wydawca obrazów. | ciąg |
sku | Jednostka SKU obrazu. | ciąg |
Wersja | Określa wersję obrazu platformy lub obrazu platformy handlowej używanego do utworzenia maszyny wirtualnej. Dozwolone formaty to Major.Minor.Build lub "latest". Liczba główna, pomocnicza i kompilacja to liczby dziesiętne. Określ wartość "latest", aby użyć najnowszej wersji obrazu dostępnego w czasie wdrażania. Nawet jeśli używasz polecenia "latest", obraz maszyny wirtualnej nie zostanie automatycznie zaktualizowany po wdrożeniu, nawet jeśli nowa wersja stanie się dostępna. | ciąg |
VirtualMachineScaleSetOSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości: Brak Readonly Readwrite Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage |
"Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyn wirtualnych w zestawie skalowania. Jedyną dozwoloną wartością jest: FromImage \u2013 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. |
"Dołącz" "Pusty" "FromImage" (wymagane) |
diffDiskSettings | Określa efemeryczne ustawienia dysku dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych. | DiffDiskSettings |
diskSizeGB | Określa rozmiar dysku systemu operacyjnego w gigabajtach. Ten element może służyć do zastępowania rozmiaru dysku na obrazie maszyny wirtualnej. Ta wartość nie może być większa niż 1023 GB |
int |
image (obraz) | Określa informacje o obrazie użytkownika niezarządzanych w celu oparcia zestawu skalowania. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
name | Nazwa dysku. | ciąg |
osType | 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: Windows Linux |
"Linux" "Windows" |
vhdContainers | Określa adresy URL kontenerów używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania. | ciąg[] |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
Opcja | Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego. | "Lokalne" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości: CacheDisk ZasóbDisk Wartość domyślna: CacheDisk , jeśli jest skonfigurowany dla rozmiaru maszyny wirtualnej, w przeciwnym razie jest używany zasób ResourceDisk . Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows pod adresem /azure/virtual-machines/windows/sizes i maszyną wirtualną z systemem Linux w lokalizacji /azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. |
"CacheDisk" "ResourceDisk" |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator uri | Określa identyfikator URI wirtualnego dysku twardego. | ciąg |
SKU
Nazwa | Opis | Wartość |
---|---|---|
capacity | Określa liczbę maszyn wirtualnych w zestawie skalowania. | int |
name | Nazwa jednostki SKU. | ciąg |
tier | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Wdrażanie zestawu skalowania maszyn wirtualnych za pomocą sondy modułu równoważenia obciążenia i automatycznych napraw |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux za modułem równoważenia obciążenia ze skonfigurowaną sondą kondycji. Zestaw skalowania ma również zasady automatycznego naprawiania wystąpień włączone z okresem prolongaty wynoszącym 30 minut. |
Wdrażanie usługi VMSS łączącej każdą maszynę wirtualną z udziałem Azure Files |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Ubuntu i używa niestandardowego rozszerzenia skryptu w celu połączenia każdej maszyny wirtualnej z udziałem Azure Files |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows za pomocą rozszerzenia niestandardowego skryptu |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji różnych wersji systemu Windows. Te maszyny wirtualne mają niestandardowe rozszerzenie skryptu do dostosowywania i znajdują się za modułem równoważenia obciążenia z regułami NAT dla połączeń rdp. |
Wdrażanie zestawu skalowania w istniejącej sieci wirtualnej |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych w istniejącej sieci wirtualnej. |
Dodawanie wielu maszyn wirtualnych do zestawu skalowania maszyn wirtualnych |
Ten szablon utworzy N liczby maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w zestawie skalowania maszyn wirtualnych w trybie elastycznej orkiestracji. Zostaną one aprowizowane w Virtual Network, który zostanie również utworzony w ramach wdrożenia |
Przewodnik Szybki start dotyczący trybu orkiestracji elastycznej usługi VMSS w systemie Linux |
Ten szablon wdraża prosty zestaw skalowania maszyn wirtualnych z wystąpieniami za Azure Load Balancer. Zestaw skalowania maszyn wirtualnych jest w trybie elastycznej aranżacji. Użyj parametru systemu operacyjnego, aby wybrać wdrożenie systemu Linux (Ubuntu) lub Windows (Windows Server Datacenter 2019). UWAGA: ten szablon szybkiego startu umożliwia dostęp sieciowy do portów zarządzania maszynami wirtualnymi (SSH, RDP) z dowolnego adresu internetowego i nie powinien być używany do wdrożeń produkcyjnych. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za wewnętrznym modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Linux |
Ten szablon umożliwia wdrożenie niestandardowego obrazu maszyny wirtualnej z systemem Linux w zestawie skalowania. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80). W przykładzie użyto niestandardowego skryptu do wdrożenia i aktualizacji aplikacji. Być może trzeba będzie podać skrypt niestandardowy dla własnej procedury aktualizacji. Musisz podać uogólniony obraz maszyny wirtualnej w tej samej subskrypcji i regionie, w którym tworzysz usługę VMSS. |
Wdrażanie prostego zestawu skalowania maszyn wirtualnych z systemem Linux |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 14.04.4-LTS lub 16.04-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux w strefach dostępności |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 14.04.4-LTS lub 16.04-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. |
Wdrażanie podstawowej/pomocniczej architektury systemu Linux VMSS |
Ten szablon umożliwia wdrożenie systemu Linux VMSS z rozszerzeniem niestandardowego skryptu w podstawowej architekturze pomocniczej |
Prosty zestaw skalowania maszyn wirtualnych z systemem Linux i publiczny protokół IPv4 na maszynę wirtualną |
Ten szablon przedstawia wdrażanie prostego zestawu skalowania z modułem równoważenia obciążenia, regułami nat dla ruchu przychodzącego i publicznym adresem IP na maszynę wirtualną. |
Wdrażanie zaufanego zestawu skalowania maszyn wirtualnych z systemem Windows z obsługą uruchamiania |
Ten szablon umożliwia wdrożenie zaufanego zestawu skalowania maszyn wirtualnych z obsługą uruchamiania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji Windows Server 2016, Windows Server 2019 lub Windows Server 2022 Azure Edition. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń RDP. Jeśli włączysz funkcję Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane w usłudze VMSS. To rozszerzenie będzie wykonywać zdalne zaświadczanie przez chmurę. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Ubuntu przy użyciu Azure Application Gateway |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Ubuntu zintegrowanego z Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
Wdrażanie zestawu skalowania maszyn wirtualnych za pomocą maszyn wirtualnych z systemem Linux i skalowania automatycznego |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.04 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. Są one również zintegrowane z automatycznym skalowaniem |
Zestaw skalowania maszyn wirtualnych z obsługą protokołu SSL |
Wdraża serwery internetowe skonfigurowane przy użyciu certyfikatów SSL wdrożonych bezpiecznie w formie usługi Azure Key Vault |
Wdrażanie zestawu skalowania w istniejącej sieci wirtualnej w systemie Windows |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Windows 2016 Datacenter do istniejącej grupy zasobów, sieci wirtualnej i podsieci. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu Azure Application Gateway |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows i skalowania automatycznego |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji systemu Windows 2008-R2-SP1, 2012-Datacenter lub 2012-R2-Datacenter. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń RDP. Są one również zintegrowane z automatycznym skalowaniem |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Windows |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych, który dołącza niestandardowy obraz systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80) |
Wdrażanie prostego zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji różnych wersji systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń rdp. |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows w Strefy dostępności |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji różnych wersji systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń rdp. |
Usługa VMSS z prefiksem publicznego adresu IP |
Szablon wdrażania usługi VMSS z prefiksem publicznego adresu IP |
Definicja zasobu szablonu usługi ARM
Typ zasobu virtualMachineScaleSets można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachineScaleSets, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "string",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zoneBalance": "bool"
},
"zones": [ "string" ]
}
Wartości właściwości
virtualMachineScaleSets
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Compute/virtualMachineScaleSets" |
apiVersion | Wersja interfejsu API zasobów | '2021-03-01' |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–15 (Windows) 1–64 (Linux) Prawidłowe znaki: Nie można używać spacji, znaków sterujących ani następujących znaków: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Nie można rozpocząć od podkreślenia. Nie można zakończyć kropką ani łącznikiem. |
location | Lokalizacja zasobu | ciąg (wymagany) |
tags | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
sku | Jednostka SKU zestawu skalowania maszyn wirtualnych. | Numer jednostki magazynowej |
extendedLocation | Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych. | ExtendedLocation |
identity | Tożsamość zestawu skalowania maszyn wirtualnych, jeśli została skonfigurowana. | VirtualMachineScaleSetIdentity |
plan | Określa informacje o obrazie witryny Marketplace używanej do utworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu witryny Marketplace z interfejsu API, należy włączyć obraz do stosowania 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. | Planowanie |
properties | Opisuje właściwości zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetProperties |
Stref | Strefy zestawu skalowania maszyn wirtualnych. UWAGA: Strefy dostępności można ustawić tylko podczas tworzenia zestawu skalowania | ciąg[] |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | 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. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
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}". | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
Planowanie
Nazwa | Opis | Wartość |
---|---|---|
name | Identyfikator planu. | ciąg |
product | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co oferta w elemencie imageReference. | ciąg |
kod podwyższania poziomu | Kod podwyższania poziomu. | ciąg |
publisher | Identyfikator wydawcy. | ciąg |
VirtualMachineScaleSetProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowecapabilities | Określa dodatkowe możliwości włączone lub wyłączone w 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 z typem konta magazynu UltraSSD_LRS. | Dodatkowecapabilities |
automaticRepairsPolicy | Zasady dotyczące automatycznych napraw. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są ostatecznie przechowywane. Dzięki temu ta właściwość zapewni, że rozszerzenia nie są uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych. | bool |
hostGroup | Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01. |
Podźródło |
orchestrationMode | Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych. | "Elastyczny" "Mundur" |
overprovision | Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany. | bool |
platformFaultDomainCount | Liczba domen błędów dla każdej grupy umieszczania. | int |
proximityPlacementGroup | 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. |
Podźródło |
scaleInPolicy | Określa zasady skalowania w poziomie, które decydują, które maszyny wirtualne są wybierane do usunięcia, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. | ScaleInPolicy |
singlePlacementGroup | Jeśli to prawda ogranicza zestaw skalowania do pojedynczej grupy umieszczania, maksymalnie 100 maszyn wirtualnych. UWAGA: Jeśli wartość singlePlacementGroup ma wartość true, może zostać zmodyfikowana na wartość false. Jeśli jednak parametr singlePlacementGroup ma wartość false, może nie zostać zmodyfikowany na wartość true. | bool |
upgradePolicy | Zasady uaktualniania. | UpgradePolicy |
virtualMachineProfile | Profil maszyny wirtualnej. | VirtualMachineScaleSetVMProfile |
zoneBalance | Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. | bool |
Dodatkowecapabilities
Nazwa | Opis | Wartość |
---|---|---|
ultraSSDEnabled | 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. | bool |
AutomaticRepairsPolicy
Nazwa | Opis | Wartość |
---|---|---|
enabled | Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false. | bool |
gracePeriod | 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 30 minut (PT30M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M). | ciąg |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
ScaleInPolicy
Nazwa | Opis | Wartość |
---|---|---|
rules | 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. |
Tablica ciągów zawierająca dowolną z: "Wartość domyślna" "Najnowsza maszyna wirtualna" "Najstarsza maszyna wirtualna" |
UpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
automaticOSUpgradePolicy | Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego. | AutomaticOSUpgradePolicy |
tryb | 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. |
"Automatyczne" "Ręczne" "Rolling" |
rollingUpgradePolicy | Parametry konfiguracji używane podczas przeprowadzania uaktualnienia stopniowego. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
disableAutomaticRollback | Czy funkcja wycofywania obrazu systemu operacyjnego powinna być wyłączona. Wartość domyślna to false. | bool |
enableAutomaticOSUpgrade | 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. |
bool |
RollingUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
enableCrossZoneUpgrade | 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. | bool |
maxBatchInstancePercent | 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%. | int Ograniczenia: Minimalna wartość = 5 Maksymalna wartość = 100 |
maxUnhealthyInstancePercent | 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%. | int Ograniczenia: Minimalna wartość = 5 Maksymalna wartość = 100 |
max W złej kondycji UpgradeInstancePercent | 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%. | int Ograniczenia: Minimalna wartość = 0 Maksymalna wartość = 100 |
pauseTimeBetweenBatches | 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). | ciąg |
Określanie priorytetów w złej kondycjiInstance | Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. | bool |
VirtualMachineScaleSetVMProfile
Nazwa | Opis | Wartość |
---|---|---|
billingProfile | Określa szczegóły dotyczące rozliczeń maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15. |
DiagnosticsProfile |
eksmisjiPolicy | 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. |
"Cofnij przydział" "Usuń" |
extensionProfile | Określa kolekcję ustawień dla rozszerzeń zainstalowanych na maszynach wirtualnych w zestawie skalowania. | VirtualMachineScaleSetExtensionProfile |
licenseType | 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 |
ciąg |
networkProfile | Określa właściwości interfejsów sieciowych maszyn wirtualnych w zestawie skalowania. | VirtualMachineScaleSetNetworkProfile |
osProfile | Określa ustawienia systemu operacyjnego dla maszyn wirtualnych w zestawie skalowania. | VirtualMachineScaleSetOSProfile |
priority | Określa priorytet maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2017-10-30-preview |
"Niski" "Regularne" "Spot" |
scheduledEventsProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami. | ScheduledEventsProfile |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania. | SecurityProfile |
storageProfile | Określa ustawienia magazynu dla dysków maszyny wirtualnej. | VirtualMachineScaleSetStorageProfile |
Userdata | 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 |
ciąg |
BillingProfile
Nazwa | Opis | Wartość |
---|---|---|
maxPrice | 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. Aby określić wartość dziesiętną, użyj funkcji json(). |
int lub json dziesiętny |
DiagnosticsProfile
Nazwa | Opis | Wartość |
---|---|---|
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. |
BootDiagnostics |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
enabled | Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej. | bool |
storageUri | 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. |
ciąg |
VirtualMachineScaleSetExtensionProfile
Nazwa | Opis | Wartość |
---|---|---|
extensions | Zasoby rozszerzenia podrzędnego zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | Określa czas przydzielany 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 |
ciąg |
VirtualMachineScaleSetExtension
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa rozszerzenia. | ciąg |
properties | Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nazwa | Opis | Wartość |
---|---|---|
autoUpgradeMinorVersion | Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true. | bool |
enableAutomaticUpgrade | Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli jest dostępna nowsza wersja rozszerzenia. | bool |
forceUpdateTag | 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. | ciąg |
protectedSettings | Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. | |
provisionAfterExtensions | Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. | ciąg[] |
publisher | Nazwa wydawcy programu obsługi rozszerzeń. | ciąg |
ustawienia | Formatowane ustawienia publiczne w formacie JSON dla rozszerzenia. | |
typ | Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". | ciąg |
typeHandlerVersion | Określa wersję programu obsługi skryptów. | ciąg |
VirtualMachineScaleSetNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
healthProbe | 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}". | ApiEntityReference |
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" | '2020-11-01' |
networkInterfaceConfigurations | Lista konfiguracji sieci. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | ciąg |
VirtualMachineScaleSetNetworkConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
name | Nazwa konfiguracji sieci. | ciąg (wymagany) |
properties | Opisuje konfigurację adresu IP profilu sieciowego zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Określa, czy interfejs sieciowy jest przyspieszony w sieci. | bool |
enableFpga | Określa, czy interfejs sieciowy jest włączony w sieci FPGA. | bool |
enableIPForwarding | Określa, czy przekazywanie ip jest włączone na tej karcie sieciowej. | bool |
ipConfigurations | Określa konfiguracje adresów IP interfejsu sieciowego. | VirtualMachineScaleSetIPConfiguration[] (wymagane) |
networkSecurityGroup | Sieciowa grupa zabezpieczeń. | Podźródło |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | ciąg[] |
VirtualMachineScaleSetIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
name | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
properties | Opisuje właściwości konfiguracji adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
applicationGatewayBackendAddressPools | 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. | Podźródło[] |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | Podźródło[] |
loadBalancerBackendAddressPools | 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. | Podźródło[] |
loadBalancerInboundNatPools | Określa tablicę odwołań do pul nat dla ruchu przychodzącego 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. | Podźródło[] |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
privateIPAddressVersion | Dostępne od Api-Version 2017-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako protokół IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
properties | Opisuje konfigurację publicIPAddress zestawu skalowania maszyn wirtualnych | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Opis jednostki SKU publicznego adresu IP | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane na publicznych adresachIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | int |
ipTags | Lista tagów IP skojarzonych z publicznym adresem IP. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | 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". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | Podźródło |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Etykieta Nazwa domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | ciąg (wymagany) |
VirtualMachineScaleSetIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | ciąg |
tag | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | ciąg |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
name | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
tier | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
VirtualMachineScaleSetOSProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | 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 |
ciąg Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | 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 |
ciąg |
computerNamePrefix | Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć od 1 do 15 znaków. | ciąg |
Customdata | 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) |
ciąg |
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). |
Konfiguracja systemu Linux |
wpisy tajne | 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. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | Konfiguracja systemu Windows |
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux. | LinuxPatchSettings |
provisionVMAgent | 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. |
bool |
Ssh | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | SshConfiguration |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | 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. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | 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 |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. | SshPublicKey[] |
SshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
Keydata | 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 [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed (Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
ciąg |
path | 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 | ciąg |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | Podźródło |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VaultCertificate
Nazwa | Opis | Wartość |
---|---|---|
certificateStore | 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. |
ciąg |
certificateUrl | 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":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-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. |
ciąg |
Konfiguracja systemu Windows
Nazwa | Opis | Wartość |
---|---|---|
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. | AdditionalUnattendContent[] |
enableAutomaticUpdates | 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. |
bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows. | PatchSettings |
provisionVMAgent | 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. |
bool |
timeZone | 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. |
ciąg |
Winrm | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
zawartość | 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. | ciąg |
passName | Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem. | "OobeSystem" |
settingName | Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon. | "Autologon" "FirstLogonCommands" |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | 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. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | 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". | bool |
patchMode | 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 |
"AutomaticByOS" "AutomaticByPlatform" "Ręczne" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zarządzania zdalnego systemu Windows | WinRMListener[] |
WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | 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":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-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. |
ciąg |
Protokół | Określa protokół odbiornika Usługi WinRM. Możliwe wartości: http https |
"Http" "Https" |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
terminateNotificationProfile | Określa konfiguracje związane z kończeniem zaplanowanego zdarzenia. | TerminateNotificationProfile |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zdarzenie Zakończ zaplanowane jest włączone, czy wyłączone. | bool |
notBeforeTimeout | 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) | ciąg |
SecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
encryptionAtHost | 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. Ustawienie domyślne: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. |
bool |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Jest ona ustawiana jako TrustedLaunch w celu włączenia funkcji UefiSettings. Ustawienie domyślne: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona jako TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
UefiSettings |
UefiSettings
Nazwa | Opis | Wartość |
---|---|---|
secureBootEnabled | Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
bool |
vTpmEnabled | Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Nazwa | Opis | Wartość |
---|---|---|
dataDisks | 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). |
VirtualMachineScaleSetDataDisk[] |
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. | ImageReference |
osDisk | 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). |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości: Brak Readonly Readwrite Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage |
"Brak" "ReadOnly" "ReadWrite" |
createOption | Opcja tworzenia. | "Dołącz" "Pusty" "FromImage" (wymagane) |
diskIOPSReadWrite | 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 rozmiaru diskSizeGB. | int |
diskMBpsReadWrite | 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 rozmiaru diskSizeGB. | int |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Ten element może służyć do zastępowania rozmiaru dysku na obrazie maszyny wirtualnej. Ta wartość nie może być większa niż 1023 GB |
int |
Jednostki lun | Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. | int (wymagane) |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
name | Nazwa dysku. | ciąg |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta dla dysku zarządzanego. | DiskEncryptionSetParameters |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych, nie można jej używać z dyskiem systemu operacyjnego. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
offer | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | ciąg |
publisher | Wydawca obrazów. | ciąg |
sku | Jednostka SKU obrazu. | ciąg |
Wersja | 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. | ciąg |
VirtualMachineScaleSetOSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości: Brak Readonly Readwrite Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage |
"Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyn wirtualnych w zestawie skalowania. Jedyną dozwoloną wartością jest: FromImage \u2013 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. |
"Dołącz" "Pusty" "FromImage" (wymagane) |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych. | DiffDiskSettings |
diskSizeGB | Określa rozmiar dysku systemu operacyjnego w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Ta wartość nie może być większa niż 1023 GB |
int |
image (obraz) | Określa informacje o obrazie użytkownika niezarządzanych w celu oparcia zestawu skalowania. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
name | Nazwa dysku. | ciąg |
osType | 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: Windows Linux |
"Linux" "Windows" |
vhdContainers | Określa adresy URL kontenerów używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania. | ciąg[] |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
Opcja | Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego. | "Lokalne" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości: CacheDisk ZasóbDisk Wartość domyślna: CacheDisk , jeśli jest skonfigurowany dla rozmiaru maszyny wirtualnej, w przeciwnym razie jest używany zasób ResourceDisk . Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows pod adresem /azure/virtual-machines/windows/sizes i maszyną wirtualną z systemem Linux w lokalizacji /azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. |
"CacheDisk" "ResourceDisk" |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator uri | Określa identyfikator URI wirtualnego dysku twardego. | ciąg |
SKU
Nazwa | Opis | Wartość |
---|---|---|
capacity | Określa liczbę maszyn wirtualnych w zestawie skalowania. | int |
name | Nazwa jednostki SKU. | ciąg |
tier | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Wdrażanie zestawu skalowania maszyn wirtualnych za pomocą sondy modułu równoważenia obciążenia i automatycznych napraw |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux za modułem równoważenia obciążenia ze skonfigurowaną sondą kondycji. Zestaw skalowania ma również zasady automatycznego naprawiania wystąpień włączone z okresem prolongaty wynoszącym 30 minut. |
Wdrażanie usługi VMSS łączącej każdą maszynę wirtualną z udziałem Azure Files |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Ubuntu i używa niestandardowego rozszerzenia skryptu w celu połączenia każdej maszyny wirtualnej z udziałem Azure Files |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows za pomocą rozszerzenia niestandardowego skryptu |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji różnych wersji systemu Windows. Te maszyny wirtualne mają niestandardowe rozszerzenie skryptu do dostosowywania i znajdują się za modułem równoważenia obciążenia z regułami NAT dla połączeń rdp. |
Wdrażanie zestawu skalowania w istniejącej sieci wirtualnej |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych w istniejącej sieci wirtualnej. |
Dodawanie wielu maszyn wirtualnych do zestawu skalowania maszyn wirtualnych |
Ten szablon utworzy N liczby maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w zestawie skalowania maszyn wirtualnych w trybie elastycznej orkiestracji. Zostaną one aprowizowane w Virtual Network, który zostanie również utworzony w ramach wdrożenia |
Przewodnik Szybki start dotyczący trybu orkiestracji elastycznej usługi VMSS w systemie Linux |
Ten szablon wdraża prosty zestaw skalowania maszyn wirtualnych z wystąpieniami za Azure Load Balancer. Zestaw skalowania maszyn wirtualnych jest w trybie elastycznej aranżacji. Użyj parametru systemu operacyjnego, aby wybrać wdrożenie systemu Linux (Ubuntu) lub Windows (Windows Server Datacenter 2019). UWAGA: ten szablon szybkiego startu umożliwia dostęp sieciowy do portów zarządzania maszynami wirtualnymi (SSH, RDP) z dowolnego adresu internetowego i nie powinien być używany do wdrożeń produkcyjnych. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za wewnętrznym modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Linux |
Ten szablon umożliwia wdrożenie niestandardowego obrazu maszyny wirtualnej z systemem Linux w zestawie skalowania. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80). W przykładzie użyto niestandardowego skryptu do wdrożenia i aktualizacji aplikacji. Być może trzeba będzie podać skrypt niestandardowy dla własnej procedury aktualizacji. Musisz podać uogólniony obraz maszyny wirtualnej w tej samej subskrypcji i regionie, w którym tworzysz usługę VMSS. |
Wdrażanie prostego zestawu skalowania maszyn wirtualnych z systemem Linux |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 14.04.4-LTS lub 16.04-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux w strefach dostępności |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 14.04.4-LTS lub 16.04-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. |
Wdrażanie podstawowej/pomocniczej architektury systemu Linux VMSS |
Ten szablon umożliwia wdrożenie systemu Linux VMSS z rozszerzeniem niestandardowego skryptu w podstawowej architekturze pomocniczej |
Prosty zestaw skalowania maszyn wirtualnych z systemem Linux i publiczny protokół IPv4 na maszynę wirtualną |
Ten szablon przedstawia wdrażanie prostego zestawu skalowania z modułem równoważenia obciążenia, regułami nat dla ruchu przychodzącego i publicznym adresem IP na maszynę wirtualną. |
Wdrażanie zaufanego zestawu skalowania maszyn wirtualnych z systemem Windows z obsługą uruchamiania |
Ten szablon umożliwia wdrożenie zaufanego zestawu skalowania maszyn wirtualnych z obsługą uruchamiania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji Windows Server 2016, Windows Server 2019 lub Windows Server 2022 Azure Edition. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń RDP. Jeśli włączysz funkcję Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane w usłudze VMSS. To rozszerzenie będzie wykonywać zdalne zaświadczanie przez chmurę. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Ubuntu przy użyciu Azure Application Gateway |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Ubuntu zintegrowanego z Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Linux i skalowania automatycznego |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.04 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami NAT dla połączeń SSH. Mają one również zintegrowane skalowanie automatyczne |
Zestaw skalowania maszyn wirtualnych z obsługą protokołu SSL |
Wdraża serwery internetowe skonfigurowane przy użyciu certyfikatów SSL wdrożonych bezpiecznie w usłudze Azure Key Vault |
Wdrażanie zestawu skalowania w istniejącej sieci wirtualnej w systemie Windows |
Ten szablon służy do wdrażania zestawu skalowania maszyn wirtualnych z systemem Windows 2016 Datacenter w grupie zasobów, sieci wirtualnej i podsieci. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu Azure Application Gateway |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows i skalowania automatycznego |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji systemu Windows 2008-R2-SP1, 2012-Datacenter lub 2012-R2-Datacenter. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami NAT dla połączeń RDP. Mają one również zintegrowane skalowanie automatyczne |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu obrazu niestandardowego systemu Windows |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80) |
Wdrażanie prostego zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji różnych wersji systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami NAT dla połączeń rdp. |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows w Strefy dostępności |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji różnych wersji systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami NAT dla połączeń rdp. |
Zestaw skalowania maszyn wirtualnych z prefiksem publicznego adresu IP |
Szablon wdrażania usługi VMSS z prefiksem publicznego adresu IP |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu virtualMachineScaleSets można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachineScaleSets, dodaj następujący element Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = "decimal-as-string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "string"
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
zoneBalance = bool
}
zones = [
"string"
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Wartości właściwości
virtualMachineScaleSets
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Compute/virtualMachineScaleSets@2021-03-01" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–15 (Windows) 1–64 (Linux) Prawidłowe znaki: Nie można używać spacji, znaków kontrolnych ani następujących znaków: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Nie można rozpocząć od podkreślenia. Nie można zakończyć kropką ani łącznikiem. |
location | Lokalizacja zasobu | ciąg (wymagany) |
parent_id | Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów | Słownik nazw tagów i wartości. |
sku | Jednostka SKU zestawu skalowania maszyn wirtualnych. | Numer jednostki magazynowej |
extendedLocation | Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych. | ExtendedLocation |
identity | Tożsamość zestawu skalowania maszyn wirtualnych, jeśli jest skonfigurowana. | VirtualMachineScaleSetIdentity |
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. | Planowanie |
properties | Opisuje właściwości zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetProperties |
Stref | Strefy zestawu skalowania maszyn wirtualnych. UWAGA: Strefy dostępności można ustawić tylko podczas tworzenia zestawu skalowania | ciąg[] |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
VirtualMachineScaleSetIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | 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. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | 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}". | Tablica identyfikatorów tożsamości użytkownika. |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | VirtualMachineScaleSetIdentityUserAssignedIdentities... |
VirtualMachineScaleSetIdentityUserAssignedIdentities...
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
Planowanie
Nazwa | Opis | Wartość |
---|---|---|
name | Identyfikator planu. | ciąg |
product | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co oferta w elemencie imageReference. | ciąg |
kod podwyższania poziomu | Kod podwyższania poziomu. | ciąg |
publisher | Identyfikator wydawcy. | ciąg |
VirtualMachineScaleSetProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowecapabilities | Określa dodatkowe możliwości włączone lub wyłączone w 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 z typem konta magazynu UltraSSD_LRS. | Dodatkowecapabilities |
automaticRepairsPolicy | Zasady dotyczące automatycznych napraw. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są ostatecznie przechowywane. Dzięki temu ta właściwość zapewni, że rozszerzenia nie są uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych. | bool |
hostGroup | Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01. |
Podźródło |
orchestrationMode | Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych. | "Elastyczny" "Mundur" |
overprovision | Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany. | bool |
platformFaultDomainCount | Liczba domen błędów dla każdej grupy umieszczania. | int |
proximityPlacementGroup | 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. |
Podźródło |
scaleInPolicy | Określa zasady skalowania w poziomie, które decydują, które maszyny wirtualne są wybierane do usunięcia, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. | ScaleInPolicy |
singlePlacementGroup | Jeśli to prawda ogranicza zestaw skalowania do pojedynczej grupy umieszczania, maksymalnie 100 maszyn wirtualnych. UWAGA: Jeśli wartość singlePlacementGroup ma wartość true, może zostać zmodyfikowana na wartość false. Jeśli jednak parametr singlePlacementGroup ma wartość false, może nie zostać zmodyfikowany na wartość true. | bool |
upgradePolicy | Zasady uaktualniania. | UpgradePolicy |
virtualMachineProfile | Profil maszyny wirtualnej. | VirtualMachineScaleSetVMProfile |
zoneBalance | Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. | bool |
Dodatkowecapabilities
Nazwa | Opis | Wartość |
---|---|---|
ultraSSDEnabled | 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. | bool |
AutomaticRepairsPolicy
Nazwa | Opis | Wartość |
---|---|---|
enabled | Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false. | bool |
gracePeriod | 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 należy określić w formacie ISO 8601. Minimalny dozwolony okres prolongaty to 30 minut (PT30M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M). | ciąg |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
ScaleInPolicy
Nazwa | Opis | Wartość |
---|---|---|
rules | 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 najpierw zostanie zrównoważony w różnych strefach, 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 w poziomie. Najstarsza maszyna wirtualna Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, do usunięcia zostaną wybrane najstarsze maszyny wirtualne, które nie są chronione przed skalowaniem w poziomie. W przypadku strefowych zestawów skalowania maszyn wirtualnych zestaw skalowania zostanie najpierw zrównoważony między strefami. W każdej strefie najstarsze maszyny wirtualne, które nie są chronione, zostaną wybrane do usunięcia. Najnowsze maszyny wirtualne 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 poziomie. W przypadku strefowych zestawów skalowania maszyn wirtualnych zestaw skalowania zostanie najpierw zrównoważony między strefami. W każdej strefie do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione. |
Tablica ciągów zawierająca dowolną z: "Wartość domyślna" "NewestVM" "OldestVM" |
UpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
automaticOSUpgradePolicy | Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego. | AutomaticOSUpgradePolicy |
tryb | 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. |
"Automatyczny" "Ręczne" "Rolling" |
rollingUpgradePolicy | Parametry konfiguracji używane podczas uaktualniania stopniowego. | RollingUpgradePolicy |
AutomaticOSUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
disableAutomaticRollback | Czy funkcja wycofywania obrazów systemu operacyjnego powinna być wyłączona. Wartość domyślna to false. | bool |
enableAutomaticOSUpgrade | Wskazuje, czy uaktualnienia systemu operacyjnego powinny być automatycznie stosowane do wystąpień zestawu skalowania w sposób stopniowy, gdy będzie dostępna nowsza wersja obrazu systemu operacyjnego. Wartość domyślna to false. Jeśli dla zestawów skalowania opartych na systemie Windows ustawiono wartość true, parametr enableAutomaticUpdates zostanie automatycznie ustawiony na wartość false i nie można ustawić wartości true. |
bool |
RollingUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
enableCrossZoneUpgrade | Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Aby określić rozmiar partii, należy wziąć pod uwagę domenę aktualizacji i wartość maxBatchInstancePercent. | bool |
maxBatchInstancePercent | Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną jednocześnie uaktualnione 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 procentu wystąpień w partii w celu zapewnienia większej niezawodności. Wartość domyślna tego parametru to 20%. | int Ograniczenia: Minimalna wartość = 5 Wartość maksymalna = 100 |
maxUnhealthyInstancePercent | Maksymalna wartość procentowa łącznej liczby wystąpień maszyn wirtualnych w zestawie skalowania, które mogą być jednocześnie w złej kondycji, w wyniku uaktualnienia lub przez odnalezienie ich 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%. | int Ograniczenia: Minimalna wartość = 5 Wartość maksymalna = 100 |
maxUnhealthy UpgradeInstancePercent | Maksymalna wartość procentowa uaktualnionych wystąpień maszyn wirtualnych, które mogą być w złej kondycji. Ta kontrola zostanie wykonana po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa aktualizację stopniową. Wartość domyślna tego parametru to 20%. | int Ograniczenia: Wartość minimalna = 0 Wartość maksymalna = 100 |
pauseTimeBetweenBatches | Czas oczekiwania między ukończeniem aktualizacji dla wszystkich maszyn wirtualnych w jednej partii a uruchomieniem następnej partii. Czas trwania należy określić w formacie ISO 8601. Wartość domyślna to 0 sekund (PT0S). | ciąg |
określanie priorytetów instance w złej kondycji | Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. | bool |
VirtualMachineScaleSetVMProfile
Nazwa | Opis | Wartość |
---|---|---|
billingProfile | Określa szczegóły dotyczące rozliczeń dotyczące zestawu skalowania maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. |
BillingProfile |
diagnosticsProfile | Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15. |
DiagnosticsProfile |
evictionPolicy | 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ą opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview. |
"Cofnij przydział" "Usuń" |
extensionProfile | Określa kolekcję ustawień rozszerzeń zainstalowanych na maszynach wirtualnych w zestawie skalowania. | VirtualMachineScaleSetExtensionProfile |
licenseType | 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 systemu operacyjnego Linux Server to: RHEL_BYOS (dla systemu RHEL) SLES_BYOS (dla SUSE) Aby uzyskać więcej informacji, zobacz Korzyść użycia hybrydowego platformy Azure dla systemu Windows Server Korzyść użycia hybrydowego platformy Azure dla systemu Linux Server Minimalna wersja interfejsu API: 2015-06-15 |
ciąg |
networkProfile | Określa właściwości interfejsów sieciowych maszyn wirtualnych w zestawie skalowania. | VirtualMachineScaleSetNetworkProfile |
osProfile | Określa ustawienia systemu operacyjnego dla maszyn wirtualnych w zestawie skalowania. | VirtualMachineScaleSetOSProfile |
priority | Określa priorytet maszyn wirtualnych w zestawie skalowania. Minimalna wersja interfejsu API: 2017-10-30-preview |
"Niski" "Zwykły" "Spot" |
scheduledEventsProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami. | ScheduledEventsProfile |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania. | SecurityProfile |
storageProfile | Określa ustawienia magazynu dla dysków maszyny wirtualnej. | VirtualMachineScaleSetStorageProfile |
Userdata | UserData dla maszyn wirtualnych w zestawie skalowania, które muszą być zakodowane w formacie base-64. Klient nie powinien przekazywać w tym miejscu żadnych wpisów tajnych. Minimalna wersja interfejsu API: 2021-03-01 |
ciąg |
BillingProfile
Nazwa | Opis | Wartość |
---|---|---|
maxPrice | Określa maksymalną cenę, którą chcesz zapłacić za maszynę wirtualną/usługę VMSS typu spot platformy Azure. Ta cena jest wyrażona w dolarach amerykańskich. Ta cena zostanie porównana z bieżącą ceną spot platformy Azure dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w czasie tworzenia/aktualizowania maszyny wirtualnej/zestawu skalowania maszyn wirtualnych typu spot platformy Azure, a operacja powiedzie się 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/zestawu skalowania maszyn wirtualnych typu spot platformy Azure, jeśli bieżąca cena typu spot platformy Azure przekroczy wartość maxPrice po utworzeniu maszyny wirtualnej/zestawu skalowania maszyn wirtualnych. Możliwe wartości: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę na żądanie. Wartość maxPrice można ustawić na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być eksmitowana ze względów cenowych. Ponadto domyślna maksymalna cena to -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. Określ wartość dziesiętną jako ciąg. |
int lub json dziesiętne |
DiagnosticsProfile
Nazwa | Opis | Wartość |
---|---|---|
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. |
BootDiagnostics |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
enabled | Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej. | bool |
storageUri | 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. |
ciąg |
VirtualMachineScaleSetExtensionProfile
Nazwa | Opis | Wartość |
---|---|---|
extensions | Zasoby rozszerzenia podrzędnego zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | 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 |
ciąg |
VirtualMachineScaleSetExtension
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa rozszerzenia. | ciąg |
properties | Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nazwa | Opis | Wartość |
---|---|---|
autoUpgradeMinorVersion | 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. | bool |
enableAutomaticUpgrade | Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli dostępna jest nowsza wersja rozszerzenia. | bool |
forceUpdateTag | 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. | ciąg |
protectedSettings | Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. | |
provisionAfterExtensions | Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. | ciąg[] |
publisher | Nazwa wydawcy programu obsługi rozszerzeń. | ciąg |
ustawienia | Ustawienia publiczne w formacie Json dla rozszerzenia. | |
typ | Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". | ciąg |
typeHandlerVersion | Określa wersję programu obsługi skryptów. | ciąg |
VirtualMachineScaleSetNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
healthProbe | 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}". | ApiEntityReference |
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" | "2020-11-01" |
networkInterfaceConfigurations | Lista konfiguracji sieci. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | ciąg |
VirtualMachineScaleSetNetworkConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
name | Nazwa konfiguracji sieci. | ciąg (wymagany) |
properties | Opisuje konfigurację adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Określa, czy interfejs sieciowy jest przyspieszony w sieci. | bool |
enableFpga | Określa, czy interfejs sieciowy jest włączony przez sieć FPGA. | bool |
enableIPForwarding | Czy przekazywanie adresów IP jest włączone na tej karcie sieciowej. | bool |
ipConfigurations | Określa konfiguracje adresów IP interfejsu sieciowego. | VirtualMachineScaleSetIPConfiguration[] (wymagane) |
networkSecurityGroup | Sieciowa grupa zabezpieczeń. | Podźródło |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | ciąg[] |
VirtualMachineScaleSetIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
name | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
properties | Opisuje właściwości konfiguracji adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
applicationGatewayBackendAddressPools | 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. | Podźródło[] |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | Podźródło[] |
loadBalancerBackendAddressPools | 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. | Podźródło[] |
loadBalancerInboundNatPools | 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. | Podźródło[] |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
privateIPAddressVersion | 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". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
properties | Opis konfiguracji publicIPAddress zestawu skalowania maszyn wirtualnych | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Opisuje publiczną jednostkę SKU adresu IP | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane na adresach publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | int |
ipTags | Lista tagów IP skojarzonych z publicznym adresem IP. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | 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". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | Podźródło |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Etykieta Nazwa domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | ciąg (wymagany) |
VirtualMachineScaleSetIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | ciąg |
tag | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | ciąg |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
name | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
tier | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
VirtualMachineScaleSetOSProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | 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 |
ciąg Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | 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 |
ciąg |
computerNamePrefix | Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć od 1 do 15 znaków. | ciąg |
Customdata | 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) |
ciąg |
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). |
Konfiguracja systemu Linux |
wpisy tajne | 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. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | Konfiguracja systemu Windows |
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux. | LinuxPatchSettings |
provisionVMAgent | 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. |
bool |
Ssh | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | SshConfiguration |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | 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. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | 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 |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. | SshPublicKey[] |
SshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
Keydata | 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 [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed (Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
ciąg |
path | 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 | ciąg |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | Podźródło |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VaultCertificate
Nazwa | Opis | Wartość |
---|---|---|
certificateStore | 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. |
ciąg |
certificateUrl | 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":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-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. |
ciąg |
Konfiguracja systemu Windows
Nazwa | Opis | Wartość |
---|---|---|
additionalUnattendContent | Określa dodatkowe informacje w formacie XML zakodowane w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Wskazuje, czy dla maszyny wirtualnej z systemem Windows jest włączona funkcja automatycznego Aktualizacje. Wartość domyślna to True. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane podczas ponownego aprowizowania systemu operacyjnego. |
bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows. | PatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizacji na maszynie wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie to ustawienie wartości true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. |
bool |
timeZone | 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. |
ciąg |
Winrm | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell. | Konfiguracja usługi WinRM |
AdditionalUnattendContent
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
zawartość | 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 wstawiana. | ciąg |
passName | Nazwa przekazywania. Obecnie jedyną dozwoloną wartością jest OobeSystem. | "OobeSystem" |
settingName | Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon. | "Autologon" "FirstLogonCommands" |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej IaaS maszyny wirtualnej. Możliwe wartości: ImageDefault — kontrolujesz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku parametru enableHotpatching parametr "provisionVMAgent" musi być ustawiony na wartość true, a parametr "patchMode" musi być ustawiony na wartość "AutomaticByPlatform". | bool |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych za pomocą modułu OrchestrationMode jako elastycznego. 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 |
"AutomaticByOS" "AutomaticByPlatform" "Ręczne" |
Konfiguracja usługi WinRM
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zdalnego zarządzania systemem Windows | WinRMListener[] |
Składnik WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | 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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-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 usługi Azure Key Vault dla systemu Windows. |
ciąg |
Protokół | Określa protokół odbiornika Usługi WinRM. Możliwe wartości: http https |
"Http" "Https" |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
terminateNotificationProfile | Określa zakończone konfiguracje związane z zaplanowanymi zdarzeniami. | TerminateNotificationProfile |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zaplanowane zdarzenie zakończenia jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Konfigurowalny czas usunięcia maszyny wirtualnej będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie zakończenia, zanim zdarzenie zostanie automatycznie zatwierdzone (przekroczono limit czasu). Konfiguracja musi być określona w formacie ISO 8601, a wartość domyślna to 5 minut (PT5M) | ciąg |
SecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
encryptionAtHost | Ta właściwość może być używana przez użytkownika w żądaniu, aby włączyć lub wyłączyć szyfrowanie hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tymczasowego na samym hoście. Ustawienie domyślne: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość jest ustawiona na wartość true dla zasobu. |
bool |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Jest ona ustawiana jako TrustedLaunch w celu włączenia interfejsu UefiSettings. Ustawienie domyślne: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona jako TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
UefiSettings |
UefiSettings
Nazwa | Opis | Wartość |
---|---|---|
secureBootEnabled | Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01 |
bool |
vTpmEnabled | Określa, czy na maszynie wirtualnej ma być włączona maszyna wirtualna vTPM. Minimalna wersja interfejsu API: 2020-12-01 |
bool |
VirtualMachineScaleSetStorageProfile
Nazwa | Opis | Wartość |
---|---|---|
dataDisks | 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). |
VirtualMachineScaleSetDataDisk[] |
imageReference | Określa informacje o obrazie do użycia. Można określić informacje o obrazach platformy, obrazach witryny Marketplace 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. | ImageReference |
osDisk | 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). |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości: Brak Readonly Readwrite Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage |
"Brak" "ReadOnly" "ReadWrite" |
createOption | Opcja tworzenia. | "Dołącz" "Pusty" "FromImage" (wymagane) |
diskIOPSReadWrite | 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. | int |
diskMBpsReadWrite | 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. | int |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Ta wartość nie może być większa niż 1023 GB |
int |
Jednostki lun | Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. | int (wymagane) |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
name | Nazwa dysku. | ciąg |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta dla dysku zarządzanego. | DiskEncryptionSetParameters |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych, nie można jej używać z dyskiem systemu operacyjnego. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
offer | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | ciąg |
publisher | Wydawca obrazów. | ciąg |
sku | Jednostka SKU obrazu. | ciąg |
Wersja | 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. | ciąg |
VirtualMachineScaleSetOSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości: Brak Readonly Readwrite Ustawienie domyślne: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage |
"Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyn wirtualnych w zestawie skalowania. Jedyną dozwoloną wartością jest: FromImage \u2013 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. |
"Dołącz" "Pusty" "FromImage" (wymagane) |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych. | DiffDiskSettings |
diskSizeGB | Określa rozmiar dysku systemu operacyjnego w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Ta wartość nie może być większa niż 1023 GB |
int |
image (obraz) | Określa informacje o obrazie użytkownika niezarządzanych w celu oparcia zestawu skalowania. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
name | Nazwa dysku. | ciąg |
osType | 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: Windows Linux |
"Linux" "Windows" |
vhdContainers | Określa adresy URL kontenerów używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania. | ciąg[] |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
Opcja | Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego. | "Lokalne" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości: CacheDisk ZasóbDisk Wartość domyślna: CacheDisk , jeśli jest skonfigurowany dla rozmiaru maszyny wirtualnej, w przeciwnym razie jest używany zasób ResourceDisk . Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows pod adresem /azure/virtual-machines/windows/sizes i maszyną wirtualną z systemem Linux w lokalizacji /azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. |
"CacheDisk" "ResourceDisk" |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator uri | Określa identyfikator URI wirtualnego dysku twardego. | ciąg |
SKU
Nazwa | Opis | Wartość |
---|---|---|
capacity | Określa liczbę maszyn wirtualnych w zestawie skalowania. | int |
name | Nazwa jednostki SKU. | ciąg |
tier | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
ciąg |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla