JobNetworkConfiguration.SubnetId プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ジョブからタスクを実行しているノードがタスクの期間中参加する仮想ネットワーク サブネットの ARM リソース識別子を取得します。
public string SubnetId { get; }
member this.SubnetId : string
Public ReadOnly Property SubnetId As String
プロパティ値
注釈
指定されたサブネットには、ジョブからタスクを実行するノードの数に対応できる十分な空き IP アドレスが必要です。 これは、プール内のノードの数までです。
これは、 プロパティを持つ VirtualMachineConfiguration プールでのみ機能します。
これは、/subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet} の形式です。
仮想ネットワークは、Azure Batch アカウントと同じリージョンとサブスクリプションに存在する必要があります。 "MicrosoftAzureBatch" サービス プリンシパルには、指定された VNet の "クラシック仮想マシン共同作成者" Role-Based Access Control (RBAC) ロールが必要です。 指定したサブネットでは、コンピューティング ノードでタスクをスケジュールできるように、Azure Batch サービスからの通信を許可する必要があります。 これは、指定された VNet にネットワーク セキュリティ グループ (NSG) が関連付けられているかどうかを確認することで確認できます。 指定したサブネット内のコンピューティング ノードへの通信が NSG によって拒否された場合、Batch サービスはコンピューティング ノードの状態を使用不可に設定します。 ARM 仮想ネットワーク ('Microsoft.Network/virtualNetworks') のみがサポートされています。 指定された VNet にネットワーク セキュリティ グループ (NSG) が関連付けられている場合は、受信通信に対していくつかの予約済みシステム ポート (ポート 29876 と 29877、Linux の場合はポート 22、Windows の場合はポート 3389) を有効にする必要があります。 また、ポート 443 で Azure Storage への送信接続を有効にします。 詳細については、次を参照してください。 https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
適用対象
Azure SDK for .NET