你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

NetworkConfiguration 类

  • java.lang.Object
    • com.microsoft.azure.management.batch.NetworkConfiguration

public class NetworkConfiguration

池的网络配置。

方法摘要

修饰符和类型 方法和描述
PoolEndpointConfiguration endpointConfiguration()

只有具有 virtualMachineConfiguration 属性的池才支持获取池终结点配置。

PublicIPAddressConfiguration publicIPAddressConfiguration()

只有具有 virtualMachineConfiguration 属性的池才支持获取此属性。

String subnetId()

获取虚拟网络必须与 Azure Batch 帐户位于同一区域和订阅中。 指定的子网应有足够的可用 IP 地址来容纳池中的节点数。 如果子网没有足够的可用 IP 地址,池将部分分配计算节点,并发生重设大小错误。 “MicrosoftAzureBatch”服务主体必须具有指定 VNet 的“经典虚拟机参与者”Role-Based 访问控制 (RBAC) 角色。 指定的子网必须允许来自Azure Batch服务的通信,以便能够在计算节点上计划任务。 可以通过检查指定的 VNet 是否具有任何关联的网络安全组 (NSG) 来验证这一点。 如果 NSG 拒绝与指定子网中的计算节点的通信,则 Batch 服务会将计算节点的状态设置为“不可用”。 如果指定的 VNet 存在关联的网络安全组 (NSG),则必须为入站通信启用数个保留的系统端口。 对于使用虚拟机配置创建的池,请启用端口 29876 和 29877,以及端口 22(适用于 Linux)和 3389(适用于 Windows)。 对于使用云服务配置创建的池,请启用端口 10100、20100 和 30100。 此外,在端口 443 上启用与 Azure 存储的出站连接。 对于 cloudServiceConfiguration 池,仅支持“经典”VNET。 有关详细信息,请参阅: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

NetworkConfiguration withEndpointConfiguration(PoolEndpointConfiguration endpointConfiguration)

只有具有 virtualMachineConfiguration 属性的池才支持设置池终结点配置。

NetworkConfiguration withPublicIPAddressConfiguration(PublicIPAddressConfiguration publicIPAddressConfiguration)

只有使用 virtualMachineConfiguration 属性的池才支持设置此属性。

NetworkConfiguration withSubnetId(String subnetId)

设置虚拟网络必须与 Azure Batch 帐户位于同一区域和订阅中。 指定的子网应有足够的可用 IP 地址来容纳池中的节点数。 如果子网没有足够的可用 IP 地址,池将部分分配计算节点,并发生重设大小错误。 “MicrosoftAzureBatch”服务主体必须具有指定 VNet 的“经典虚拟机参与者”Role-Based 访问控制 (RBAC) 角色。 指定的子网必须允许来自Azure Batch服务的通信,以便能够在计算节点上计划任务。 可以通过检查指定的 VNet 是否具有任何关联的网络安全组 (NSG) 来验证这一点。 如果 NSG 拒绝与指定子网中的计算节点的通信,则 Batch 服务会将计算节点的状态设置为“不可用”。 如果指定的 VNet 存在关联的网络安全组 (NSG),则必须为入站通信启用数个保留的系统端口。 对于使用虚拟机配置创建的池,请启用端口 29876 和 29877,以及端口 22(适用于 Linux)和 3389(适用于 Windows)。 对于使用云服务配置创建的池,请启用端口 10100、20100 和 30100。 此外,在端口 443 上启用与 Azure 存储的出站连接。 对于 cloudServiceConfiguration 池,仅支持“经典”VNET。 有关详细信息,请参阅: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

方法详细信息

endpointConfiguration

public PoolEndpointConfiguration endpointConfiguration()

只有具有 virtualMachineConfiguration 属性的池才支持获取池终结点配置。

Returns:

endpointConfiguration 值

publicIPAddressConfiguration

public PublicIPAddressConfiguration publicIPAddressConfiguration()

只有具有 virtualMachineConfiguration 属性的池才支持获取此属性。

Returns:

publicIPAddressConfiguration 值

subnetId

public String subnetId()

获取虚拟网络必须与 Azure Batch 帐户位于同一区域和订阅中。 指定的子网应有足够的可用 IP 地址来容纳池中的节点数。 如果子网没有足够的可用 IP 地址,池将部分分配计算节点,并发生重设大小错误。 “MicrosoftAzureBatch”服务主体必须具有指定 VNet 的“经典虚拟机参与者”Role-Based 访问控制 (RBAC) 角色。 指定的子网必须允许来自Azure Batch服务的通信,以便能够在计算节点上计划任务。 可以通过检查指定的 VNet 是否具有任何关联的网络安全组 (NSG) 来验证这一点。 如果 NSG 拒绝与指定子网中的计算节点的通信,则 Batch 服务会将计算节点的状态设置为“不可用”。 如果指定的 VNet 存在关联的网络安全组 (NSG),则必须为入站通信启用数个保留的系统端口。 对于使用虚拟机配置创建的池,请启用端口 29876 和 29877,以及端口 22(适用于 Linux)和 3389(适用于 Windows)。 对于使用云服务配置创建的池,请启用端口 10100、20100 和 30100。 此外,在端口 443 上启用与 Azure 存储的出站连接。 对于 cloudServiceConfiguration 池,仅支持“经典”VNET。 有关详细信息,请参阅: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

Returns:

subnetId 值

withEndpointConfiguration

public NetworkConfiguration withEndpointConfiguration(PoolEndpointConfiguration endpointConfiguration)

只有具有 virtualMachineConfiguration 属性的池才支持设置池终结点配置。

Parameters:

endpointConfiguration - 要设置的 endpointConfiguration 值

Returns:

NetworkConfiguration 对象本身。

withPublicIPAddressConfiguration

public NetworkConfiguration withPublicIPAddressConfiguration(PublicIPAddressConfiguration publicIPAddressConfiguration)

只有使用 virtualMachineConfiguration 属性的池才支持设置此属性。

Parameters:

publicIPAddressConfiguration - 要设置的 publicIPAddressConfiguration 值

Returns:

NetworkConfiguration 对象本身。

withSubnetId

public NetworkConfiguration withSubnetId(String subnetId)

设置虚拟网络必须与 Azure Batch 帐户位于同一区域和订阅中。 指定的子网应有足够的可用 IP 地址来容纳池中的节点数。 如果子网没有足够的可用 IP 地址,池将部分分配计算节点,并发生重设大小错误。 “MicrosoftAzureBatch”服务主体必须具有指定 VNet 的“经典虚拟机参与者”Role-Based 访问控制 (RBAC) 角色。 指定的子网必须允许来自Azure Batch服务的通信,以便能够在计算节点上计划任务。 可以通过检查指定的 VNet 是否具有任何关联的网络安全组 (NSG) 来验证这一点。 如果 NSG 拒绝与指定子网中的计算节点的通信,则 Batch 服务会将计算节点的状态设置为“不可用”。 如果指定的 VNet 存在关联的网络安全组 (NSG),则必须为入站通信启用数个保留的系统端口。 对于使用虚拟机配置创建的池,请启用端口 29876 和 29877,以及端口 22(适用于 Linux)和 3389(适用于 Windows)。 对于使用云服务配置创建的池,请启用端口 10100、20100 和 30100。 此外,在端口 443 上启用与 Azure 存储的出站连接。 对于 cloudServiceConfiguration 池,仅支持“经典”VNET。 有关详细信息,请参阅: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

Parameters:

subnetId - 要设置的 subnetId 值

Returns:

NetworkConfiguration 对象本身。

适用于