VirtualMachineScaleSet クラス

定義

仮想マシン スケール セットについて説明します。

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineScaleSet : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachineScaleSet = class
    inherit Resource
Public Class VirtualMachineScaleSet
Inherits Resource
継承
VirtualMachineScaleSet
属性

コンストラクター

VirtualMachineScaleSet()

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String)

仮想マシン スケール セットについて説明します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, Nullable<DateTime>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, PriorityMixPolicy, Nullable<DateTime>, Nullable<Boolean>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, PriorityMixPolicy, Nullable<DateTime>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity)

仮想マシン スケール セットについて説明します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity, IList<String>)

仮想マシン スケール セットについて説明します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity, IList<String>)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

VirtualMachineScaleSet クラスの新しいインスタンスを初期化します。

プロパティ

AdditionalCapabilities

仮想マシン スケール セットのVirtual Machinesで有効または無効にされる追加機能を取得または設定します。 たとえば、ストレージ アカウントの種類を持つマネージド データ ディスクのアタッチをサポートする機能がVirtual MachinesにあるかどうかUltraSSD_LRS。

AutomaticRepairsPolicy

自動修復のポリシーを取得または設定します。

ConstrainedMaximumCapacity

True に設定するか、省略する必要がある省略可能なプロパティを取得または設定します。

DoNotRunExtensionsOnOverprovisionedVMs

Overprovision が有効になっている場合、拡張機能は、最終的に保持される要求された数の VM でのみ起動される場合に取得または設定します。 そのため、このプロパティを使用すると、追加のオーバープロビジョニングされた VM で拡張機能が実行されなくなります。

ExtendedLocation

仮想マシン スケール セットの拡張場所を取得または設定します。

HostGroup

仮想マシン スケール セットが存在する専用ホスト グループに関する情報を取得または設定します。 最小 api-version: 2020-06-01。

Id

リソース ID を取得します

(継承元 Resource)
Identity

構成されている場合は、仮想マシン スケール セットの ID を取得または設定します。

Location

リソースの場所を取得または設定します

(継承元 Resource)
Name

リソース名を取得します

(継承元 Resource)
OrchestrationMode

仮想マシン スケール セットのオーケストレーション モードを取得または設定します。 使用可能な値は、'Uniform'、'Flexible' です。

Overprovision

仮想マシン スケール セットをオーバープロビジョニングするかどうかを取得または設定します。

Plan

仮想マシンの作成に使用されるマーケットプレース イメージに関する情報を取得または設定します。 この要素は、マーケットプレース イメージにのみ使用されます。 API からマーケットプレース イメージを使用する前に、プログラムで使用するためにイメージを有効にする必要があります。 Azure portalで、使用するマーケットプレース イメージを見つけて、[プログラムでデプロイする]、[開始] -&gt; の順にクリックします。 必要な情報を入力し、[ 保存] をクリックします。

PlatformFaultDomainCount

各配置グループの障害ドメイン数を取得または設定します。

PriorityMixPolicy

取得または設定は、同じ VMSS Flex インスタンス内のスポットと通常の優先度の VM を混合するための目的のターゲットを指定します。

ProvisioningState

応答にのみ表示されるプロビジョニング状態を取得します。

ProximityPlacementGroup

仮想マシン スケール セットの割り当て先となる近接配置グループに関する情報を取得または設定します。 最小 api-version: 2018-04-01。

ScaleInPolicy

仮想マシン スケール セットのVirtual Machinesでスケーリングするときに適用されるポリシーを取得または設定します。

SinglePlacementGroup

true の場合、スケール セットを 1 つの配置グループ (最大サイズ 100 仮想マシン) に制限する場合に取得または設定します。 注: singlePlacementGroup が true の場合は、false に変更される可能性があります。 ただし、singlePlacementGroup が false の場合は、true に変更できません。

Sku

仮想マシン スケール セット SKU を取得または設定します。

SpotRestorePolicy

仮想マシン スケール セットのスポットリストア プロパティを取得または設定します。

Tags

リソース タグを取得または設定します

(継承元 Resource)
TimeCreated

取得は、仮想マシン スケール セット リソースが作成された時刻を指定します。 最小 api-version: 2021-11-01。

Type

リソースの種類を取得します

(継承元 Resource)
UniqueId

仮想マシン スケール セットを一意に識別する ID を取得します。

UpgradePolicy

アップグレード ポリシーを取得または設定します。

VirtualMachineProfile

仮想マシン プロファイルを取得または設定します。

ZoneBalance

ゾーンの停止が発生した場合に、仮想マシンの配布を x ゾーン間で厳密に強制するかどうかを取得または設定します。 zoneBalance プロパティは、スケール セットの zones プロパティに複数のゾーンが含まれている場合にのみ設定できます。 ゾーンが指定されていない場合、またはゾーンが 1 つしか指定されていない場合は、zoneBalance プロパティを設定しないでください。

Zones

仮想マシン スケール セット ゾーンを取得または設定します。 注: 可用性ゾーンは、スケール セットを作成するときにのみ設定できます

メソッド

Validate()

オブジェクトを検証します。

適用対象