Create an Azure data factory batch pool with static IP or small range of IPs

James M 1 Reputation point
2022-02-25T21:07:30.173+00:00

I have a requirement to run a query against our datamart, create a file, and SFTP the file to a remote server on a regularly scheduled basis using Data Factory. I have developed a Python script that works, set up a data factory, a batch account, a storage account, and a batch pool. I can trigger the task from the pipeline I set up in data factory studio and the job runs successfully. I had the SA who manages the remote server whitelist the external IP of my batch pool VM. The task runs as expect and the file gets transmitted successfully.

The problem I have is that, as I understand it, the IP of my batch pool VM can change anytime the VM is restarted. I have downloaded the Azure Public IP ranges from for my region from Microsoft, but the pool of potential IPs is over 5.2 million and I can't ask the SA to whitelist that many addresses.

How can I either configure my existing batch pool to use a static IP or small range of IPs or create a new batch pool with a static IP or small range of IPs? I'm pretty new to Azure so if someone could provide a step by step that would be really helpful.

Azure Batch
Azure Batch
An Azure service that provides cloud-scale job scheduling and compute management.
352 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. KarishmaTiwari-MSFT 20,557 Reputation points Microsoft Employee
    2022-03-09T19:19:32.693+00:00

    Hi @James M ,

    Issue description: How can I either configure my existing batch pool to use a static IP or small range of IPs or create a new batch pool with a static IP or small range of IPs?

    Recommendation:
    You can create public IP address resources in the portal, and then assign those to the pool to indicate which IP’s to use for the pool.
    See Pool - Add - REST API (Azure Batch Service) | Microsoft Learn and Create a Batch pool with specified public IP addresses - Azure Batch | Microsoft Learn

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.