次の方法で共有


IDefinitionShared インターフェイス

定義

マネージド ベースの仮想マシン スケール セット定義とアンマネージド ベースの仮想マシン スケール セット定義の間で共有される仮想マシン スケール セット ステージ。

public interface IDefinitionShared : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IBlank, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithCreate, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithGroup, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithInternalLoadBalancerBackendOrNatPool, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithPrimaryInternetFacingLoadBalancer, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithProximityPlacementGroup, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithSku>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineScaleSet>
type IDefinitionShared = interface
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithSku>
    interface IWithExistingResourceGroup<IWithSku>
    interface IWithNewResourceGroup<IWithSku>
    interface IWithCreatableResourceGroup<IWithSku>
    interface IWithSku
    interface IWithProximityPlacementGroup
    interface IWithDoNotRunExtensionsOnOverprovisionedVms
    interface IWithAdditionalCapabilities
    interface IWithNetworkSubnet
    interface IWithPrimaryInternetFacingLoadBalancer
    interface IWithPrimaryInternalLoadBalancer
    interface IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool
    interface IWithPrimaryInternetFacingLoadBalancerNatPool
    interface IWithInternalLoadBalancerBackendOrNatPool
    interface IWithInternalInternalLoadBalancerNatPool
    interface IWithOS
    interface IWithOSBeta
    interface IBeta
    interface IWithCreate
    interface ICreatable<IVirtualMachineScaleSet>
    interface IIndexable
    interface IWithOSDiskSettings
    interface IWithComputerNamePrefix
    interface IWithCapacity
    interface IWithUpgradePolicy
    interface IWithOverProvision
    interface IWithStorageAccount
    interface IWithCustomData
    interface IWithExtension
    interface IWithSystemAssignedManagedServiceIdentity
    interface IWithUserAssignedManagedServiceIdentity
    interface IWithBootDiagnostics
    interface IWithBillingProfile
    interface IWithVMPriority
    interface IWithVirtualMachinePublicIp
    interface IWithAcceleratedNetworking
    interface IWithIpForwarding
    interface IWithNetworkSecurityGroup
    interface IWithSinglePlacementGroup
    interface IWithApplicationGateway
    interface IWithApplicationSecurityGroup
    interface IDefinitionWithTags<IWithCreate>
Public Interface IDefinitionShared
Implements IBeta, IBlank, ICreatable(Of IVirtualMachineScaleSet), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithSku), IWithCreate, IWithExistingResourceGroup(Of IWithSku), IWithGroup, IWithGroup(Of IWithSku), IWithInternalLoadBalancerBackendOrNatPool, IWithNewResourceGroup(Of IWithSku), IWithPrimaryInternetFacingLoadBalancer, IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, IWithProximityPlacementGroup, IWithSku
派生
実装

プロパティ

Key

マネージド ベースの仮想マシン スケール セット定義とアンマネージド ベースの仮想マシン スケール セット定義の間で共有される仮想マシン スケール セット ステージ。

(継承元 IIndexable)
Name

作成可能なリソースの名前を取得します。

(継承元 ICreatable<T>)

メソッド

Create()

作成要求を実行します。

(継承元 ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

要求をキューに格納し、システム リソースが使用可能になったときに HTTP クライアントが要求を実行できるようにします。

(継承元 ICreatable<T>)
DefineNewExtension(String)

スケール セット内の仮想マシンにアタッチする拡張機能参照の定義を開始します。

(継承元 IWithExtension)
WithAcceleratedNetworking()

仮想マシン スケール セットに対して高速ネットワークを有効にすることを指定します。

(継承元 IWithAcceleratedNetworking)
WithAdditionalCapabilities(AdditionalCapabilities)

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

(継承元 IWithAdditionalCapabilities)
WithBootDiagnostics()

仮想マシン スケール セットでブート 診断を有効にする必要があることを指定します。

(継承元 IWithBootDiagnostics)
WithBootDiagnostics(ICreatable<IStorageAccount>)

仮想マシン スケール セットでブート 診断を有効にする必要があることを指定します。

(継承元 IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount)

仮想マシン スケール セットでブート 診断を有効にする必要があることを指定します。

(継承元 IWithBootDiagnostics)
WithBootDiagnostics(String)

仮想マシン スケール セットでブート 診断を有効にする必要があることを指定します。

(継承元 IWithBootDiagnostics)
WithCapacity(Int32)

スケール セット内の仮想マシンの最大数を指定します。

(継承元 IWithCapacity)
WithComputerNamePrefix(String)

スケール セット内の仮想マシンの名前を自動生成するために使用する名前プレフィックスを指定します。

(継承元 IWithComputerNamePrefix)
WithCustomData(String)

仮想マシン スケール セットのカスタム データを指定します。

(継承元 IWithCustomData)
WithDoNotRunExtensionsOnOverprovisionedVMs(Boolean)

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

(継承元 IWithDoNotRunExtensionsOnOverprovisionedVms)
WithExistingApplicationGatewayBackendPool(String)

アプリケーション ゲートウェイ バックエンド プールを仮想マシン スケール セットに関連付ける必要があることを指定します。

(継承元 IWithApplicationGateway)
WithExistingApplicationSecurityGroup(IApplicationSecurityGroup)

指定されたアプリケーション セキュリティ グループを仮想マシン スケール セットに関連付ける必要があることを指定します。

(継承元 IWithApplicationSecurityGroup)
WithExistingApplicationSecurityGroupId(String)

指定されたアプリケーション セキュリティ グループを仮想マシン スケール セットに関連付ける必要があることを指定します。

(継承元 IWithApplicationSecurityGroup)
WithExistingNetworkSecurityGroup(INetworkSecurityGroup)

仮想マシン スケール セットのネットワーク セキュリティ グループを指定します。

(継承元 IWithNetworkSecurityGroup)
WithExistingNetworkSecurityGroupId(String)

仮想マシン スケール セットのネットワーク セキュリティ グループを指定します。

(継承元 IWithNetworkSecurityGroup)
WithExistingPrimaryInternalLoadBalancer(ILoadBalancer)

バックエンドまたは NAT プールをスケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに割り当てることができる内部ロード バランサーを指定します。 既定では、ロード バランサーのすべてのバックエンドと受信 NAT プールは、スケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに関連付けられます(次のステージでそれらのサブセットが選択されていない場合)。

(継承元 IWithPrimaryInternalLoadBalancer)
WithExistingPrimaryInternetFacingLoadBalancer(ILoadBalancer)

バックエンドや NAT プールをスケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに割り当てることができるインターネットに接続するロード バランサーを指定します。 既定では、ロード バランサーのすべてのバックエンドと受信 NAT プールは、スケール セット仮想マシンのプライマリ ネットワーク インターフェイスに関連付けられます。

(継承元 IWithPrimaryInternetFacingLoadBalancer)
WithExistingPrimaryNetworkSubnet(INetwork, String)

既存の仮想ネットワーク サブネットを、スケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに関連付けます。

(継承元 IWithNetworkSubnet)
WithExistingResourceGroup(IResourceGroup)

リソースを既存のリソース グループに関連付けます。

(継承元 IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

リソースを既存のリソース グループに関連付けます。

(継承元 IWithExistingResourceGroup<T>)
WithExistingStorageAccount(IStorageAccount)

スケール セット内の仮想マシンの OS とデータ ディスク VHD の既存のストレージ アカウントを指定します。

(継承元 IWithStorageAccount)
WithExistingUserAssignedManagedServiceIdentity(IIdentity)

仮想マシン スケール セットに関連付ける既存のユーザー割り当て ID を指定します。

(継承元 IWithUserAssignedManagedServiceIdentity)
WithIpForwarding()

仮想マシン スケール セットに対して IP 転送を有効にすることを指定します。

(継承元 IWithIpForwarding)
WithLatestLinuxImage(String, String, String)

Marketplace Linux イメージの最新バージョンを使用することを指定します。

(継承元 IWithOS)
WithLatestWindowsImage(String, String, String)

指定したマーケットプレース Windows イメージの最新バージョンを使用することを指定します。

(継承元 IWithOS)
WithLinuxCustomImage(String)

使用する Linux カスタム イメージの ID を指定します。

(継承元 IWithOS)
WithLinuxGalleryImageVersion(String)

仮想マシン スケールセット OS として使用する Linux ギャラリー イメージ バージョンのリソース ID を指定します。

(継承元 IWithOSBeta)
WithLowPriorityVirtualMachine()

スケール セット内の仮想マシンを優先順位の低い VM にすることを指定します。

(継承元 IWithVMPriority)
WithLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes)

スケール セット内の仮想マシンは、指定された削除ポリシーを使用して優先順位の低い VM にする必要があることを指定します。

(継承元 IWithVMPriority)
WithMaxPrice(Nullable<Double>)

スケール セット内の優先度の低い仮想マシンの課金関連の詳細を指定します。

(継承元 IWithBillingProfile)
WithNewProximityPlacementGroup(String, ProximityPlacementGroupType)

指定した名前の新しい近接配置グループを作成し、それを VM スケール セットに追加します。

(継承元 IWithProximityPlacementGroup)
WithNewResourceGroup()

マネージド ベースの仮想マシン スケール セット定義とアンマネージド ベースの仮想マシン スケール セット定義の間で共有される仮想マシン スケール セット ステージ。

(継承元 IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

指定された定義に基づいて、リソースを配置する新しいリソース グループを作成します。

(継承元 IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String)

マネージド ベースの仮想マシン スケール セット定義とアンマネージド ベースの仮想マシン スケール セット定義の間で共有される仮想マシン スケール セット ステージ。

(継承元 IWithNewResourceGroup<T>)
WithNewStorageAccount(ICreatable<IStorageAccount>)

スケール セット内の仮想マシンの OS とデータ ディスク VHD の新しいストレージ アカウントを指定します。

(継承元 IWithStorageAccount)
WithNewStorageAccount(String)

スケール セット内の仮想マシンの OS とデータ ディスク VHD の新しいストレージ アカウントを指定します。

(継承元 IWithStorageAccount)
WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>)

仮想マシン スケール セットに関連付ける、まだ作成されていないユーザー割り当て ID の定義を指定します。

(継承元 IWithUserAssignedManagedServiceIdentity)
WithOSDiskCaching(CachingTypes)

オペレーティング システム ディスクのキャッシュの種類を指定します。

(継承元 IWithOSDiskSettings)
WithOSDiskName(String)

OS ディスクの名前を指定します。

(継承元 IWithOSDiskSettings)
WithoutAcceleratedNetworking()

仮想マシン スケール セットに対して高速ネットワークを無効にすることを指定します。

(継承元 IWithAcceleratedNetworking)
WithoutIpForwarding()

仮想マシン スケール セットの IP 転送を無効にすることを指定します。

(継承元 IWithIpForwarding)
WithoutOverProvisioning()

仮想マシンの過剰プロビジョニングを無効にします。

(継承元 IWithOverProvision)
WithoutPrimaryInternalLoadBalancer()

スケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに内部ロード バランサーを関連付けないことを指定します。

(継承元 IWithPrimaryInternalLoadBalancer)
WithoutPrimaryInternetFacingLoadBalancer()

パブリック ロード バランサーを仮想マシン スケール セットに関連付けないことを指定します。

(継承元 IWithPrimaryInternetFacingLoadBalancer)
WithoutSinglePlacementGroup()

仮想マシン スケール セットに対して単一の配置グループを無効にすることを指定します。

(継承元 IWithSinglePlacementGroup)
WithOverProvision(Boolean)

スケール セット内の仮想マシンの過剰プロビジョニングを有効または無効にします。

(継承元 IWithOverProvision)
WithOverProvisioning()

仮想マシンの過剰プロビジョニングを有効にします。

(継承元 IWithOverProvision)
WithPopularLinuxImage(KnownLinuxVirtualMachineImage)

仮想マシンのオペレーティング システムとして使用される既知のマーケットプレース Linux イメージを指定します。

(継承元 IWithOS)
WithPopularWindowsImage(KnownWindowsVirtualMachineImage)

スケール セット内の仮想マシンのオペレーティング システムとして使用される既知のマーケットプレース Windows イメージを指定します。

(継承元 IWithOS)
WithPrimaryInternalLoadBalancerBackends(String[])

選択したロード バランサーの指定されたバックエンドを、スケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに関連付けます。

(継承元 IWithInternalLoadBalancerBackendOrNatPool)
WithPrimaryInternalLoadBalancerInboundNatPools(String[])

内部ロード バランサーの受信 NAT プールを、スケール セット仮想マシンのプライマリ ネットワーク インターフェイスに関連付けます。

(継承元 IWithInternalInternalLoadBalancerNatPool)
WithPrimaryInternetFacingLoadBalancerBackends(String[])

選択したロード バランサーの指定されたバックエンドを、スケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに関連付けます。

(継承元 IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool)
WithPrimaryInternetFacingLoadBalancerInboundNatPools(String[])

選択した内部ロード バランサーの指定された受信 NAT プールを、スケール セット内の仮想マシンのプライマリ ネットワーク インターフェイスに関連付けます。

(継承元 IWithPrimaryInternetFacingLoadBalancerNatPool)
WithProximityPlacementGroup(String)

仮想マシン スケール セットを割り当てる必要がある近接配置グループに関する情報を設定します。

(継承元 IWithProximityPlacementGroup)
WithRegion(Region)

リソースのリージョンを指定します。

(継承元 IDefinitionWithRegion<T>)
WithRegion(String)

リソースのリージョンを名前で指定します。

(継承元 IDefinitionWithRegion<T>)
WithSinglePlacementGroup()

仮想マシン スケール セットに対して単一の配置グループを有効にすることを指定します。

(継承元 IWithSinglePlacementGroup)
WithSku(IVirtualMachineScaleSetSku)

スケール セット内の仮想マシンの SKU を指定します。

(継承元 IWithSku)
WithSku(VirtualMachineScaleSetSkuTypes)

スケール セット内の仮想マシンの SKU を指定します。

(継承元 IWithSku)
WithSpecificLinuxImageVersion(ImageReference)

使用する必要があるマーケットプレース Linux イメージの特定のバージョンを指定します。

(継承元 IWithOS)
WithSpecificWindowsImageVersion(ImageReference)

マーケットプレース Windows イメージの特定のバージョンを使用する必要がありますを指定します。

(継承元 IWithOS)
WithStoredLinuxImage(String)

仮想マシンのオペレーティング システムとして使用されるユーザー (カスタム) Linux イメージを指定します。

(継承元 IWithOS)
WithStoredWindowsImage(String)

スケール セット内の仮想マシンのオペレーティング システムとして使用するユーザー (カスタム) Windows イメージを指定します。

(継承元 IWithOS)
WithSystemAssignedManagedServiceIdentity()

仮想マシン スケール セットでシステム割り当て (ローカル) マネージド サービス ID を有効にする必要があることを指定します。

(継承元 IWithSystemAssignedManagedServiceIdentity)
WithTag(String, String)

リソースにタグを追加します。

(継承元 IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

リソースのタグを {@link Map} として指定します。

(継承元 IDefinitionWithTags<T>)
WithUpgradeMode(UpgradeMode)

仮想マシン スケール セットのアップグレード ポリシー モードを指定します。

(継承元 IWithUpgradePolicy)
WithVirtualMachinePriority(VirtualMachinePriorityTypes)

スケール セット内の仮想マシンの優先度を指定します。

(継承元 IWithVMPriority)
WithVirtualMachinePublicIp()

スケール セット内の仮想マシンにパブリック IP アドレスを指定します。

(継承元 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(String)

スケール セット内の仮想マシンにパブリック IP アドレスを指定します。

(継承元 IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration)

スケール セット内の仮想マシンにパブリック IP アドレスを指定します。

(継承元 IWithVirtualMachinePublicIp)
WithWindowsCustomImage(String)

使用する Windows カスタム イメージの ID を指定します。

(継承元 IWithOS)
WithWindowsGalleryImageVersion(String)

仮想マシン スケールセット OS として使用する Windows ギャラリー イメージ バージョンのリソース ID を指定します。

(継承元 IWithOSBeta)

適用対象