Skip to content

Commit 8a7874e

Browse files
committed
Update Batch npip articles
1 parent af50ce7 commit 8a7874e

File tree

3 files changed

+20
-12
lines changed

3 files changed

+20
-12
lines changed

articles/batch/batch-pool-no-public-ip-address.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22
title: Create an Azure Batch pool without public IP addresses (preview)
33
description: Learn how to create an Azure Batch pool without public IP addresses.
44
ms.topic: how-to
5-
ms.date: 01/11/2022
5+
ms.date: 11/18/2022
66
ms.custom: references_regions
77
---
88

99
# Create a Batch pool without public IP addresses (preview)
1010

11+
> [!WARNING]
12+
> This preview version will be retired on **31 March 2023**, and will be replaced by
13+
> [Simplified node communication pool without public IP addresses](simplified-node-communication-pool-no-public-ip.md).
14+
> For more information, see the [Retirement Migration Guide](batch-pools-without-public-ip-addresses-classic-retirement-migration-guide.md).
15+
1116
> [!IMPORTANT]
1217
> - Support for pools without public IP addresses in Azure Batch is currently in public preview for the following regions: France Central, East Asia, West Central US, South Central US, West US 2, East US, North Europe, East US 2, Central US, West Europe, North Central US, West US, Australia East, Japan East, Japan West.
13-
> - This preview version will be retired on **31 March 2023**, and will be replaced by [Simplified node communication pool without public IP addresses](simplified-node-communication-pool-no-public-ip.md). For more details, please refer to [Retirement Migration Guide](batch-pools-without-public-ip-addresses-classic-retirement-migration-guide.md).
1418
> - This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
1519
> - For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
1620
@@ -26,13 +30,13 @@ To restrict access to these nodes and reduce the discoverability of these nodes
2630

2731
- **Authentication**. To use a pool without public IP addresses inside a [virtual network](./batch-virtual-network.md), the Batch client API must use Azure Active Directory (AD) authentication. Azure Batch support for Azure AD is documented in [Authenticate Batch service solutions with Active Directory](batch-aad-auth.md). If you aren't creating your pool within a virtual network, either Azure AD authentication or key-based authentication can be used.
2832

29-
- **An Azure VNet**. If you are creating your pool in a [virtual network](batch-virtual-network.md), follow these requirements and configurations. To prepare a VNet with one or more subnets in advance, you can use the Azure portal, Azure PowerShell, the Azure CLI, or other methods.
33+
- **An Azure VNet**. If you're creating your pool in a [virtual network](batch-virtual-network.md), follow these requirements and configurations. To prepare a VNet with one or more subnets in advance, you can use the Azure portal, Azure PowerShell, the Azure CLI, or other methods.
3034

3135
- The VNet must be in the same subscription and region as the Batch account you use to create your pool.
3236

3337
- The subnet specified for the pool must have enough unassigned IP addresses to accommodate the number of VMs targeted for the pool; that is, the sum of the `targetDedicatedNodes` and `targetLowPriorityNodes` properties of the pool. If the subnet doesn't have enough unassigned IP addresses, the pool partially allocates the compute nodes, and a resize error occurs.
3438

35-
- You must disable private link service and endpoint network policies. This can be done by using Azure CLI:
39+
- You must disable private link service and endpoint network policies. This action can be done by using Azure CLI:
3640

3741
`az network vnet subnet update --vnet-name <vnetname> -n <subnetname> --resource-group <resourcegroup> --disable-private-endpoint-network-policies --disable-private-link-service-network-policies`
3842

@@ -53,8 +57,8 @@ To restrict access to these nodes and reduce the discoverability of these nodes
5357
1. In the **Pools** window, select **Add**.
5458
1. On the **Add Pool** window, select the option you intend to use from the **Image Type** dropdown.
5559
1. Select the correct **Publisher/Offer/Sku** of your image.
56-
1. Specify the remaining required settings, including the **Node size**, **Target dedicated nodes**, and **Target Spot/low-priority nodes**, as well as any desired optional settings.
57-
1. Optionally select a virtual network and subnet you wish to use. This virtual network must be in the same resource group as the pool you are creating.
60+
1. Specify the remaining required settings, including the **Node size**, **Target dedicated nodes**, and **Target Spot/low-priority nodes**, and any desired optional settings.
61+
1. Optionally select a virtual network and subnet you wish to use. This virtual network must be in the same resource group as the pool you're creating.
5862
1. In **IP address provisioning type**, select **NoPublicIPAddresses**.
5963

6064
![Screenshot of the Add pool screen with NoPublicIPAddresses selected.](./media/batch-pool-no-public-ip-address/create-pool-without-public-ip-address.png)
@@ -110,9 +114,9 @@ client-request-id: 00000000-0000-0000-0000-000000000000
110114

111115
## Outbound access to the internet
112116

113-
In a pool without public IP addresses, your virtual machines won't be able to access the public internet unless you configure your network setup appropriately, such as by using [virtual network NAT](../virtual-network/nat-gateway/nat-overview.md). Note that NAT only allows outbound access to the internet from the virtual machines in the virtual network. Batch-created compute nodes won't be publicly accessible, since they don't have public IP addresses associated.
117+
In a pool without public IP addresses, your virtual machines won't be able to access the public internet unless you configure your network setup appropriately, such as by using [virtual network NAT](../virtual-network/nat-gateway/nat-overview.md). NAT only allows outbound access to the internet from the virtual machines in the virtual network. Batch-created compute nodes won't be publicly accessible, since they don't have public IP addresses associated.
114118

115-
Another way to provide outbound connectivity is to use a user-defined route (UDR). This lets you route traffic to a proxy machine that has public internet access.
119+
Another way to provide outbound connectivity is to use a user-defined route (UDR). This method lets you route traffic to a proxy machine that has public internet access.
116120

117121
## Next steps
118122

40.7 KB
Loading

articles/batch/simplified-node-communication-pool-no-public-ip.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Create a simplified node communication pool without public IP addresses (preview)
33
description: Learn how to create an Azure Batch simplified node communication pool without public IP addresses.
44
ms.topic: how-to
5-
ms.date: 11/14/2022
5+
ms.date: 11/18/2022
66
ms.custom: references_regions
77
---
88

@@ -49,7 +49,7 @@ az network vnet subnet update \
4949
--disable-private-endpoint-network-policies
5050
```
5151

52-
- Enable outbound access for Batch node management. A pool with no public IP addresses doesn't have internet outbound access enabled by default. To allow compute nodes to access the Batch node management service (see [Use simplified compute node communication](simplified-compute-node-communication.md)) either:
52+
- Enable outbound access for Batch node management. A pool with no public IP addresses doesn't have internet outbound access enabled by default. Choose one of the following options to allow compute nodes to access the Batch node management service (see [Use simplified compute node communication](simplified-compute-node-communication.md)):
5353

5454
- Use [**nodeManagement**](private-connectivity.md) private endpoint with Batch accounts, which provides private access to Batch node management service from the virtual network. This solution is the preferred method.
5555

@@ -72,11 +72,15 @@ az network vnet subnet update \
7272
1. In the **Pools** window, select **Add**.
7373
1. On the **Add Pool** window, select the option you intend to use from the **Image Type** dropdown.
7474
1. Select the correct **Publisher/Offer/Sku** of your image.
75-
1. Specify the remaining required settings, including the **Node size**, **Target dedicated nodes**, and **Target Spot/low-priority nodes**, and any desired optional settings.
75+
1. Specify the remaining required settings, including the **Node size**, **Target dedicated nodes**, and **Target Spot/low-priority nodes**.
76+
1. For **Node communication mode**, select **simplified** under Optional Settings.
7677
1. Select a virtual network and subnet you wish to use. This virtual network must be in the same location as the pool you're creating.
7778
1. In **IP address provisioning type**, select **NoPublicIPAddresses**.
7879

79-
![Screenshot of the Add pool screen with NoPublicIPAddresses selected.](./media/batch-pool-no-public-ip-address/create-pool-without-public-ip-address.png)
80+
The following screenshot shows the elements that are required to be modified to enable a pool without public
81+
IP addresses as specified above.
82+
83+
![Screenshot of the Add pool screen with NoPublicIPAddresses selected.](./media/simplified-compute-node-communication/add-pool-simplified-mode-no-public-ip.png)
8084

8185
## Use the Batch REST API to create a pool without public IP addresses
8286

0 commit comments

Comments
 (0)