NetworkConfiguration interface
プールのネットワーク構成。
プロパティ
| dynamic |
動的 vnet 割り当てのスコープ。 指定できる値は、'none'、'job' です。 |
| endpoint |
Batch プール内のコンピューティング ノード上のエンドポイントの構成。 プール エンドポイントの構成は、virtualMachineConfiguration プロパティを持つプールでのみサポートされます。 |
| public |
Batch プール内のコンピューティング ノードのパブリック IP アドレス構成。 パブリック IP 構成プロパティは、virtualMachineConfiguration プロパティを持つプールでのみサポートされます。 |
| subnet |
プールのコンピューティング ノードが参加する仮想ネットワーク サブネットの ARM リソース識別子。 これは、/subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet} の形式です。 仮想ネットワークは、Azure Batch アカウントと同じリージョンとサブスクリプションに存在する必要があります。 指定されたサブネットには、プール内のコンピューティング ノードの数に対応できる十分な空き IP アドレスが必要です。 サブネットに十分な空き IP アドレスがない場合、プールはノードを部分的に割り当て、サイズ変更エラーが発生します。 "MicrosoftAzureBatch" サービス プリンシパルには、指定された VNet の "クラシック仮想マシン共同作成者" Role-Based アクセス制御 (RBAC) ロールが必要です。 指定したサブネットは、ノードでタスクをスケジュールできるように、Azure Batch サービスからの通信を許可する必要があります。 これは、指定された VNet にネットワーク セキュリティ グループ (NSG) が関連付けられているかどうかを確認することで確認できます。 指定したサブネット内のノードへの通信が NSG によって拒否された場合、Batch サービスはコンピューティング ノードの状態を使用不可に設定します。 virtualMachineConfiguration で作成されたプールでは ARM 仮想ネットワーク ('Microsoft.Network/virtualNetworks') のみがサポートされますが、cloudServiceConfiguration で作成されたプールでは ARM とクラシック仮想ネットワークの両方がサポートされます。 指定した VNet にネットワーク セキュリティ グループ (NSG) が関連付けられている場合は、いくつかの予約済みシステム ポートを受信通信に対して有効にする必要があります。 仮想マシン構成で作成されたプールの場合は、ポート 29876 と 29877、Linux の場合はポート 22、Windows の場合はポート 3389 を有効にします。 クラウド サービス構成で作成されたプールの場合は、ポート 10100、20100、および 30100 を有効にします。また、ポート 443 で Azure Storage への送信接続を有効にします。 詳細については、次を参照してください: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration |
プロパティの詳細
dynamicVNetAssignmentScope
動的 vnet 割り当てのスコープ。 指定できる値は、'none'、'job' です。
dynamicVNetAssignmentScope?: DynamicVNetAssignmentScope
プロパティ値
endpointConfiguration
Batch プール内のコンピューティング ノード上のエンドポイントの構成。 プール エンドポイントの構成は、virtualMachineConfiguration プロパティを持つプールでのみサポートされます。
endpointConfiguration?: PoolEndpointConfiguration
プロパティ値
publicIPAddressConfiguration
Batch プール内のコンピューティング ノードのパブリック IP アドレス構成。 パブリック IP 構成プロパティは、virtualMachineConfiguration プロパティを持つプールでのみサポートされます。
publicIPAddressConfiguration?: PublicIPAddressConfiguration
プロパティ値
subnetId
プールのコンピューティング ノードが参加する仮想ネットワーク サブネットの ARM リソース識別子。 これは、/subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet} の形式です。 仮想ネットワークは、Azure Batch アカウントと同じリージョンとサブスクリプションに存在する必要があります。 指定されたサブネットには、プール内のコンピューティング ノードの数に対応できる十分な空き IP アドレスが必要です。 サブネットに十分な空き IP アドレスがない場合、プールはノードを部分的に割り当て、サイズ変更エラーが発生します。 "MicrosoftAzureBatch" サービス プリンシパルには、指定された VNet の "クラシック仮想マシン共同作成者" Role-Based アクセス制御 (RBAC) ロールが必要です。 指定したサブネットは、ノードでタスクをスケジュールできるように、Azure Batch サービスからの通信を許可する必要があります。 これは、指定された VNet にネットワーク セキュリティ グループ (NSG) が関連付けられているかどうかを確認することで確認できます。 指定したサブネット内のノードへの通信が NSG によって拒否された場合、Batch サービスはコンピューティング ノードの状態を使用不可に設定します。 virtualMachineConfiguration で作成されたプールでは ARM 仮想ネットワーク ('Microsoft.Network/virtualNetworks') のみがサポートされますが、cloudServiceConfiguration で作成されたプールでは ARM とクラシック仮想ネットワークの両方がサポートされます。 指定した VNet にネットワーク セキュリティ グループ (NSG) が関連付けられている場合は、いくつかの予約済みシステム ポートを受信通信に対して有効にする必要があります。 仮想マシン構成で作成されたプールの場合は、ポート 29876 と 29877、Linux の場合はポート 22、Windows の場合はポート 3389 を有効にします。 クラウド サービス構成で作成されたプールの場合は、ポート 10100、20100、および 30100 を有効にします。また、ポート 443 で Azure Storage への送信接続を有効にします。 詳細については、次を参照してください: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
subnetId?: string
プロパティ値
string