Skip to content

Commit d7ba3ec

Browse files
authored
Update run-job-in-virtual-network.md
Clarifications and addition of details
1 parent 0a27c5d commit d7ba3ec

File tree

1 file changed

+31
-16
lines changed

1 file changed

+31
-16
lines changed

articles/stream-analytics/run-job-in-virtual-network.md

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: ahartoon
55
ms.author: anboisve
66
ms.service: azure-stream-analytics
77
ms.topic: how-to
8-
ms.date: 02/05/2025
8+
ms.date: 05/09/2025
99
ms.custom: references_regions, ignite-2024
1010
---
1111

@@ -19,11 +19,16 @@ Virtual network support enables you to lock down access to Azure Stream Analytic
1919
- [Service endpoints](../virtual-network/virtual-network-service-endpoints-overview.md), which connect your data sources to your virtual network injected ASA job.
2020
- [Service tags](../virtual-network/service-tags-overview.md), which allow or deny traffic to Azure Stream Analytics.
2121

22-
## Availability
23-
Currently, this capability is only available in select **regions**: East US, East US 2, West US, West US 2, Central US, North-Central US, Central Canada, West Europe, North Europe, Southeast Asia, Brazil South, Japan East, UK South, Central India, Australia East, France Central, Germany West Central, and UAE North.
24-
If you're interested in enabling virtual network integration in your region, **fill out this [form](https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRzFwASREnlZFvs9gztPNuTdUMU5INk5VT05ETkRBTTdSMk9BQ0w3OEZDQi4u)**. Regions are added based on demand and feasibility. We will notify you if we are able to accommodate your request.
22+
## Available Regions
23+
Virtual network integration is currently supported in the following regions:
2524

26-
## Requirements for virtual network integration support
25+
**East US, East US 2, West US, West US 2, Central US, North Central US, Central Canada, West Europe, North Europe, Southeast Asia, Brazil South, Japan East, UK South, Central India, Australia East, France Central, Germany West Central, and UAE North.**
26+
27+
If your region is not listed and you're interested in using this capability, please **fill out this [form](https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRzFwASREnlZFvs9gztPNuTdUMU5INk5VT05ETkRBTTdSMk9BQ0w3OEZDQi4u)**.
28+
29+
We evaluate requests based on demand and feasibility, and will notify you if we are able to support your region.
30+
31+
## Prerequisites
2732

2833
- A **General purpose V2 (GPV2) Storage account** is required for virtual network injected ASA jobs.
2934
- Virtual network injected ASA jobs require access to metadata such as checkpoints to be stored in Azure tables for operational purposes.
@@ -49,33 +54,43 @@ If you're interested in enabling virtual network integration in your region, **f
4954

5055
For more information about Azure NAT Gateway, see [Azure NAT Gateway](../nat-gateway/nat-overview.md).
5156

52-
## Subnet Requirements
57+
- When configuring Azure IoT Hub with private endpoints, ensure that you also configure a private endpoint and corresponding DNS settings for the built-in Event Hubs-compatible endpoint. IoT Hub utilizes this endpoint to route messages, and without proper DNS resolution, services like Azure Stream Analytics may fail to connect.
58+
- For guidance on setting up private endpoints and DNS for IoT Hub and Event Hubs, refer to the following resources:
59+
60+
- [IoT Hub support for virtual networks with Azure Private Link](../iot-hub/virtual-network-support.md)
61+
- [Integrate Azure Event Hubs with Azure Private Link Service](../event-hubs/private-link-service.md)
62+
- [Azure Private Endpoint DNS configuration](../private-link/private-endpoint-dns.md)
63+
64+
## Subnet Considerations
5365
Virtual network integration depends on a dedicated subnet.
5466

5567
When configuring your delegated subnet, it is crucial to consider the IP range to accommodate both current and future requirements for your ASA workload. Since the subnet size cannot be modified once established, it is recommended to select a subnet size that can support the potential scale of your job. Additionally, be aware that Azure Networking reserves the first five IP addresses within the subnet range for internal use.
5668

5769
The scale operation affects the real, available supported instances for a given subnet size.
5870

59-
### Considerations for estimating IP ranges
71+
**Considerations for estimating IP ranges**:
6072

6173
- Make sure the subnet range doesn't collide with ASA’s subnet range. Avoid IP range 10.0.0.0 to 10.0.255.255 as it's used by ASA.
6274
- Reserve:
6375
- **Five** IP addresses for Azure Networking
6476
- **One** IP address is required to facilitate features such as sample data, test connection, and metadata discovery for jobs associated with this subnet.
6577
- **Two** IP addresses are required for every six streaming unit (SU) or one SU V2 (ASA’s V2 pricing structure is launching July 1, 2023, see [here](https://aka.ms/AzureStreamAnalyticsisLaunchingaNewCompetitivePricingModel) for details)
6678

67-
### Releasing the subnet
68-
When you indicate virtual network integration with your Azure Stream Analytics job, Azure portal automatically delegates the subnet to the ASA service. Azure undelegates the subnet in the following scenarios:
79+
**Subnet Delegation and Release Behavior**:
80+
81+
- When you enable virtual network integration for an Azure Stream Analytics (ASA) job, the Azure portal automatically delegates the specified subnet to the ASA service.
82+
83+
- ASA will automatically undelegate the subnet in either of the following cases:
84+
- You disable virtual network integration for the last ASA job using that subnet via the Azure portal.
85+
- You delete the last ASA job associated with the subnet.
86+
87+
Note: Multiple ASA jobs can share the same subnet. The "last job" refers to the point when no other ASA jobs are using that subnet. Once the last job is removed, ASA releases the delegated subnet. This may take a few minutes to complete.
6988

70-
- You inform us that virtual network integration is no longer needed for the [last job](#last-job) associated with specified subnet via the ASA portal (see the how-to section).
71-
- You delete the [last job](#last-job) associated with the specified subnet.
89+
**Subnet Must Allow Intra-Subnet Traffic**:
7290

73-
### Intra-Subnet traffic
74-
The subnet configuration must enable intra-subnet network traffic. This means that it must allow inbound and outbound traffic where both the source and destination IP addresses reside within the same subnet.
75-
Learn more [here](../virtual-network/network-security-group-how-it-works.md#intra-subnet-traffic).
91+
- The subnet configuration must enable intra-subnet network traffic.
92+
- This means that it must allow inbound and outbound traffic where both the source and destination IP addresses reside within the same subnet. Learn more [here](../virtual-network/network-security-group-how-it-works.md#intra-subnet-traffic).
7693

77-
### Last job
78-
Several Stream Analytics jobs can utilize the same subnet. The last job here refers to no other jobs utilizing the specified subnet. When the last job has been deleted or removed by associated, Azure Stream Analytics releases the subnet as a resource, which was delegated to ASA as a service. Allow several minutes for this action to be completed.
7994

8095
## Set up virtual network integration
8196

0 commit comments

Comments
 (0)