プール作成イベント

プールが作成されるとイベントが生成されます。 ログの内容はプールに関する一般的な情報です。 プールのターゲット サイズがコンピューティング ノード 0 を上回る場合、イベントの直後にプール サイズ変更イベントが開始されます。

次の例は、プール作成イベントの本文を示しています。

{
    "id": "myPool1",
    "displayName": "Production Pool",
    "vmSize": "Standard_F1s",
    "imageType": "VirtualMachineConfiguration",
    "cloudServiceConfiguration": {
        "osFamily": "3",
        "targetOsVersion": "*"
    },
    "networkConfiguration": {
        "subnetId": " "
    },
    "virtualMachineConfiguration": {
          "imageReference": {
            "publisher": " ",
            "offer": " ",
            "sku": " ",
            "version": " "
          },
          "nodeAgentId": " "
    },
    "resizeTimeout": "300000",
    "targetDedicatedNodes": 2,
    "targetLowPriorityNodes": 2,
    "taskSlotsPerNode": 1,
    "vmFillType": "Spread",
    "enableAutoScale": false,
    "enableInterNodeCommunication": false,
    "isAutoPool": false
}
要素 Type Notes
id String プールの ID。
displayName String プールの表示名。
vmSize String プール内の仮想マシンのサイズ。 プール内の仮想マシンのサイズはすべて同じです。

クラウド サービスのプール (cloudServiceConfiguration で作成されたプール) で利用可能な仮想マシンのサイズについては、クラウド サービスのサイズを参照してください。 Batch は、ExtraSmall を除くすべての Cloud Services VM サイズに対応しています。

Virtual Machines Marketplace から、イメージを使用して利用可能なプール (virtualMachineConfiguration で作成されたプール) の VM サイズについては、仮想マシンのサイズ (Linux) または仮想マシンのサイズ (Windows) を参照してください。 Batch は、Premium Storage を使用する VM (STANDARD_GSSTANDARD_DSSTANDARD_DSV2 シリーズ) と STANDARD_A0 を除くすべての Azure VM サイズに対応しています。
imageType String イメージの配置方法。 サポートされる値は virtualMachineConfiguration または cloudServiceConfiguration です。
cloudServiceConfiguration 複合型 プールのクラウド サービス構成。
virtualMachineConfiguration 複合型 プールの仮想マシン構成。
networkConfiguration 複合型 プールのネットワーク構成。
resizeTimeout Time 最終のサイズ変更時に指定されたプールに対するコンピューティング ノードのタイムアウト割り当て。 (プール作成時の初回サイズ設定もサイズ変更とカウントされます。)
targetDedicatedNodes Int32 プールのために要求されている専用のコンピューティング ノードの数。
targetLowPriorityNodes Int32 プールに要求された Azure スポットの計算ノードの数。
enableAutoScale Bool プールのサイズを自動的に調整し続けるかどうかを指定します。
enableInterNodeCommunication Bool ノード間の直接的な通信に対し、プールが設定されるかどうかを指定します。
isAutoPool Bool プールがジョブの AutoPool メカニズムを介して作成されたかどうかを指定します。
taskSlotsPerNode Int32 プール内の単一コンピューティング ノードで同時に実行できるタスクの最大数。
vmFillType String プール内のコンピューティング ノード間で Batch サービスがタスクを分散する方法を定義します。 有効な値は、分散またはパックです。

cloudServiceConfiguration

警告

Cloud Services 構成プールは非推奨とされます。 代わりに、仮想マシン構成プールを使用してください。

要素名 Type Notes
osFamily String プール内の仮想マシンにインストールする Azure ゲスト OS ファミリ。

次のいずれかの値になります。

2 – OS ファミリ 2、Windows Server 2008 R2 SP1 に相当。

3 – OS ファミリ 3、Windows Server 2012 に相当。

4 – OS ファミリ 4、Windows Server 2012 R2 に相当。

詳細については、Azure ゲスト OS リリースを参照してください。
targetOSVersion String プール内の仮想マシンにインストールされる Azure ゲスト OS バージョン。

既定値は * で、これは指定されたファミリの最新のオペレーティング システムのバージョンを指定します。

その他の許可値については、Azure ゲスト OS リリースを参照してください。

VirtualMachineConfiguration

要素名 Type Notes
imageReference 複合型 使用するプラットフォームまたは Marketplace イメージに関する情報を指定します。
nodeAgentId String コンピューティング ノードでプロビジョニングされているバッチ ノード エージェントの SKU。
windowsConfiguration 複合型 仮想マシン上の Windows オペレーティング システムの設定を指定します。 imageReference が Linux OS イメージを参照している場合、プロパティは指定できません。

imageReference

要素名 Type Notes
publisher String イメージの発行元。
offer String イメージのプラン。
sku String イメージの SKU。
version String イメージのバージョン。

windowsConfiguration

要素名 Type Notes
enableAutomaticUpdates Boolean 仮想マシンの自動更新が有効になっているかどうかを示しています。 このプロパティが指定されていない場合は、既定値が正規の値となります。

NetworkConfiguration

要素名 Type Notes
subnetId String プールのコンピューティング ノードが作成される、サブネットのリソース識別子を指定します。