VirtualMachineConfiguration interface

Azure Virtual Machines インフラストラクチャに基づくプール内のコンピューティング ノードの構成。

プロパティ

containerConfiguration

指定した場合、タスクをコンテナーで実行できるように、プール内の各ノードに対してセットアップが実行されます。 このプールで実行されるすべての通常のタスクとジョブ マネージャー タスクは、containerSettings プロパティを指定する必要があり、他のすべてのタスクで指定できます。

dataDisks

プール内のコンピューティング ノードに空のデータ ディスクが接続されている必要がある場合は、このプロパティを指定する必要があります。

diskEncryptionConfiguration

指定した場合、暗号化は、ノードのプロビジョニング中にプール内の各ノードで実行されます。

extensions

指定した場合、この構成に記載されている拡張機能が各ノードにインストールされます。

imageReference

Azure Virtual Machines Marketplace イメージまたはカスタム仮想マシンの Azure Image リソースへの参照。 Azure Batchによって検証されたすべての imageReferences の一覧を取得するには、「サポートされているノード エージェント SKU の一覧表示」操作を参照してください。

licenseType

これは、Windows オペレーティング システムを含むイメージにのみ適用され、展開されるノードの有効なオンプレミス ライセンスを保持している場合にのみ使用する必要があります。 省略すると、オンプレミスのライセンス割引は適用されません。 値は次のとおりです。

Windows_Server - オンプレミス ライセンスは Windows Server 用です。 Windows_Client - オンプレミス ライセンスは Windows クライアント用です。

nodeAgentSkuId

Batch ノード エージェントは、プール内の各ノードで実行され、ノードと Batch サービスの間のコマンドおよび制御インターフェイスを提供するプログラムです。 オペレーティング システムに応じてさまざまなノード エージェントの実装 (SKU と呼ばれます) があります。 選択したイメージ参照に一致するノード エージェント SKU を指定する必要があります。 サポートされているノード エージェント SKU の一覧と検証済みイメージ参照の一覧を取得するには、「サポートされているノード エージェント SKU の一覧表示」操作を参照してください。

nodePlacementConfiguration

この構成では、プール内のノードを物理的に割り当てる方法に関する規則を指定します。

osDisk

エフェメラル OSDisk 設定の構成が含まれています。

securityProfile

仮想マシンまたは仮想マシン スケール セットのセキュリティ プロファイル設定を指定します。

serviceArtifactReference

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} の形式のサービス成果物参照 ID

windowsConfiguration

imageReference で Linux OS イメージが指定されている場合は、このプロパティを指定しないでください。

プロパティの詳細

containerConfiguration

指定した場合、タスクをコンテナーで実行できるように、プール内の各ノードに対してセットアップが実行されます。 このプールで実行されるすべての通常のタスクとジョブ マネージャー タスクは、containerSettings プロパティを指定する必要があり、他のすべてのタスクで指定できます。

containerConfiguration?: ContainerConfiguration

プロパティ値

dataDisks

プール内のコンピューティング ノードに空のデータ ディスクが接続されている必要がある場合は、このプロパティを指定する必要があります。

dataDisks?: DataDisk[]

プロパティ値

diskEncryptionConfiguration

指定した場合、暗号化は、ノードのプロビジョニング中にプール内の各ノードで実行されます。

diskEncryptionConfiguration?: DiskEncryptionConfiguration

プロパティ値

extensions

指定した場合、この構成に記載されている拡張機能が各ノードにインストールされます。

extensions?: VMExtension[]

プロパティ値

imageReference

Azure Virtual Machines Marketplace イメージまたはカスタム仮想マシンの Azure Image リソースへの参照。 Azure Batchによって検証されたすべての imageReferences の一覧を取得するには、「サポートされているノード エージェント SKU の一覧表示」操作を参照してください。

imageReference: ImageReference

プロパティ値

licenseType

これは、Windows オペレーティング システムを含むイメージにのみ適用され、展開されるノードの有効なオンプレミス ライセンスを保持している場合にのみ使用する必要があります。 省略すると、オンプレミスのライセンス割引は適用されません。 値は次のとおりです。

Windows_Server - オンプレミス ライセンスは Windows Server 用です。 Windows_Client - オンプレミス ライセンスは Windows クライアント用です。

licenseType?: string

プロパティ値

string

nodeAgentSkuId

Batch ノード エージェントは、プール内の各ノードで実行され、ノードと Batch サービスの間のコマンドおよび制御インターフェイスを提供するプログラムです。 オペレーティング システムに応じてさまざまなノード エージェントの実装 (SKU と呼ばれます) があります。 選択したイメージ参照に一致するノード エージェント SKU を指定する必要があります。 サポートされているノード エージェント SKU の一覧と検証済みイメージ参照の一覧を取得するには、「サポートされているノード エージェント SKU の一覧表示」操作を参照してください。

nodeAgentSkuId: string

プロパティ値

string

nodePlacementConfiguration

この構成では、プール内のノードを物理的に割り当てる方法に関する規則を指定します。

nodePlacementConfiguration?: NodePlacementConfiguration

プロパティ値

osDisk

エフェメラル OSDisk 設定の構成が含まれています。

osDisk?: OSDisk

プロパティ値

securityProfile

仮想マシンまたは仮想マシン スケール セットのセキュリティ プロファイル設定を指定します。

securityProfile?: SecurityProfile

プロパティ値

serviceArtifactReference

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} の形式のサービス成果物参照 ID

serviceArtifactReference?: ServiceArtifactReference

プロパティ値

windowsConfiguration

imageReference で Linux OS イメージが指定されている場合は、このプロパティを指定しないでください。

windowsConfiguration?: WindowsConfiguration

プロパティ値