NetworkConfigurationArgs

data class NetworkConfigurationArgs(val dynamicVnetAssignmentScope: Output<DynamicVNetAssignmentScope>? = null, val enableAcceleratedNetworking: Output<Boolean>? = null, val endpointConfiguration: Output<PoolEndpointConfigurationArgs>? = null, val publicIPAddressConfiguration: Output<PublicIPAddressConfigurationArgs>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<NetworkConfigurationArgs>

The network configuration for a pool.

Constructors

Link copied to clipboard
constructor(dynamicVnetAssignmentScope: Output<DynamicVNetAssignmentScope>? = null, enableAcceleratedNetworking: Output<Boolean>? = null, endpointConfiguration: Output<PoolEndpointConfigurationArgs>? = null, publicIPAddressConfiguration: Output<PublicIPAddressConfigurationArgs>? = null, subnetId: Output<String>? = null)

Properties

Link copied to clipboard

Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

Link copied to clipboard
Link copied to clipboard

The public IP Address configuration of the networking configuration of a Pool.

Link copied to clipboard
val subnetId: Output<String>? = null

The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication,including ports 29876 and 29877. Also enable outbound connections to Azure Storage on port 443. For more details see: https://learn.microsoft.com/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

Functions

Link copied to clipboard
open override fun toJava(): NetworkConfigurationArgs