Microsoft.Compute virtualMachineScaleSets
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 dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachineScaleSets, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2024-07-01' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
resiliencyPolicy: {
resilientVMCreationPolicy: {
enabled: bool
}
resilientVMDeletionPolicy: {
enabled: bool
}
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
scheduledEventsPolicy: {
scheduledEventsAdditionalPublishingTargets: {
eventGridAndResourceGraph: {
enable: bool
}
}
userInitiatedReboot: {
automaticallyApprove: bool
}
userInitiatedRedeploy: {
automaticallyApprove: bool
}
}
singlePlacementGroup: bool
skuProfile: {
allocationStrategy: 'string'
vmSizes: [
{
name: 'string'
}
]
}
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
osRollingUpgradeDeferral: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: bool
}
}
virtualMachineProfile: {
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
billingProfile: {
maxPrice: int
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
hardwareProfile: {
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: 'string'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
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'
domainNameLabelScope: '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'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
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'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityPostureReference: {
excludeExtensions: [
'string'
]
id: 'string'
isOverridable: bool
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'string'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
zonalPlatformFaultDomainAlignMode: 'string'
zoneBalance: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Wartości właściwości
Dodatkowe jednostki
Nazwa | Opis | Wartość |
---|---|---|
hibernacjiEnabled | Flaga, która włącza lub wyłącza funkcję hibernacji na maszynie wirtualnej. | Bool |
ultraSSDEnabled | Flaga umożliwiająca lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych z typem konta magazynu UltraSSD_LRS na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. 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 |
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. Plik XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiana. | struna |
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" |
ApiEntityReference
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | struna |
ApplicationProfile
Nazwa | Opis | Wartość |
---|---|---|
galleryApplications | Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | VMGalleryApplication[] |
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 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, enableAutomaticUpdates jest automatycznie ustawiona na wartość false i nie można ustawić wartości true. | Bool |
osRollingUpgradeDeferral | Wskazuje, czy uaktualnienie systemu operacyjnego automatycznego powinno zostać odroczenie. Odroczone uaktualnienia systemu operacyjnego będą wysyłać zaawansowane powiadomienia dla poszczególnych maszyn wirtualnych, że uaktualnienie systemu operacyjnego z uaktualnień stopniowego jest przychodzące za pośrednictwem tagu IMDS "Platform.PendingOSUpgrade". Uaktualnienie następuje odchylinie do momentu zatwierdzenia uaktualnienia za pośrednictwem wywołania ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | Wskazuje, czy zasady uaktualniania stopniowego powinny być używane podczas automatycznego uaktualniania systemu operacyjnego. Wartość domyślna to false. Automatyczne uaktualnianie systemu operacyjnego spowoduje powrót do domyślnych zasad, jeśli żadne zasady nie są zdefiniowane w zestawie skalowania maszyn wirtualnych. | Bool |
AutomaticRepairsPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false. | Bool |
gracePeriod | Czas wstrzymania automatycznych napraw z powodu zmiany stanu maszyny 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 10 minut (PT10M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M). | struna |
repairAction | Typ akcji naprawy (zamień, uruchom ponownie, reimage), która będzie używana do naprawiania maszyn wirtualnych w złej kondycji w zestawie skalowania. Wartość domyślna to zastąp. | "Reimage" "Zamień" "Uruchom ponownie" |
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ą typu spot platformy Azure dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w momencie tworzenia/aktualizowania maszyny wirtualnej typu spot platformy Azure/usługi VMSS, 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/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 to: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę, która ma być up-to na żądanie. Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być wykluczana ze względów cenowych. Ponadto domyślna maksymalna cena jest -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. |
Int |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
Włączone | 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. | struna |
CapacityReservationProfile
Nazwa | Opis | Wartość |
---|---|---|
capacityReservationGroup | Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem . | |
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. UWAGA: jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor. | BootDiagnostics |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
opcja | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego. | "Lokalny" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: |
"CacheDisk" "NvmeDisk" "ResourceDisk" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
EncryptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
userAssignedIdentityResourceId | Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną. | struna |
EventGridAndResourceGraph
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy dla konfiguracji związanych z zaplanowanymi zdarzeniami włączono usługę Event Grid i wykres zasobów. | Bool |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
communityGalleryImageId | Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z poziomu wywołania GET obrazu galerii społeczności. | struna |
id | Identyfikator zasobu | struna |
oferta | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | struna |
wydawca | Wydawca obrazów. | struna |
sharedGalleryImageId | Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego wywołania GET obrazu galerii. | struna |
Numer jednostki magazynowej | Jednostka SKU obrazu. | struna |
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 kompilacje 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 czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie należy używać pola "version" dla wdrożenia obrazu galerii, obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć "latest" wersji obrazu galerii, po prostu ustaw wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji. | struna |
KeyVaultSecretReference
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | Bool |
enableVMAgentPlatformUpdates | Wskazuje, czy aktualizacje platformy VMAgent są włączone dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false. | 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ś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 |
SSH | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości to: 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" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
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 to: 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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień | Bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
Microsoft.Compute/virtualMachineScaleSets
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation | Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych. | ExtendedLocation |
tożsamość | Tożsamość zestawu skalowania maszyn wirtualnych, jeśli jest skonfigurowana. | VirtualMachineScaleSetIdentity |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
plan | Określa informacje o obrazie witryny Marketplace używanej 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, należy włączyć obraz do stosowania programowego. W witrynie 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 pozycję Zapisz. | Planowanie |
Właściwości | Opisuje właściwości zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetProperties |
Numer jednostki magazynowej | Jednostka SKU zestawu skalowania maszyn wirtualnych. | sku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Stref | Strefy zestawu skalowania maszyn wirtualnych. | string[] |
OSImageNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone. | Bool |
notBeforeTimeout | Czas ponownego odtworzenia maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M) | struna |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości to: 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" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku funkcji 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 z funkcją OrchestrationMode jako elastyczny. Możliwe wartości to: 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" |
Plan
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Identyfikator planu. | struna |
produkt | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co offer w elemencie imageReference. | struna |
kod podwyższania poziomu | Kod podwyższania poziomu. | struna |
wydawca | Identyfikator wydawcy. | struna |
PriorityMixPolicy
Nazwa | Opis | Wartość |
---|---|---|
baseRegularPriorityCount | Podstawowa liczba regularnych maszyn wirtualnych priorytetowych, które zostaną utworzone w tym zestawie skalowania w miarę skalowania w poziomie. | Int Ograniczenia: Minimalna wartość = 0 |
regularPriorityPercentageAboveBase | Wartość procentowa wystąpień maszyn wirtualnych po osiągnięciu podstawowej liczby zwykłych priorytetów powinna używać zwykłego priorytetu. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
ProxyAgentSettings
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. | Bool |
keyIncarnationId | Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem. | Int |
tryb | Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania. | "Inspekcja" "Wymuszaj" |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
kondygnacja | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
OdpornośćPolicy
Nazwa | Opis | Wartość |
---|---|---|
resilientVMCreationPolicy | Parametry konfiguracji używane podczas tworzenia odpornej maszyny wirtualnej. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Parametry konfiguracji używane podczas usuwania odpornej maszyny wirtualnej. | |
ResilientVMCreationPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne tworzenie maszyn wirtualnych. Wartość domyślna to false. | Bool |
ResilientVMDeletionPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne usuwanie maszyn wirtualnych. Wartość domyślna to false. | Bool |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
RollingUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
enableCrossZoneUpgrade | Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Weź pod uwagę domenę aktualizacji i parametr maxBatchInstancePercent w celu określenia rozmiaru partii. | Bool |
maxBatchInstancePercent | Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksimum, 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 |
maxSurge | Utwórz nowe maszyny wirtualne, aby uaktualnić zestaw skalowania, zamiast aktualizować istniejące maszyny wirtualne. Istniejące maszyny wirtualne zostaną usunięte po utworzeniu nowych maszyn wirtualnych dla każdej partii. | Bool |
maxUnhealthyInstancePercent | Maksymalny procent łą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 w stanie złej kondycji przez kontrolę 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 |
max W złej kondycji UpgradeInstancePercent | Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. Ta kontrola będzie miała miejsce po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa się aktualizacja stopniowa. Wartość domyślna tego parametru to 20%. | Int Ograniczenia: Minimalna wartość = 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). | struna |
Określanie priorytetów instances w złej kondycji | Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. | Bool |
rollbackFailedInstancesOnPolicyBreach | Wycofywanie nie powiodło się wystąpienia do poprzedniego modelu, jeśli zasady uaktualniania stopniowego zostały naruszone. | Bool |
ScaleInPolicy
Nazwa | Opis | Wartość |
---|---|---|
forceDeletion | Ta właściwość umożliwia określenie, czy maszyny wirtualne wybrane do usunięcia muszą zostać wymusić usunięcie, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. (Funkcja w wersji zapoznawczej) | Bool |
Zasady | Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych. Możliwe wartości to: domyślny Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania najpierw będzie równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie on wyważony 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. OldestVM 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 przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania najpierw będzie równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najstarsze maszyny wirtualne, które nie są chronione. najnowszych maszyn wirtualnych 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 najpierw będzie 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" "Najnowszy maszyny wirtualnej" "Najstarsza maszyna wirtualna" |
ScheduledEventsAdditionalPublishingTargets
Nazwa | Opis | Wartość |
---|---|---|
eventGridAndResourceGraph | Parametry konfiguracji używane podczas tworzenia ustawienia zdarzenia EventGridAndResourceGraph Scheduled Event. | EventGridAndResourceGraph |
ScheduledEventsPolicy
Nazwa | Opis | Wartość |
---|---|---|
scheduledEventsAdditionalPublishingTargets | Parametry konfiguracji używane podczas publikowania scheduledEventsAdditionalPublishingTargets. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Parametry konfiguracji używane podczas tworzenia ustawienia zaplanowanego zdarzenia userInitiatedReboot. | UserInitiatedReboot |
userInitiatedRedeploy | Parametry konfiguracji używane podczas tworzenia zaplanowanego ustawienia zdarzenia userInitiatedRedeploy. | UserInitiatedRedeploy |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
osImageNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami obrazu systemu operacyjnego. | OSImageNotificationProfile |
terminateNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami zakończenia. | TerminateNotificationProfile |
SecurityPostureReference
Nazwa | Opis | Wartość | |
---|---|---|---|
excludeExtensions | Lista nazw rozszerzeń maszyny wirtualnej do wykluczenia podczas stosowania stanu zabezpieczeń. | string[] | |
id | Identyfikator odwołania do stanu zabezpieczeń w postaci /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | najnowszy | ciąg (wymagany) |
isOverridable | Czy stan zabezpieczeń może zostać zastąpiony przez użytkownika. | Bool |
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/tymczasowego na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. | Bool |
encryptionIdentity | Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy. | EncryptionIdentity |
proxyAgentSettings | Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01. | ProxyAgentSettings |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Zachowaniem domyślnym jest: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona. | "Poufne maszyny wirtualne" "TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator odwołania artefaktu usługi w postaci /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | struna |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Określa liczbę maszyn wirtualnych w zestawie skalowania. | Int |
nazwa | Nazwa jednostki SKU. | struna |
kondygnacja | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
struna |
SkuProfile
Nazwa | Opis | Wartość |
---|---|---|
allocationStrategy | Określa strategię alokacji zestawu skalowania maszyn wirtualnych na podstawie tego, które maszyny wirtualne zostaną przydzielone. | "CapacityOptimized" "Najniższa cena" |
vmSizes | Określa rozmiary maszyn wirtualnych dla zestawu skalowania maszyn wirtualnych. | SkuProfileVMSize[] |
SkuProfileVMSize
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Określa nazwę rozmiaru maszyny wirtualnej. | struna |
SpotRestorePolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Włącza funkcję spot-Try-Restore, w której eksmitowane wystąpienia usługi VMSS SPOT będą próbowały zostać przywrócone oportunistyczne na podstawie dostępności pojemności i ograniczeń cenowych | Bool |
restoreTimeout | Wartość limitu czasu wyrażona jako czas trwania iso 8601, po którym platforma nie spróbuje przywrócić wystąpień usługi VMSS SPOT | struna |
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 [Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux na platformie Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | struna |
ścieżka | 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 | struna |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy zdarzenie Zakończone 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, a wartość domyślna to 5 minut (PT5M) | struna |
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 |
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 to: 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 |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|
UserAssignedIdentitiesValue
Nazwa | Opis | Wartość |
---|
UserInitiatedReboot
Nazwa | Opis | Wartość |
---|---|---|
automaticallyApprove | Określa konfiguracje związane z zaplanowanym zdarzeniem ponownego uruchamiania. | Bool |
UserInitiatedRedeploy
Nazwa | Opis | Wartość |
---|---|---|
automaticallyApprove | Określa ponowne wdrażanie konfiguracji związanych z zaplanowanymi zdarzeniami. | Bool |
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 jako pem. | struna |
certificateUrl | Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi mieć wartość Kodowanie 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 usługi Azure Key Vault dla systemu Windows. |
struna |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Uri | Określa identyfikator URI wirtualnego dysku twardego. | struna |
VirtualMachineScaleSetDataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: None dla magazynu w warstwie Standardowa. Funkcja ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Opcja tworzenia. | "Dołącz" "Kopiuj" "Pusty" "FromImage" "Przywróć" (wymagane) |
deleteOption | Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode). Możliwe wartości: Usuń Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex. Odłącz Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex. Wartość domyślna jest ustawiona na Usuń. |
"Usuń" "Odłącz" |
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. Właściwość diskSizeGB jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | 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 |
nazwa | Nazwa dysku. | struna |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | Bool |
VirtualMachineScaleSetExtension
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa rozszerzenia. | struna |
Właściwości | Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nazwa | Opis | Wartość |
---|---|---|
Rozszerzenia | 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. | struna |
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. | struna |
protectedSettings | Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. | jakikolwiek |
protectedSettingsFromKeyVault | Rozszerzenia chronione ustawienia, które są przekazywane przez odwołanie i używane z magazynu kluczy | KeyVaultSecretReference |
provisionAfterExtensions | Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. | string[] |
wydawca | Nazwa wydawcy programu obsługi rozszerzeń. | struna |
Ustawienia | Ustawienia publiczne w formacie Json dla rozszerzenia. | jakikolwiek |
suppressFailures | Wskazuje, czy awarie wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak nawiązywania połączenia z maszyną wirtualną, nie zostaną pominięte niezależnie od tej wartości). Wartość domyślna to false. | Bool |
typ | Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". | struna |
typeHandlerVersion | Określa wersję programu obsługi skryptów. | struna |
VirtualMachineScaleSetHardwareProfile
Nazwa | Opis | Wartość |
---|---|---|
vmSizeProperties | Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-11-01. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w dostosowywania maszyny wirtualnej. | VMSizeProperties |
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 wszystkich 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 arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
Właściwości | 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. | |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | |
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. | |
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. | |
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 IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | struna |
znacznik | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | struna |
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 |
securityProfile | Określa profil zabezpieczeń dysku zarządzanego. | vmDiskSecurityProfile |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
VirtualMachineScaleSetNetworkConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji sieci. | ciąg (wymagany) |
Właściwości | Opisuje konfigurację adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
auxiliaryMode | Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego. | "AcceleratedConnections" "Pływający" "Brak" |
pomocniczySku | Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego. | "A1" "A2" "A4" "A8" "Brak" |
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
disableTcpStateTracking | Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp. | Bool |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
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 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ń. | |
podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | Bool |
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 aranżacji "Elastyczny" | '2020-11-01' |
networkInterfaceConfigurations | Lista konfiguracji sieci. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: None dla magazynu w warstwie Standardowa. Funkcja 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. 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" "Kopiuj" "Pusty" "FromImage" "Przywróć" (wymagane) |
deleteOption | Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode). Możliwe wartości: Usuń Jeśli ta wartość jest używana, dysk systemu operacyjnego jest usuwany po usunięciu maszyny wirtualnej VMSS Flex VM. Odłącz Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex. Wartość domyślna jest ustawiona na Usuń. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego. |
"Usuń" "Odłącz" |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych. | DiffDiskSettings |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | Int |
obraz | Określa informacje o niezarządzanych obrazach użytkownika w celu oparcia zestawu skalowania. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
nazwa | Nazwa dysku. | struna |
osType | Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku, jeśli tworzysz maszynę wirtualną na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux. | "Linux" "Windows" |
vhdContainers | Określa adresy URL kontenera używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania. | string[] |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | Bool |
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 znaków Maksymalna długość (Linux): 72 znaki Wymagania dotyczące złożoności: poniżej należy spełnić 3 z 4 warunków Ma 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 |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | Określa nazwę konta administratora. ograniczenie tylko dla systemu Windows: Nie można zakończyć się "." niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "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 |
struna |
allowExtensionOperations | Określa, czy operacje rozszerzenia powinny być dozwolone w zestawie skalowania maszyn wirtualnych. Może to być ustawione na wartość Fałsz tylko wtedy, gdy w zestawie skalowania maszyn wirtualnych nie ma żadnych rozszerzeń. | Bool |
computerNamePrefix | Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć długość od 1 do 15 znaków. | struna |
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 |
struna |
linuxConfiguration | Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | Bool |
Tajemnice | Określa zestaw certyfikatów, które powinny być zainstalowane 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 usługi Azure Key Vault dla systemu Windows. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowe jednostki | Określa dodatkowe możliwości włączone lub wyłączone na maszynach wirtualnych w zestawie skalowania maszyn wirtualnych. Na przykład: czy maszyny wirtualne mają możliwość obsługi dołączania dysków danych zarządzanych z typem konta magazynu UltraSSD_LRS. | dodatkowe |
automaticRepairsPolicy | Zasady dotyczące automatycznych napraw. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są w końcu przechowywane. W związku z tym ta właściwość gwarantuje, że rozszerzenia nie działają na dodatkowych nadmiernie zaaprowizowanych maszynach wirtualnych. | Bool |
grupa hostów | Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01. | |
orchestrationMode | Określa tryb aranżacji zestawu skalowania maszyn wirtualnych. | "Elastyczny" "Mundur" |
nadmierna aprowizacja | Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany. | Bool |
platformFaultDomainCount | Liczba domen błędów dla każdej grupy umieszczania. | Int |
priorityMixPolicy | Określa żądane elementy docelowe do mieszania maszyn wirtualnych typu spot i zwykłego priorytetu w ramach tego samego wystąpienia usługi VMSS Flex. | PriorityMixPolicy |
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. | |
odpornośćPolicy | Zasady dotyczące odporności | ResiliencyPolicy |
scaleInPolicy | Określa zasady stosowane podczas skalowania w maszynach wirtualnych w zestawie skalowania maszyn wirtualnych. | ScaleInPolicy |
scheduledEventsPolicy | The ScheduledEventsPolicy. | ScheduledEventsPolicy |
singlePlacementGroup | Jeśli wartość true 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 |
skuProfile | Określa profil jednostki SKU dla zestawu skalowania maszyn wirtualnych. | skuProfile |
spotRestorePolicy | Określa właściwości przywracania typu spot dla zestawu skalowania maszyn wirtualnych. | SpotRestorePolicy |
upgradePolicy | Zasady uaktualniania. | UpgradePolicy |
virtualMachineProfile | Profil maszyny wirtualnej. | VirtualMachineScaleSetVMProfile |
zonalPlatformFaultDomainAlignMode | Określa tryb wyrównania między obliczeniami zestawu skalowania maszyn wirtualnych i liczbą domen błędów magazynu. | "Wyrównane" "Nieprzygotowane" |
zoneBalance | Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. właściwość zoneBalance można ustawić tylko wtedy, gdy właściwość zones zestawu skalowania zawiera więcej niż jedną strefę. Jeśli nie określono stref ani tylko jednej strefy, nie należy ustawiać właściwości zoneBalance. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
Właściwości | Opisuje konfigurację publicIPAddress zestawu skalowania maszyn wirtualnych | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Numer jednostki magazynowej | Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Etykieta nazwy domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | ciąg (wymagany) |
domainNameLabelScope | Zakres etykiety nazwy domeny. Łączenie skrótowej etykiety nazwy domeny wygenerowanej zgodnie z zasadami z zakresu etykiet nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
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. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | Int |
ipTags | Lista tagów adresó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 traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Prefiks PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | |
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 Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | struna | |
imageReference | Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach witryny Marketplace 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 Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nazwa | Opis | Wartość |
---|---|---|
applicationProfile | Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | |
billingProfile | Określa szczegóły dotyczące rozliczeń maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. | BillingProfile |
capacityReservation | Określa szczegóły dotyczące rezerwacji pojemności zestawu skalowania. Minimalna wersja interfejsu API: 2021-04-01. | capacityReservationProfile |
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ą przydziały i "Usuwanie", 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 |
hardwareProfile | Określa szczegóły dotyczące profilu sprzętowego zestawu skalowania. Minimalna wersja interfejsu API: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
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 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 |
struna |
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 |
priorytet | 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 |
securityPostureReference | Określa stan zabezpieczeń, który ma być używany w zestawie skalowania. Minimalna wersja interfejsu API: 2023-03-01 | SecurityPostureReference |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania. | securityprofile |
serviceArtifactReference | Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania w przypadku używania "najnowszej" wersji obrazu. Minimalna wersja interfejsu API: 2022-11-01 | ServiceArtifactReference |
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. | struna |
VMDiskSecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysku zarządzanego klienta, który jest używany dla zaszyfrowanego dysku systemu operacyjnego systemu operacyjnego i vmGuest klucza zarządzanego przez klienta. | DiskEncryptionSetParameters |
securityEncryptionType | Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
VMGalleryApplication
Nazwa | Opis | Wartość |
---|---|---|
configurationReference | Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany | struna |
enableAutomaticUpgrade | Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w systemie PIR/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych | Bool |
porządek | Opcjonalnie, określa kolejność, w której należy zainstalować pakiety | Int |
packageReferenceId | Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} | ciąg (wymagany) |
Tagi | Opcjonalnie, określa wartość przekazywania dla bardziej ogólnego kontekstu. | struna |
treatFailureAsDeploymentFailure | Opcjonalnie, jeśli to prawda, wdrożenie zakończy się niepowodzeniem w przypadku jakiejkolwiek operacji w usłudze VmApplication | Bool |
VmSizeProperties
Nazwa | Opis | Wartość |
---|---|---|
Procesory wirtualne — niedostępne | Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. | Int |
Procesor wirtualnyPerCore | Określa stosunek procesorów wirtualnych do fizycznego rdzenia. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkowanie jest wyłączone. | Int |
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 aktualizacje automatyczne są włączone dla maszyny wirtualnej z systemem Windows. Wartość domyślna to true. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane do 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, jest domyślnie ustawiona wartość true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | Bool |
strefa czasowa | 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. | struna |
usługa winRM | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne środowisko Windows PowerShell. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień | Bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zdalnego zarządzania systemem Windows | WinRMListener [] |
Element WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi 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 usługi Azure Key Vault dla systemu Windows. |
struna |
protokół | Określa protokół odbiornika WinRM. Możliwe wartości to: http,https. | "Http" "Https" |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
zestaw skalowania maszyn wirtualnych deweloperów gier platformy Azure | Zestaw skalowania maszyn wirtualnych dla deweloperów gier platformy Azure obejmuje aparaty licencsed, takie jak Unreal. |
wdrażanie bezpiecznego klastra z 5 węzłami | Ten szablon umożliwia wdrożenie bezpiecznego klastra usługi Service Fabric z systemem Windows Server 2019 Datacenter z systemem Standard_D2_v2 Size VMSS. |
wdrażanie klastra usługi Nextflow Genomics | Ten szablon wdraża skalowalny klaster Nextflow z serwerem Jumpbox, n węzłami klastra, obsługą platformy Docker i magazynem udostępnionym. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows z obsługą zaufanego 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 systemu 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 protokół Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane w zestawie skalowania maszyn wirtualnych. To rozszerzenie wykona zdalne zaświadczanie przez chmurę. |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows i skalowanie automatyczne | 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. Mają również zintegrowane automatyczne skalowanie |
wdróż zestaw skalowania maszyn wirtualnych łączący każdą maszynę wirtualną z udziałem usługi 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 usługi Azure Files |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu usługi Azure Application Gateway | Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu serwera butelek języka Python & autoskalowaniem | Wdróż zestaw skalowania maszyn wirtualnych za modułem równoważenia obciążenia/translatorem adresów sieciowych & każdej maszynie wirtualnej z prostą aplikacją Python Bottle, która działa. W przypadku skonfigurowanego automatycznego skalowania zestaw skalowania będzie skalowany w poziomie & w razie potrzeby |
zestawu skalowania maszyn wirtualnych z automatycznym skalowaniem z uruchomioną aplikacją internetową usług IIS | Wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z uruchomionymi usługami IIS i bardzo podstawową aplikacją internetową platformy .NET MVC. Rozszerzenie DSC programu PowerShell dla programu VMSS jest używane do instalowania i wdrażania pakietów WebDeploy usług IIS. |
tryb elastycznej orkiestracji usługi VMSS — przewodnik Szybki start z systemem Linux | Ten szablon wdraża prosty zestaw skalowania maszyn wirtualnych z wystąpieniami za usługą Azure Load Balancer. Zestaw skalowania maszyn wirtualnych jest w trybie elastycznej orkiestracji. 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. |
vmSS z prefiksem publicznego adresu IP | Szablon do 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 dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachineScaleSets, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2024-07-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"resiliencyPolicy": {
"resilientVMCreationPolicy": {
"enabled": "bool"
},
"resilientVMDeletionPolicy": {
"enabled": "bool"
}
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"scheduledEventsPolicy": {
"scheduledEventsAdditionalPublishingTargets": {
"eventGridAndResourceGraph": {
"enable": "bool"
}
},
"userInitiatedReboot": {
"automaticallyApprove": "bool"
},
"userInitiatedRedeploy": {
"automaticallyApprove": "bool"
}
},
"singlePlacementGroup": "bool",
"skuProfile": {
"allocationStrategy": "string",
"vmSizes": [
{
"name": "string"
}
]
},
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"osRollingUpgradeDeferral": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "bool"
}
},
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"billingProfile": {
"maxPrice": "int"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"hardwareProfile": {
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "string",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"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",
"domainNameLabelScope": "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",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"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",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityPostureReference": {
"excludeExtensions": [ "string" ],
"id": "string",
"isOverridable": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "string",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"zonalPlatformFaultDomainAlignMode": "string",
"zoneBalance": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Wartości właściwości
Dodatkowe jednostki
Nazwa | Opis | Wartość |
---|---|---|
hibernacjiEnabled | Flaga, która włącza lub wyłącza funkcję hibernacji na maszynie wirtualnej. | Bool |
ultraSSDEnabled | Flaga umożliwiająca lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych z typem konta magazynu UltraSSD_LRS na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. 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 |
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. Plik XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiana. | struna |
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" |
ApiEntityReference
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | struna |
ApplicationProfile
Nazwa | Opis | Wartość |
---|---|---|
galleryApplications | Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | VMGalleryApplication[] |
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 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, enableAutomaticUpdates jest automatycznie ustawiona na wartość false i nie można ustawić wartości true. | Bool |
osRollingUpgradeDeferral | Wskazuje, czy uaktualnienie systemu operacyjnego automatycznego powinno zostać odroczenie. Odroczone uaktualnienia systemu operacyjnego będą wysyłać zaawansowane powiadomienia dla poszczególnych maszyn wirtualnych, że uaktualnienie systemu operacyjnego z uaktualnień stopniowego jest przychodzące za pośrednictwem tagu IMDS "Platform.PendingOSUpgrade". Uaktualnienie następuje odchylinie do momentu zatwierdzenia uaktualnienia za pośrednictwem wywołania ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | Wskazuje, czy zasady uaktualniania stopniowego powinny być używane podczas automatycznego uaktualniania systemu operacyjnego. Wartość domyślna to false. Automatyczne uaktualnianie systemu operacyjnego spowoduje powrót do domyślnych zasad, jeśli żadne zasady nie są zdefiniowane w zestawie skalowania maszyn wirtualnych. | Bool |
AutomaticRepairsPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false. | Bool |
gracePeriod | Czas wstrzymania automatycznych napraw z powodu zmiany stanu maszyny 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 10 minut (PT10M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M). | struna |
repairAction | Typ akcji naprawy (zamień, uruchom ponownie, reimage), która będzie używana do naprawiania maszyn wirtualnych w złej kondycji w zestawie skalowania. Wartość domyślna to zastąp. | "Reimage" "Zamień" "Uruchom ponownie" |
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ą typu spot platformy Azure dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w momencie tworzenia/aktualizowania maszyny wirtualnej typu spot platformy Azure/usługi VMSS, 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/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 to: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę, która ma być up-to na żądanie. Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być wykluczana ze względów cenowych. Ponadto domyślna maksymalna cena jest -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. |
Int |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
Włączone | 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. | struna |
CapacityReservationProfile
Nazwa | Opis | Wartość |
---|---|---|
capacityReservationGroup | Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem . | |
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. UWAGA: jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor. | BootDiagnostics |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
opcja | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego. | "Lokalny" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: |
"CacheDisk" "NvmeDisk" "ResourceDisk" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
EncryptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
userAssignedIdentityResourceId | Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną. | struna |
EventGridAndResourceGraph
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy dla konfiguracji związanych z zaplanowanymi zdarzeniami włączono usługę Event Grid i wykres zasobów. | Bool |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
communityGalleryImageId | Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z poziomu wywołania GET obrazu galerii społeczności. | struna |
id | Identyfikator zasobu | struna |
oferta | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | struna |
wydawca | Wydawca obrazów. | struna |
sharedGalleryImageId | Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego wywołania GET obrazu galerii. | struna |
Numer jednostki magazynowej | Jednostka SKU obrazu. | struna |
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 kompilacje 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 czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie należy używać pola "version" dla wdrożenia obrazu galerii, obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć "latest" wersji obrazu galerii, po prostu ustaw wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji. | struna |
KeyVaultSecretReference
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | Bool |
enableVMAgentPlatformUpdates | Wskazuje, czy aktualizacje platformy VMAgent są włączone dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false. | 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ś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 |
SSH | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości to: 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" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
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 to: 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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień | Bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
Microsoft.Compute/virtualMachineScaleSets
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2024-07-01' |
extendedLocation | Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych. | ExtendedLocation |
tożsamość | Tożsamość zestawu skalowania maszyn wirtualnych, jeśli jest skonfigurowana. | VirtualMachineScaleSetIdentity |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
plan | Określa informacje o obrazie witryny Marketplace używanej 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, należy włączyć obraz do stosowania programowego. W witrynie 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 pozycję Zapisz. | Planowanie |
Właściwości | Opisuje właściwości zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetProperties |
Numer jednostki magazynowej | Jednostka SKU zestawu skalowania maszyn wirtualnych. | sku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Compute/virtualMachineScaleSets" |
Stref | Strefy zestawu skalowania maszyn wirtualnych. | string[] |
OSImageNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone. | Bool |
notBeforeTimeout | Czas ponownego odtworzenia maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M) | struna |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości to: 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" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku funkcji 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 z funkcją OrchestrationMode jako elastyczny. Możliwe wartości to: 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" |
Plan
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Identyfikator planu. | struna |
produkt | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co offer w elemencie imageReference. | struna |
kod podwyższania poziomu | Kod podwyższania poziomu. | struna |
wydawca | Identyfikator wydawcy. | struna |
PriorityMixPolicy
Nazwa | Opis | Wartość |
---|---|---|
baseRegularPriorityCount | Podstawowa liczba regularnych maszyn wirtualnych priorytetowych, które zostaną utworzone w tym zestawie skalowania w miarę skalowania w poziomie. | Int Ograniczenia: Minimalna wartość = 0 |
regularPriorityPercentageAboveBase | Wartość procentowa wystąpień maszyn wirtualnych po osiągnięciu podstawowej liczby zwykłych priorytetów powinna używać zwykłego priorytetu. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
ProxyAgentSettings
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. | Bool |
keyIncarnationId | Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem. | Int |
tryb | Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania. | "Inspekcja" "Wymuszaj" |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
kondygnacja | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
OdpornośćPolicy
Nazwa | Opis | Wartość |
---|---|---|
resilientVMCreationPolicy | Parametry konfiguracji używane podczas tworzenia odpornej maszyny wirtualnej. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Parametry konfiguracji używane podczas usuwania odpornej maszyny wirtualnej. | |
ResilientVMCreationPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne tworzenie maszyn wirtualnych. Wartość domyślna to false. | Bool |
ResilientVMDeletionPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne usuwanie maszyn wirtualnych. Wartość domyślna to false. | Bool |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
RollingUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
enableCrossZoneUpgrade | Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Weź pod uwagę domenę aktualizacji i parametr maxBatchInstancePercent w celu określenia rozmiaru partii. | Bool |
maxBatchInstancePercent | Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksimum, 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 |
maxSurge | Utwórz nowe maszyny wirtualne, aby uaktualnić zestaw skalowania, zamiast aktualizować istniejące maszyny wirtualne. Istniejące maszyny wirtualne zostaną usunięte po utworzeniu nowych maszyn wirtualnych dla każdej partii. | Bool |
maxUnhealthyInstancePercent | Maksymalny procent łą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 w stanie złej kondycji przez kontrolę 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 |
max W złej kondycji UpgradeInstancePercent | Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. Ta kontrola będzie miała miejsce po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa się aktualizacja stopniowa. Wartość domyślna tego parametru to 20%. | Int Ograniczenia: Minimalna wartość = 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). | struna |
Określanie priorytetów instances w złej kondycji | Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. | Bool |
rollbackFailedInstancesOnPolicyBreach | Wycofywanie nie powiodło się wystąpienia do poprzedniego modelu, jeśli zasady uaktualniania stopniowego zostały naruszone. | Bool |
ScaleInPolicy
Nazwa | Opis | Wartość |
---|---|---|
forceDeletion | Ta właściwość umożliwia określenie, czy maszyny wirtualne wybrane do usunięcia muszą zostać wymusić usunięcie, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. (Funkcja w wersji zapoznawczej) | Bool |
Zasady | Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych. Możliwe wartości to: domyślny Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania najpierw będzie równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie on wyważony 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. OldestVM 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 przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania najpierw będzie równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najstarsze maszyny wirtualne, które nie są chronione. najnowszych maszyn wirtualnych 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 najpierw będzie 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" "Najnowszy maszyny wirtualnej" "Najstarsza maszyna wirtualna" |
ScheduledEventsAdditionalPublishingTargets
Nazwa | Opis | Wartość |
---|---|---|
eventGridAndResourceGraph | Parametry konfiguracji używane podczas tworzenia ustawienia zdarzenia EventGridAndResourceGraph Scheduled Event. | EventGridAndResourceGraph |
ScheduledEventsPolicy
Nazwa | Opis | Wartość |
---|---|---|
scheduledEventsAdditionalPublishingTargets | Parametry konfiguracji używane podczas publikowania scheduledEventsAdditionalPublishingTargets. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Parametry konfiguracji używane podczas tworzenia ustawienia zaplanowanego zdarzenia userInitiatedReboot. | UserInitiatedReboot |
userInitiatedRedeploy | Parametry konfiguracji używane podczas tworzenia zaplanowanego ustawienia zdarzenia userInitiatedRedeploy. | UserInitiatedRedeploy |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
osImageNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami obrazu systemu operacyjnego. | OSImageNotificationProfile |
terminateNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami zakończenia. | TerminateNotificationProfile |
SecurityPostureReference
Nazwa | Opis | Wartość | |
---|---|---|---|
excludeExtensions | Lista nazw rozszerzeń maszyny wirtualnej do wykluczenia podczas stosowania stanu zabezpieczeń. | string[] | |
id | Identyfikator odwołania do stanu zabezpieczeń w postaci /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | najnowszy | ciąg (wymagany) |
isOverridable | Czy stan zabezpieczeń może zostać zastąpiony przez użytkownika. | Bool |
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/tymczasowego na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. | Bool |
encryptionIdentity | Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy. | EncryptionIdentity |
proxyAgentSettings | Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01. | ProxyAgentSettings |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Zachowaniem domyślnym jest: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona. | "Poufne maszyny wirtualne" "TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator odwołania artefaktu usługi w postaci /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | struna |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Określa liczbę maszyn wirtualnych w zestawie skalowania. | Int |
nazwa | Nazwa jednostki SKU. | struna |
kondygnacja | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
struna |
SkuProfile
Nazwa | Opis | Wartość |
---|---|---|
allocationStrategy | Określa strategię alokacji zestawu skalowania maszyn wirtualnych na podstawie tego, które maszyny wirtualne zostaną przydzielone. | "CapacityOptimized" "Najniższa cena" |
vmSizes | Określa rozmiary maszyn wirtualnych dla zestawu skalowania maszyn wirtualnych. | SkuProfileVMSize[] |
SkuProfileVMSize
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Określa nazwę rozmiaru maszyny wirtualnej. | struna |
SpotRestorePolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Włącza funkcję spot-Try-Restore, w której eksmitowane wystąpienia usługi VMSS SPOT będą próbowały zostać przywrócone oportunistyczne na podstawie dostępności pojemności i ograniczeń cenowych | Bool |
restoreTimeout | Wartość limitu czasu wyrażona jako czas trwania iso 8601, po którym platforma nie spróbuje przywrócić wystąpień usługi VMSS SPOT | struna |
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 [Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux na platformie Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | struna |
ścieżka | 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 | struna |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy zdarzenie Zakończone 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, a wartość domyślna to 5 minut (PT5M) | struna |
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 |
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 to: 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 |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|
UserAssignedIdentitiesValue
Nazwa | Opis | Wartość |
---|
UserInitiatedReboot
Nazwa | Opis | Wartość |
---|---|---|
automaticallyApprove | Określa konfiguracje związane z zaplanowanym zdarzeniem ponownego uruchamiania. | Bool |
UserInitiatedRedeploy
Nazwa | Opis | Wartość |
---|---|---|
automaticallyApprove | Określa ponowne wdrażanie konfiguracji związanych z zaplanowanymi zdarzeniami. | Bool |
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 jako pem. | struna |
certificateUrl | Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi mieć wartość Kodowanie 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 usługi Azure Key Vault dla systemu Windows. |
struna |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Uri | Określa identyfikator URI wirtualnego dysku twardego. | struna |
VirtualMachineScaleSetDataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: None dla magazynu w warstwie Standardowa. Funkcja ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Opcja tworzenia. | "Dołącz" "Kopiuj" "Pusty" "FromImage" "Przywróć" (wymagane) |
deleteOption | Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode). Możliwe wartości: Usuń Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex. Odłącz Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex. Wartość domyślna jest ustawiona na Usuń. |
"Usuń" "Odłącz" |
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. Właściwość diskSizeGB jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | 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 |
nazwa | Nazwa dysku. | struna |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | Bool |
VirtualMachineScaleSetExtension
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa rozszerzenia. | struna |
Właściwości | Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nazwa | Opis | Wartość |
---|---|---|
Rozszerzenia | 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. | struna |
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. | struna |
protectedSettings | Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. | jakikolwiek |
protectedSettingsFromKeyVault | Rozszerzenia chronione ustawienia, które są przekazywane przez odwołanie i używane z magazynu kluczy | KeyVaultSecretReference |
provisionAfterExtensions | Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. | string[] |
wydawca | Nazwa wydawcy programu obsługi rozszerzeń. | struna |
Ustawienia | Ustawienia publiczne w formacie Json dla rozszerzenia. | jakikolwiek |
suppressFailures | Wskazuje, czy awarie wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak nawiązywania połączenia z maszyną wirtualną, nie zostaną pominięte niezależnie od tej wartości). Wartość domyślna to false. | Bool |
typ | Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". | struna |
typeHandlerVersion | Określa wersję programu obsługi skryptów. | struna |
VirtualMachineScaleSetHardwareProfile
Nazwa | Opis | Wartość |
---|---|---|
vmSizeProperties | Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-11-01. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w dostosowywania maszyny wirtualnej. | VMSizeProperties |
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 wszystkich 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 arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
Właściwości | 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. | |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | |
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. | |
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. | |
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 IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | struna |
znacznik | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | struna |
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 |
securityProfile | Określa profil zabezpieczeń dysku zarządzanego. | vmDiskSecurityProfile |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
VirtualMachineScaleSetNetworkConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji sieci. | ciąg (wymagany) |
Właściwości | Opisuje konfigurację adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
auxiliaryMode | Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego. | "AcceleratedConnections" "Pływający" "Brak" |
pomocniczySku | Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego. | "A1" "A2" "A4" "A8" "Brak" |
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
disableTcpStateTracking | Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp. | Bool |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
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 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ń. | |
podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | Bool |
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 aranżacji "Elastyczny" | '2020-11-01' |
networkInterfaceConfigurations | Lista konfiguracji sieci. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: None dla magazynu w warstwie Standardowa. Funkcja 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. 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" "Kopiuj" "Pusty" "FromImage" "Przywróć" (wymagane) |
deleteOption | Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode). Możliwe wartości: Usuń Jeśli ta wartość jest używana, dysk systemu operacyjnego jest usuwany po usunięciu maszyny wirtualnej VMSS Flex VM. Odłącz Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex. Wartość domyślna jest ustawiona na Usuń. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego. |
"Usuń" "Odłącz" |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych. | DiffDiskSettings |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | Int |
obraz | Określa informacje o niezarządzanych obrazach użytkownika w celu oparcia zestawu skalowania. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
nazwa | Nazwa dysku. | struna |
osType | Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku, jeśli tworzysz maszynę wirtualną na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux. | "Linux" "Windows" |
vhdContainers | Określa adresy URL kontenera używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania. | string[] |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | Bool |
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 znaków Maksymalna długość (Linux): 72 znaki Wymagania dotyczące złożoności: poniżej należy spełnić 3 z 4 warunków Ma 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 |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | Określa nazwę konta administratora. ograniczenie tylko dla systemu Windows: Nie można zakończyć się "." niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "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 |
struna |
allowExtensionOperations | Określa, czy operacje rozszerzenia powinny być dozwolone w zestawie skalowania maszyn wirtualnych. Może to być ustawione na wartość Fałsz tylko wtedy, gdy w zestawie skalowania maszyn wirtualnych nie ma żadnych rozszerzeń. | Bool |
computerNamePrefix | Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć długość od 1 do 15 znaków. | struna |
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 |
struna |
linuxConfiguration | Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | Bool |
Tajemnice | Określa zestaw certyfikatów, które powinny być zainstalowane 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 usługi Azure Key Vault dla systemu Windows. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowe jednostki | Określa dodatkowe możliwości włączone lub wyłączone na maszynach wirtualnych w zestawie skalowania maszyn wirtualnych. Na przykład: czy maszyny wirtualne mają możliwość obsługi dołączania dysków danych zarządzanych z typem konta magazynu UltraSSD_LRS. | dodatkowe |
automaticRepairsPolicy | Zasady dotyczące automatycznych napraw. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są w końcu przechowywane. W związku z tym ta właściwość gwarantuje, że rozszerzenia nie działają na dodatkowych nadmiernie zaaprowizowanych maszynach wirtualnych. | Bool |
grupa hostów | Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01. | |
orchestrationMode | Określa tryb aranżacji zestawu skalowania maszyn wirtualnych. | "Elastyczny" "Mundur" |
nadmierna aprowizacja | Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany. | Bool |
platformFaultDomainCount | Liczba domen błędów dla każdej grupy umieszczania. | Int |
priorityMixPolicy | Określa żądane elementy docelowe do mieszania maszyn wirtualnych typu spot i zwykłego priorytetu w ramach tego samego wystąpienia usługi VMSS Flex. | PriorityMixPolicy |
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. | |
odpornośćPolicy | Zasady dotyczące odporności | ResiliencyPolicy |
scaleInPolicy | Określa zasady stosowane podczas skalowania w maszynach wirtualnych w zestawie skalowania maszyn wirtualnych. | ScaleInPolicy |
scheduledEventsPolicy | The ScheduledEventsPolicy. | ScheduledEventsPolicy |
singlePlacementGroup | Jeśli wartość true 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 |
skuProfile | Określa profil jednostki SKU dla zestawu skalowania maszyn wirtualnych. | skuProfile |
spotRestorePolicy | Określa właściwości przywracania typu spot dla zestawu skalowania maszyn wirtualnych. | SpotRestorePolicy |
upgradePolicy | Zasady uaktualniania. | UpgradePolicy |
virtualMachineProfile | Profil maszyny wirtualnej. | VirtualMachineScaleSetVMProfile |
zonalPlatformFaultDomainAlignMode | Określa tryb wyrównania między obliczeniami zestawu skalowania maszyn wirtualnych i liczbą domen błędów magazynu. | "Wyrównane" "Nieprzygotowane" |
zoneBalance | Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. właściwość zoneBalance można ustawić tylko wtedy, gdy właściwość zones zestawu skalowania zawiera więcej niż jedną strefę. Jeśli nie określono stref ani tylko jednej strefy, nie należy ustawiać właściwości zoneBalance. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
Właściwości | Opisuje konfigurację publicIPAddress zestawu skalowania maszyn wirtualnych | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Numer jednostki magazynowej | Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Etykieta nazwy domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | ciąg (wymagany) |
domainNameLabelScope | Zakres etykiety nazwy domeny. Łączenie skrótowej etykiety nazwy domeny wygenerowanej zgodnie z zasadami z zakresu etykiet nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
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. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | Int |
ipTags | Lista tagów adresó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 traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Prefiks PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | |
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 Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | struna | |
imageReference | Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach witryny Marketplace 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 Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nazwa | Opis | Wartość |
---|---|---|
applicationProfile | Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | |
billingProfile | Określa szczegóły dotyczące rozliczeń maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. | BillingProfile |
capacityReservation | Określa szczegóły dotyczące rezerwacji pojemności zestawu skalowania. Minimalna wersja interfejsu API: 2021-04-01. | capacityReservationProfile |
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ą przydziały i "Usuwanie", 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 |
hardwareProfile | Określa szczegóły dotyczące profilu sprzętowego zestawu skalowania. Minimalna wersja interfejsu API: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
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 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 |
struna |
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 |
priorytet | 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 |
securityPostureReference | Określa stan zabezpieczeń, który ma być używany w zestawie skalowania. Minimalna wersja interfejsu API: 2023-03-01 | SecurityPostureReference |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania. | securityprofile |
serviceArtifactReference | Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania w przypadku używania "najnowszej" wersji obrazu. Minimalna wersja interfejsu API: 2022-11-01 | ServiceArtifactReference |
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. | struna |
VMDiskSecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysku zarządzanego klienta, który jest używany dla zaszyfrowanego dysku systemu operacyjnego systemu operacyjnego i vmGuest klucza zarządzanego przez klienta. | DiskEncryptionSetParameters |
securityEncryptionType | Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
VMGalleryApplication
Nazwa | Opis | Wartość |
---|---|---|
configurationReference | Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany | struna |
enableAutomaticUpgrade | Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w systemie PIR/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych | Bool |
porządek | Opcjonalnie, określa kolejność, w której należy zainstalować pakiety | Int |
packageReferenceId | Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} | ciąg (wymagany) |
Tagi | Opcjonalnie, określa wartość przekazywania dla bardziej ogólnego kontekstu. | struna |
treatFailureAsDeploymentFailure | Opcjonalnie, jeśli to prawda, wdrożenie zakończy się niepowodzeniem w przypadku jakiejkolwiek operacji w usłudze VmApplication | Bool |
VmSizeProperties
Nazwa | Opis | Wartość |
---|---|---|
Procesory wirtualne — niedostępne | Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. | Int |
Procesor wirtualnyPerCore | Określa stosunek procesorów wirtualnych do fizycznego rdzenia. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkowanie jest wyłączone. | Int |
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 aktualizacje automatyczne są włączone dla maszyny wirtualnej z systemem Windows. Wartość domyślna to true. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane do 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, jest domyślnie ustawiona wartość true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | Bool |
strefa czasowa | 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. | struna |
usługa winRM | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne środowisko Windows PowerShell. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień | Bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zdalnego zarządzania systemem Windows | WinRMListener [] |
Element WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi 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 usługi Azure Key Vault dla systemu Windows. |
struna |
protokół | Określa protokół odbiornika WinRM. Możliwe wartości to: http,https. | "Http" "Https" |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
dodawanie wielu maszyn wirtualnych do zestawu skalowania maszyn wirtualnych Wdrażanie do Azure |
Ten szablon utworzy N numer 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 aprowidowane w sieci wirtualnej, która zostanie również utworzona w ramach wdrożenia |
Autoskaluj zestaw skalowania maszyn wirtualnych z systemem Windows LANSA przy użyciu usługi Azure SQL Database Wdrażanie do Azure |
Szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z żądaną liczbą maszyn wirtualnych w zestawie skalowania i tożsamością usługi ZARZĄDZANEj LANSA do zainstalowania na każdej maszynie wirtualnej. Po wdrożeniu zestawu skalowania maszyn wirtualnych rozszerzenie niestandardowego skryptu służy do instalowania tożsamości usługi ZARZĄDZANEj LANSA) |
aparat usługi Azure Container Service Engine (acs-engine) — tryb Swarm Wdrażanie do Azure |
Aparat usługi Azure Container Service Engine (acs-engine) generuje szablony usługi ARM (Azure Resource Manager) dla klastrów z obsługą platformy Docker na platformie Microsoft Azure z wybranymi elementami DC/OS, Kubernetes, Swarm Mode lub Swarm orchestrators. Dane wejściowe narzędzia to definicja klastra. Definicja klastra jest bardzo podobna do (w wielu przypadkach taka sama jak) składnia szablonu usługi ARM używana do wdrażania klastra usługi Microsoft Azure Container Service. |
zestaw skalowania maszyn wirtualnych deweloperów gier platformy Azure Wdrażanie do Azure |
Zestaw skalowania maszyn wirtualnych dla deweloperów gier platformy Azure obejmuje aparaty licencsed, takie jak Unreal. |
zestaw skalowania maszyn wirtualnych platformy Azure jako klienci Intel Lustre Wdrażanie do Azure |
Ten szablon tworzy zestaw klientów Intel Lustre 2.7 przy użyciu zestawów skalowania maszyn wirtualnych platformy Azure i galerii platformy Azure OpenLogic CentOS 6.6 lub 7.0 i instaluje istniejący system plików Intel Lustre |
poufnego zestawu skalowania maszyn wirtualnych z poufnym szyfrowaniem dysków Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie poufnego zestawu skalowania maszyn wirtualnych z włączonym poufnym szyfrowaniem dysków systemu operacyjnego przy użyciu najnowszej poprawkowej wersji kilku wersji obrazów systemu Windows i Linux. |
Couchbase Enterprise Wdrażanie do Azure |
Szablony usługi Azure Resource Manager (ARM) do instalowania bazy danych Couchbase Enterprise |
Tworzenie i szyfrowanie nowego zestawu skalowania maszyn wirtualnych z systemem Linux za pomocą serwera przesiadkowego Wdrażanie do Azure |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszego obrazu systemu Linux, dodaje woluminy danych, a następnie szyfruje woluminy danych każdego wystąpienia zestawu skalowania maszyn wirtualnych z systemem Linux. Wdraża również serwer przesiadkowy z publicznym adresem IP w tej samej sieci wirtualnej co wystąpienia zestawu skalowania maszyn wirtualnych z systemem Linux z prywatnymi adresami IP. Umożliwia to nawiązywanie połączenia z serwerem przesiadkowym za pośrednictwem publicznego adresu IP, a następnie nawiązywanie połączenia z wystąpieniami zestawu skalowania maszyn wirtualnych z systemem Linux za pośrednictwem prywatnych adresów IP. |
Tworzenie i szyfrowanie nowego zestawu skalowania maszyn wirtualnych z systemem Windows za pomocą serwera przesiadkowego Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji serwera systemu Windows. Ten szablon wdraża również serwer przesiadkowy z publicznym adresem IP w tej samej sieci wirtualnej. Połączenie z serwerem przesiadkowym można nawiązać za pośrednictwem tego publicznego adresu IP, a następnie nawiązać połączenie z maszynami wirtualnymi w zestawie skalowania za pośrednictwem prywatnych adresów IP. Ten szablon umożliwia szyfrowanie w zestawie skalowania maszyn wirtualnych z systemem Windows. |
wdrażanie bezpiecznego klastra z 3 węzłami z włączoną sieciową grupą zabezpieczeń Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie bezpiecznego klastra usługi Service Fabric typu 3 z systemem Windows Server 2016 Data center na maszynach wirtualnych o rozmiarze Standard_D2. Użyj tego szablonu, aby sterować przychodzącym i wychodzącym ruchem sieciowym przy użyciu sieciowych grup zabezpieczeń. |
wdrażanie bezpiecznego klastra z 5 węzłami Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie bezpiecznego klastra usługi Service Fabric z systemem Windows Server 2019 Datacenter z systemem Standard_D2_v2 Size VMSS. |
wdrażanie klastra usługi Ubuntu Service Fabric z 5 węzłami Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie bezpiecznego klastra usługi Service Fabric 5 węzła z systemem Ubuntu na maszynie wirtualnej o rozmiarze Standard_D2_V2. |
wdrażanie podstawowej/pomocniczej architektury zestawu skalowania maszyn wirtualnych z systemem Linux Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu rozszerzenia niestandardowego skryptu w podstawowej architekturze pomocniczej |
wdrażanie klastra usługi Nextflow Genomics Wdrażanie do Azure |
Ten szablon wdraża skalowalny klaster Nextflow z serwerem Jumpbox, n węzłami klastra, obsługą platformy Docker i magazynem udostępnionym. |
wdrażanie zestawu skalowania w istniejącej sieci wirtualnej Wdrażanie do Azure |
Ten szablon wdraża zestaw skalowania maszyn wirtualnych w istniejącej sieci wirtualnej. |
wdrażanie zestawu skalowania w istniejącej sieci wirtualnej w systemie Windows Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych centrum danych systemu Windows 2016 w ekssysjną grupę zasobów, sieć wirtualną i podsieć. |
wdrażanie prostego zestawu skalowania maszyn wirtualnych z systemem Linux Wdrażanie do Azure |
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 prostego zestawu skalowania maszyn wirtualnych z systemem Linux i serwera Przesiadkowego Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Istnieje również serwer przesiadkowy umożliwiający włączanie połączeń spoza sieci wirtualnej, w których znajdują się maszyny wirtualne. |
wdrażanie prostego zestawu skalowania maszyn wirtualnych z systemem Windows Wdrażanie do Azure |
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 prostego zestawu skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych z systemem Windows i serwera przesiadkowego Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji serwera systemu Windows. Ten szablon wdraża również serwer przesiadkowy z publicznym adresem IP w tej samej sieci wirtualnej. Połączenie z serwerem przesiadkowym można nawiązać za pośrednictwem tego publicznego adresu IP, a następnie nawiązać połączenie z maszynami wirtualnymi w zestawie skalowania za pośrednictwem prywatnych adresów IP. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows z obsługą zaufanego uruchamiania Wdrażanie do Azure |
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 systemu 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 protokół Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane w zestawie skalowania maszyn wirtualnych. To rozszerzenie wykona zdalne zaświadczanie przez chmurę. |
wdrażanie zestawu skalowania maszyn wirtualnych z Azure Data Science VM Wdrażanie do Azure |
Te szablony wdrażają zestawy skalowania maszyn wirtualnych przy użyciu maszyn wirtualnych do nauki o danych platformy Azure jako obrazu źródłowego. |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Linux Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie niestandardowego obrazu maszyny wirtualnej z systemem Linux w zestawie skalowania. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80). W tym przykładzie użyto niestandardowego skryptu do wdrożenia i aktualizacji aplikacji. Może być konieczne podanie niestandardowego skryptu dla własnej procedury aktualizacji. Musisz podać uogólniony obraz maszyny wirtualnej w tej samej subskrypcji i regionie, w którym tworzysz zestaw skalowania maszyn wirtualnych. |
wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Windows Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Windows. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80) |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux i skalowanie automatyczne Wdrażanie do Azure |
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. Mają również zintegrowane automatyczne skalowanie |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia Wdrażanie do Azure |
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 z systemem Linux w strefach dostępności Wdrażanie do Azure |
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 Windows i skalowanie automatyczne Wdrażanie do Azure |
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. Mają również zintegrowane automatyczne skalowanie |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows w strefach dostępności Wdrażanie do Azure |
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. |
wdróż zestaw skalowania maszyn wirtualnych łączący każdą maszynę wirtualną z udziałem usługi Azure Files Wdrażanie do Azure |
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 usługi Azure Files |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu rozszerzenia niestandardowego skryptu Wdrażanie do Azure |
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 maszyn wirtualnych z systemem Windows przy użyciu usługi Azure Application Gateway Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
wdrażanie ustawienia skalowania automatycznego dla zestawu skalowania maszyn wirtualnych Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie zasad skalowania automatycznego dla zasobu zestawu skalowania maszyn wirtualnych. |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Ubuntu przy użyciu usługi Azure Application Gateway Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Ubuntu zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych |
deploy Darktrace Autoscaling vSensors Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie automatycznego skalowania wdrożenia modułów vSensorów Darktrace |
wdrażanie narzędzia Drupal przy użyciu zestawu skalowania maszyn wirtualnych, usług Azure Files i Mysql Wdrażanie do Azure |
Wdróż zestaw skalowania maszyn wirtualnych za modułem równoważenia obciążenia/translatorem adresów sieciowych & każdej maszynie wirtualnej z systemem Drupal (Apache/PHP). Wszystkie węzły współużytkować utworzony magazyn udziałów plików platformy Azure i bazę danych MySQL |
wdrażanie zestawu skalowania maszyn wirtualnych za pomocą sondy modułu równoważenia obciążenia i automatycznych napraw Wdrażanie do Azure |
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ż włączone zasady automatycznego naprawiania wystąpień z okresem prolongaty wynoszącym 30 minut. |
wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu serwera butelek języka Python & autoskalowaniem Wdrażanie do Azure |
Wdróż zestaw skalowania maszyn wirtualnych za modułem równoważenia obciążenia/translatorem adresów sieciowych & każdej maszynie wirtualnej z prostą aplikacją Python Bottle, która działa. W przypadku skonfigurowanego automatycznego skalowania zestaw skalowania będzie skalowany w poziomie & w razie potrzeby |
wdrażanie systemu Windows VMSS konfiguruje SSL DSC protokołu SSL Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie dwóch maszyn wirtualnych z systemem Windows, skonfigurowanie funkcji systemu Windows, takich jak IIS/Web Role, .Net Framework 4.5, uwierzytelnianie systemu Windows, inicjowanie aplikacji, pobieranie pakietów wdrażania aplikacji, zapisywanie adresów URL & konfiguracji SSL przy użyciu dsC i usługi Azure Key Vault |
Wyłączanie szyfrowania w istniejącym systemie Linux VMSS Wdrażanie do Azure |
Wyłącza szyfrowanie na istniejących maszynach wirtualnych z systemem Linux |
Włączanie szyfrowania woluminów danych w uruchomionym zestawu skalowania maszyn wirtualnych z systemem Linux Wdrażanie do Azure |
Umożliwia szyfrowanie woluminów danych w uruchomionym systemie Linux VMSS |
instalowanie klastra Elasticsearch w zestawie skalowania maszyn wirtualnych Wdrażanie do Azure |
Ten szablon wdraża klaster Elasticsearch w zestawie skalowania maszyn wirtualnych. Szablon aprowizuje 3 dedykowane węzły główne z opcjonalną liczbą węzłów danych, które działają na dyskach zarządzanych. |
JBoss EAP w systemie RHEL (klastrowane, VMSS) Wdrażanie do Azure |
Ten szablon umożliwia utworzenie wystąpień zestawu skalowania maszyn wirtualnych RHEL 8.6 z uruchomionym klastrem JBoss EAP 7.4, a także wdrożenie aplikacji internetowej o nazwie eap-session-replication. Można zalogować się do konsoli administracyjnej przy użyciu nazwy użytkownika i hasła protokołu JBoss EAP skonfigurowanego w momencie wdrożenia. |
klastrze Kubernetes z funkcją automatycznego skalowania klastra usługi VMSS Wdrażanie do Azure |
Ten szablon wdraża klaster kubernetes wanilii zainicjowany przy użyciu narzędzia kubeadm. Wdraża skonfigurowany węzeł główny z funkcją automatycznego skalowania klastra. Wstępnie skonfigurowany zestaw skalowania maszyn wirtualnych (VMSS) jest również wdrażany i automatycznie dołączany do klastra. Narzędzie do automatycznego skalowania klastra może następnie automatycznie skalować klaster w górę/w dół w zależności od obciążenia klastra. |
prosty zestaw skalowania maszyn wirtualnych z systemem Linux i publiczny protokół IPv4 na maszynę wirtualną Wdrażanie do Azure |
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ą. |
zestaw skalowania maszyn wirtualnych z obsługą protokołu SSL Wdrażanie do Azure |
Wdraża serwery internetowe skonfigurowane przy użyciu certyfikatów SSL wdrożonych bezpiecznie w usłudze Azure Key Vault |
przykład zestawu skalowania maszyn wirtualnych przy użyciu stref dostępności Wdrażanie do Azure |
Ten szablon tworzy zestaw skalowania maszyn wirtualnych umieszczony w oddzielnych strefach dostępności z modułem równoważenia obciążenia. |
zestawu skalowania maszyn wirtualnych z automatycznym skalowaniem z uruchomioną aplikacją internetową usług IIS Wdrażanie do Azure |
Wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z uruchomionymi usługami IIS i bardzo podstawową aplikacją internetową platformy .NET MVC. Rozszerzenie DSC programu PowerShell dla programu VMSS jest używane do instalowania i wdrażania pakietów WebDeploy usług IIS. |
wdrażanie protokołu IPv6 w usłudze Azure Virtual Network (VNET) Wdrażanie do Azure |
Utwórz zestaw skalowania maszyn wirtualnych przy użyciu dwóch stosów IPv4/IPv6 VNET i Std Load Balancer. |
tryb elastycznej orkiestracji usługi VMSS — przewodnik Szybki start z systemem Linux Wdrażanie do Azure |
Ten szablon wdraża prosty zestaw skalowania maszyn wirtualnych z wystąpieniami za usługą Azure Load Balancer. Zestaw skalowania maszyn wirtualnych jest w trybie elastycznej orkiestracji. 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. |
vmSS z prefiksem publicznego adresu IP Wdrażanie do Azure |
Szablon do wdrażania usługi VMSS z prefiksem publicznego adresu IP |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu virtualMachineScaleSets można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachineScaleSets, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2024-07-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
resiliencyPolicy = {
resilientVMCreationPolicy = {
enabled = bool
}
resilientVMDeletionPolicy = {
enabled = bool
}
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
scheduledEventsPolicy = {
scheduledEventsAdditionalPublishingTargets = {
eventGridAndResourceGraph = {
enable = bool
}
}
userInitiatedReboot = {
automaticallyApprove = bool
}
userInitiatedRedeploy = {
automaticallyApprove = bool
}
}
singlePlacementGroup = bool
skuProfile = {
allocationStrategy = "string"
vmSizes = [
{
name = "string"
}
]
}
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
osRollingUpgradeDeferral = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = bool
}
}
virtualMachineProfile = {
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
billingProfile = {
maxPrice = int
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettings = ?
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
hardwareProfile = {
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "string"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
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"
domainNameLabelScope = "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"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
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"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityPostureReference = {
excludeExtensions = [
"string"
]
id = "string"
isOverridable = bool
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "string"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
zonalPlatformFaultDomainAlignMode = "string"
zoneBalance = bool
}
})
}
Wartości właściwości
Dodatkowe jednostki
Nazwa | Opis | Wartość |
---|---|---|
hibernacjiEnabled | Flaga, która włącza lub wyłącza funkcję hibernacji na maszynie wirtualnej. | Bool |
ultraSSDEnabled | Flaga umożliwiająca lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych z typem konta magazynu UltraSSD_LRS na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. 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 |
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. Plik XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiana. | struna |
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" |
ApiEntityReference
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | struna |
ApplicationProfile
Nazwa | Opis | Wartość |
---|---|---|
galleryApplications | Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | VMGalleryApplication[] |
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 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, enableAutomaticUpdates jest automatycznie ustawiona na wartość false i nie można ustawić wartości true. | Bool |
osRollingUpgradeDeferral | Wskazuje, czy uaktualnienie systemu operacyjnego automatycznego powinno zostać odroczenie. Odroczone uaktualnienia systemu operacyjnego będą wysyłać zaawansowane powiadomienia dla poszczególnych maszyn wirtualnych, że uaktualnienie systemu operacyjnego z uaktualnień stopniowego jest przychodzące za pośrednictwem tagu IMDS "Platform.PendingOSUpgrade". Uaktualnienie następuje odchylinie do momentu zatwierdzenia uaktualnienia za pośrednictwem wywołania ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | Wskazuje, czy zasady uaktualniania stopniowego powinny być używane podczas automatycznego uaktualniania systemu operacyjnego. Wartość domyślna to false. Automatyczne uaktualnianie systemu operacyjnego spowoduje powrót do domyślnych zasad, jeśli żadne zasady nie są zdefiniowane w zestawie skalowania maszyn wirtualnych. | Bool |
AutomaticRepairsPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy automatyczne naprawy powinny być włączone w zestawie skalowania maszyn wirtualnych. Wartość domyślna to false. | Bool |
gracePeriod | Czas wstrzymania automatycznych napraw z powodu zmiany stanu maszyny 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 10 minut (PT10M), który jest również wartością domyślną. Maksymalny dozwolony okres prolongaty wynosi 90 minut (PT90M). | struna |
repairAction | Typ akcji naprawy (zamień, uruchom ponownie, reimage), która będzie używana do naprawiania maszyn wirtualnych w złej kondycji w zestawie skalowania. Wartość domyślna to zastąp. | "Reimage" "Zamień" "Uruchom ponownie" |
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ą typu spot platformy Azure dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w momencie tworzenia/aktualizowania maszyny wirtualnej typu spot platformy Azure/usługi VMSS, 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/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 to: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę, która ma być up-to na żądanie. Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być wykluczana ze względów cenowych. Ponadto domyślna maksymalna cena jest -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. |
Int |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
Włączone | 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. | struna |
CapacityReservationProfile
Nazwa | Opis | Wartość |
---|---|---|
capacityReservationGroup | Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem . | |
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. UWAGA: jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor. | BootDiagnostics |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
opcja | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego. | "Lokalny" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: |
"CacheDisk" "NvmeDisk" "ResourceDisk" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
EncryptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
userAssignedIdentityResourceId | Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną. | struna |
EventGridAndResourceGraph
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy dla konfiguracji związanych z zaplanowanymi zdarzeniami włączono usługę Event Grid i wykres zasobów. | Bool |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
communityGalleryImageId | Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z poziomu wywołania GET obrazu galerii społeczności. | struna |
id | Identyfikator zasobu | struna |
oferta | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | struna |
wydawca | Wydawca obrazów. | struna |
sharedGalleryImageId | Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego wywołania GET obrazu galerii. | struna |
Numer jednostki magazynowej | Jednostka SKU obrazu. | struna |
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 kompilacje 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 czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie należy używać pola "version" dla wdrożenia obrazu galerii, obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć "latest" wersji obrazu galerii, po prostu ustaw wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji. | struna |
KeyVaultSecretReference
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | Bool |
enableVMAgentPlatformUpdates | Wskazuje, czy aktualizacje platformy VMAgent są włączone dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false. | 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ś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 |
SSH | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości to: 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" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
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 to: 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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień | Bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
Microsoft.Compute/virtualMachineScaleSets
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation | Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych. | ExtendedLocation |
tożsamość | Tożsamość zestawu skalowania maszyn wirtualnych, jeśli jest skonfigurowana. | VirtualMachineScaleSetIdentity |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
plan | Określa informacje o obrazie witryny Marketplace używanej 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, należy włączyć obraz do stosowania programowego. W witrynie 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 pozycję Zapisz. | Planowanie |
Właściwości | Opisuje właściwości zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetProperties |
Numer jednostki magazynowej | Jednostka SKU zestawu skalowania maszyn wirtualnych. | sku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Compute/virtualMachineScaleSets@2024-07-01" |
Stref | Strefy zestawu skalowania maszyn wirtualnych. | string[] |
OSImageNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone. | Bool |
notBeforeTimeout | Czas ponownego odtworzenia maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M) | struna |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości to: 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" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku funkcji 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 z funkcją OrchestrationMode jako elastyczny. Możliwe wartości to: 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" |
Plan
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Identyfikator planu. | struna |
produkt | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co offer w elemencie imageReference. | struna |
kod podwyższania poziomu | Kod podwyższania poziomu. | struna |
wydawca | Identyfikator wydawcy. | struna |
PriorityMixPolicy
Nazwa | Opis | Wartość |
---|---|---|
baseRegularPriorityCount | Podstawowa liczba regularnych maszyn wirtualnych priorytetowych, które zostaną utworzone w tym zestawie skalowania w miarę skalowania w poziomie. | Int Ograniczenia: Minimalna wartość = 0 |
regularPriorityPercentageAboveBase | Wartość procentowa wystąpień maszyn wirtualnych po osiągnięciu podstawowej liczby zwykłych priorytetów powinna używać zwykłego priorytetu. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
ProxyAgentSettings
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. | Bool |
keyIncarnationId | Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem. | Int |
tryb | Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania. | "Inspekcja" "Wymuszaj" |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
kondygnacja | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
OdpornośćPolicy
Nazwa | Opis | Wartość |
---|---|---|
resilientVMCreationPolicy | Parametry konfiguracji używane podczas tworzenia odpornej maszyny wirtualnej. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Parametry konfiguracji używane podczas usuwania odpornej maszyny wirtualnej. | |
ResilientVMCreationPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne tworzenie maszyn wirtualnych. Wartość domyślna to false. | Bool |
ResilientVMDeletionPolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Określa, czy w zestawie skalowania maszyn wirtualnych należy włączyć odporne usuwanie maszyn wirtualnych. Wartość domyślna to false. | Bool |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
RollingUpgradePolicy
Nazwa | Opis | Wartość |
---|---|---|
enableCrossZoneUpgrade | Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Weź pod uwagę domenę aktualizacji i parametr maxBatchInstancePercent w celu określenia rozmiaru partii. | Bool |
maxBatchInstancePercent | Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksimum, 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 |
maxSurge | Utwórz nowe maszyny wirtualne, aby uaktualnić zestaw skalowania, zamiast aktualizować istniejące maszyny wirtualne. Istniejące maszyny wirtualne zostaną usunięte po utworzeniu nowych maszyn wirtualnych dla każdej partii. | Bool |
maxUnhealthyInstancePercent | Maksymalny procent łą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 w stanie złej kondycji przez kontrolę 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 |
max W złej kondycji UpgradeInstancePercent | Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. Ta kontrola będzie miała miejsce po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa się aktualizacja stopniowa. Wartość domyślna tego parametru to 20%. | Int Ograniczenia: Minimalna wartość = 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). | struna |
Określanie priorytetów instances w złej kondycji | Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. | Bool |
rollbackFailedInstancesOnPolicyBreach | Wycofywanie nie powiodło się wystąpienia do poprzedniego modelu, jeśli zasady uaktualniania stopniowego zostały naruszone. | Bool |
ScaleInPolicy
Nazwa | Opis | Wartość |
---|---|---|
forceDeletion | Ta właściwość umożliwia określenie, czy maszyny wirtualne wybrane do usunięcia muszą zostać wymusić usunięcie, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie. (Funkcja w wersji zapoznawczej) | Bool |
Zasady | Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych. Możliwe wartości to: domyślny Gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania najpierw będzie równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie on wyważony 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. OldestVM 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 przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania najpierw będzie równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najstarsze maszyny wirtualne, które nie są chronione. najnowszych maszyn wirtualnych 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 najpierw będzie 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" "Najnowszy maszyny wirtualnej" "Najstarsza maszyna wirtualna" |
ScheduledEventsAdditionalPublishingTargets
Nazwa | Opis | Wartość |
---|---|---|
eventGridAndResourceGraph | Parametry konfiguracji używane podczas tworzenia ustawienia zdarzenia EventGridAndResourceGraph Scheduled Event. | EventGridAndResourceGraph |
ScheduledEventsPolicy
Nazwa | Opis | Wartość |
---|---|---|
scheduledEventsAdditionalPublishingTargets | Parametry konfiguracji używane podczas publikowania scheduledEventsAdditionalPublishingTargets. | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | Parametry konfiguracji używane podczas tworzenia ustawienia zaplanowanego zdarzenia userInitiatedReboot. | UserInitiatedReboot |
userInitiatedRedeploy | Parametry konfiguracji używane podczas tworzenia zaplanowanego ustawienia zdarzenia userInitiatedRedeploy. | UserInitiatedRedeploy |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
osImageNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami obrazu systemu operacyjnego. | OSImageNotificationProfile |
terminateNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami zakończenia. | TerminateNotificationProfile |
SecurityPostureReference
Nazwa | Opis | Wartość | |
---|---|---|---|
excludeExtensions | Lista nazw rozszerzeń maszyny wirtualnej do wykluczenia podczas stosowania stanu zabezpieczeń. | string[] | |
id | Identyfikator odwołania do stanu zabezpieczeń w postaci /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch} | najnowszy | ciąg (wymagany) |
isOverridable | Czy stan zabezpieczeń może zostać zastąpiony przez użytkownika. | Bool |
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/tymczasowego na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. | Bool |
encryptionIdentity | Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy. | EncryptionIdentity |
proxyAgentSettings | Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01. | ProxyAgentSettings |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Zachowaniem domyślnym jest: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona. | "Poufne maszyny wirtualne" "TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | UefiSettings |
ServiceArtifactReference
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator odwołania artefaktu usługi w postaci /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | struna |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Określa liczbę maszyn wirtualnych w zestawie skalowania. | Int |
nazwa | Nazwa jednostki SKU. | struna |
kondygnacja | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
struna |
SkuProfile
Nazwa | Opis | Wartość |
---|---|---|
allocationStrategy | Określa strategię alokacji zestawu skalowania maszyn wirtualnych na podstawie tego, które maszyny wirtualne zostaną przydzielone. | "CapacityOptimized" "Najniższa cena" |
vmSizes | Określa rozmiary maszyn wirtualnych dla zestawu skalowania maszyn wirtualnych. | SkuProfileVMSize[] |
SkuProfileVMSize
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Określa nazwę rozmiaru maszyny wirtualnej. | struna |
SpotRestorePolicy
Nazwa | Opis | Wartość |
---|---|---|
Włączone | Włącza funkcję spot-Try-Restore, w której eksmitowane wystąpienia usługi VMSS SPOT będą próbowały zostać przywrócone oportunistyczne na podstawie dostępności pojemności i ograniczeń cenowych | Bool |
restoreTimeout | Wartość limitu czasu wyrażona jako czas trwania iso 8601, po którym platforma nie spróbuje przywrócić wystąpień usługi VMSS SPOT | struna |
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 [Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux na platformie Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | struna |
ścieżka | 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 | struna |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
umożliwiać | Określa, czy zdarzenie Zakończone 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, a wartość domyślna to 5 minut (PT5M) | struna |
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 |
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 to: 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 |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|
UserAssignedIdentitiesValue
Nazwa | Opis | Wartość |
---|
UserInitiatedReboot
Nazwa | Opis | Wartość |
---|---|---|
automaticallyApprove | Określa konfiguracje związane z zaplanowanym zdarzeniem ponownego uruchamiania. | Bool |
UserInitiatedRedeploy
Nazwa | Opis | Wartość |
---|---|---|
automaticallyApprove | Określa ponowne wdrażanie konfiguracji związanych z zaplanowanymi zdarzeniami. | Bool |
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 jako pem. | struna |
certificateUrl | Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi mieć wartość Kodowanie 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 usługi Azure Key Vault dla systemu Windows. |
struna |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Uri | Określa identyfikator URI wirtualnego dysku twardego. | struna |
VirtualMachineScaleSetDataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: None dla magazynu w warstwie Standardowa. Funkcja ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Opcja tworzenia. | "Dołącz" "Kopiuj" "Pusty" "FromImage" "Przywróć" (wymagane) |
deleteOption | Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode). Możliwe wartości: Usuń Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex. Odłącz Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex. Wartość domyślna jest ustawiona na Usuń. |
"Usuń" "Odłącz" |
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. Właściwość diskSizeGB jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | 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 |
nazwa | Nazwa dysku. | struna |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | Bool |
VirtualMachineScaleSetExtension
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa rozszerzenia. | struna |
Właściwości | Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nazwa | Opis | Wartość |
---|---|---|
Rozszerzenia | 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. | struna |
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. | struna |
protectedSettings | Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. | jakikolwiek |
protectedSettingsFromKeyVault | Rozszerzenia chronione ustawienia, które są przekazywane przez odwołanie i używane z magazynu kluczy | KeyVaultSecretReference |
provisionAfterExtensions | Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. | string[] |
wydawca | Nazwa wydawcy programu obsługi rozszerzeń. | struna |
Ustawienia | Ustawienia publiczne w formacie Json dla rozszerzenia. | jakikolwiek |
suppressFailures | Wskazuje, czy awarie wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak nawiązywania połączenia z maszyną wirtualną, nie zostaną pominięte niezależnie od tej wartości). Wartość domyślna to false. | Bool |
typ | Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". | struna |
typeHandlerVersion | Określa wersję programu obsługi skryptów. | struna |
VirtualMachineScaleSetHardwareProfile
Nazwa | Opis | Wartość |
---|---|---|
vmSizeProperties | Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-11-01. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w dostosowywania maszyny wirtualnej. | VMSizeProperties |
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 wszystkich 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 arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
VirtualMachineScaleSetIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
Właściwości | 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. | |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | |
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. | |
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. | |
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 IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | struna |
znacznik | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | struna |
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 |
securityProfile | Określa profil zabezpieczeń dysku zarządzanego. | vmDiskSecurityProfile |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
VirtualMachineScaleSetNetworkConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji sieci. | ciąg (wymagany) |
Właściwości | Opisuje konfigurację adresu IP profilu sieci zestawu skalowania maszyn wirtualnych. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
auxiliaryMode | Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego. | "AcceleratedConnections" "Pływający" "Brak" |
pomocniczySku | Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego. | "A1" "A2" "A4" "A8" "Brak" |
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
disableTcpStateTracking | Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp. | Bool |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
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 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ń. | |
podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | Bool |
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 aranżacji "Elastyczny" | '2020-11-01' |
networkInterfaceConfigurations | Lista konfiguracji sieci. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: None dla magazynu w warstwie Standardowa. Funkcja 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. 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" "Kopiuj" "Pusty" "FromImage" "Przywróć" (wymagane) |
deleteOption | Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode). Możliwe wartości: Usuń Jeśli ta wartość jest używana, dysk systemu operacyjnego jest usuwany po usunięciu maszyny wirtualnej VMSS Flex VM. Odłącz Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex. Wartość domyślna jest ustawiona na Usuń. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego. |
"Usuń" "Odłącz" |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez zestaw skalowania maszyn wirtualnych. | DiffDiskSettings |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | Int |
obraz | Określa informacje o niezarządzanych obrazach użytkownika w celu oparcia zestawu skalowania. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | VirtualMachineScaleSetManagedDiskParameters |
nazwa | Nazwa dysku. | struna |
osType | Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku, jeśli tworzysz maszynę wirtualną na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux. | "Linux" "Windows" |
vhdContainers | Określa adresy URL kontenera używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania. | string[] |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | Bool |
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 znaków Maksymalna długość (Linux): 72 znaki Wymagania dotyczące złożoności: poniżej należy spełnić 3 z 4 warunków Ma 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 |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | Określa nazwę konta administratora. ograniczenie tylko dla systemu Windows: Nie można zakończyć się "." niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "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 |
struna |
allowExtensionOperations | Określa, czy operacje rozszerzenia powinny być dozwolone w zestawie skalowania maszyn wirtualnych. Może to być ustawione na wartość Fałsz tylko wtedy, gdy w zestawie skalowania maszyn wirtualnych nie ma żadnych rozszerzeń. | Bool |
computerNamePrefix | Określa prefiks nazwy komputera dla wszystkich maszyn wirtualnych w zestawie skalowania. Prefiksy nazw komputerów muszą mieć długość od 1 do 15 znaków. | struna |
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 |
struna |
linuxConfiguration | Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | Bool |
Tajemnice | Określa zestaw certyfikatów, które powinny być zainstalowane 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 usługi Azure Key Vault dla systemu Windows. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | WindowsConfiguration |
VirtualMachineScaleSetProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowe jednostki | Określa dodatkowe możliwości włączone lub wyłączone na maszynach wirtualnych w zestawie skalowania maszyn wirtualnych. Na przykład: czy maszyny wirtualne mają możliwość obsługi dołączania dysków danych zarządzanych z typem konta magazynu UltraSSD_LRS. | dodatkowe |
automaticRepairsPolicy | Zasady dotyczące automatycznych napraw. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są w końcu przechowywane. W związku z tym ta właściwość gwarantuje, że rozszerzenia nie działają na dodatkowych nadmiernie zaaprowizowanych maszynach wirtualnych. | Bool |
grupa hostów | Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2020-06-01. | |
orchestrationMode | Określa tryb aranżacji zestawu skalowania maszyn wirtualnych. | "Elastyczny" "Mundur" |
nadmierna aprowizacja | Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany. | Bool |
platformFaultDomainCount | Liczba domen błędów dla każdej grupy umieszczania. | Int |
priorityMixPolicy | Określa żądane elementy docelowe do mieszania maszyn wirtualnych typu spot i zwykłego priorytetu w ramach tego samego wystąpienia usługi VMSS Flex. | PriorityMixPolicy |
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. | |
odpornośćPolicy | Zasady dotyczące odporności | ResiliencyPolicy |
scaleInPolicy | Określa zasady stosowane podczas skalowania w maszynach wirtualnych w zestawie skalowania maszyn wirtualnych. | ScaleInPolicy |
scheduledEventsPolicy | The ScheduledEventsPolicy. | ScheduledEventsPolicy |
singlePlacementGroup | Jeśli wartość true 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 |
skuProfile | Określa profil jednostki SKU dla zestawu skalowania maszyn wirtualnych. | skuProfile |
spotRestorePolicy | Określa właściwości przywracania typu spot dla zestawu skalowania maszyn wirtualnych. | SpotRestorePolicy |
upgradePolicy | Zasady uaktualniania. | UpgradePolicy |
virtualMachineProfile | Profil maszyny wirtualnej. | VirtualMachineScaleSetVMProfile |
zonalPlatformFaultDomainAlignMode | Określa tryb wyrównania między obliczeniami zestawu skalowania maszyn wirtualnych i liczbą domen błędów magazynu. | "Wyrównane" "Nieprzygotowane" |
zoneBalance | Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. właściwość zoneBalance można ustawić tylko wtedy, gdy właściwość zones zestawu skalowania zawiera więcej niż jedną strefę. Jeśli nie określono stref ani tylko jednej strefy, nie należy ustawiać właściwości zoneBalance. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
Właściwości | Opisuje konfigurację publicIPAddress zestawu skalowania maszyn wirtualnych | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Numer jednostki magazynowej | Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Etykieta nazwy domeny. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | ciąg (wymagany) |
domainNameLabelScope | Zakres etykiety nazwy domeny. Łączenie skrótowej etykiety nazwy domeny wygenerowanej zgodnie z zasadami z zakresu etykiet nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
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. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | Int |
ipTags | Lista tagów adresó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 traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | Prefiks PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | |
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 Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | struna | |
imageReference | Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach witryny Marketplace 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 Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nazwa | Opis | Wartość |
---|---|---|
applicationProfile | Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | |
billingProfile | Określa szczegóły dotyczące rozliczeń maszyn wirtualnych typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. | BillingProfile |
capacityReservation | Określa szczegóły dotyczące rezerwacji pojemności zestawu skalowania. Minimalna wersja interfejsu API: 2021-04-01. | capacityReservationProfile |
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ą przydziały i "Usuwanie", 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 |
hardwareProfile | Określa szczegóły dotyczące profilu sprzętowego zestawu skalowania. Minimalna wersja interfejsu API: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
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 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 |
struna |
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 |
priorytet | 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 |
securityPostureReference | Określa stan zabezpieczeń, który ma być używany w zestawie skalowania. Minimalna wersja interfejsu API: 2023-03-01 | SecurityPostureReference |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyn wirtualnych w zestawie skalowania. | securityprofile |
serviceArtifactReference | Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania w przypadku używania "najnowszej" wersji obrazu. Minimalna wersja interfejsu API: 2022-11-01 | ServiceArtifactReference |
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. | struna |
VMDiskSecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysku zarządzanego klienta, który jest używany dla zaszyfrowanego dysku systemu operacyjnego systemu operacyjnego i vmGuest klucza zarządzanego przez klienta. | DiskEncryptionSetParameters |
securityEncryptionType | Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
VMGalleryApplication
Nazwa | Opis | Wartość |
---|---|---|
configurationReference | Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany | struna |
enableAutomaticUpgrade | Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w systemie PIR/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych | Bool |
porządek | Opcjonalnie, określa kolejność, w której należy zainstalować pakiety | Int |
packageReferenceId | Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} | ciąg (wymagany) |
Tagi | Opcjonalnie, określa wartość przekazywania dla bardziej ogólnego kontekstu. | struna |
treatFailureAsDeploymentFailure | Opcjonalnie, jeśli to prawda, wdrożenie zakończy się niepowodzeniem w przypadku jakiejkolwiek operacji w usłudze VmApplication | Bool |
VmSizeProperties
Nazwa | Opis | Wartość |
---|---|---|
Procesory wirtualne — niedostępne | Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. | Int |
Procesor wirtualnyPerCore | Określa stosunek procesorów wirtualnych do fizycznego rdzenia. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkowanie jest wyłączone. | Int |
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 aktualizacje automatyczne są włączone dla maszyny wirtualnej z systemem Windows. Wartość domyślna to true. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane do 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, jest domyślnie ustawiona wartość true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | Bool |
strefa czasowa | 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. | struna |
usługa winRM | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne środowisko Windows PowerShell. | WinRMConfiguration |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień | Bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zdalnego zarządzania systemem Windows | WinRMListener [] |
Element WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi 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 usługi Azure Key Vault dla systemu Windows. |
struna |
protokół | Określa protokół odbiornika WinRM. Możliwe wartości to: http,https. | "Http" "Https" |