Azure Functions available in ADF managed virtual network

Published Apr 28 2022 07:36 PM 1,402 Views
Microsoft

Azure Functions is a serverless solution that allows you to write less code, maintain less infrastructure, and save on costs. Instead of worrying about deploying and maintaining servers, the cloud infrastructure provides all the up-to-date resources needed to keep your applications running. In Azure Data Factory, you can use Azure Function activity to run Azure Functions. 

 

Now managed private endpoint for Azure Functions are available in Azure Data Factory managed virtual network. So you can leverage private link and secure the communications to Azure Functions during the orchestration.

 

Note that you can use private endpoint only for your functions hosted in the Premium and App Service plans. See more about Azure Functions hosting plan in Hosting options.

 

Step 1: Create a managed private endpoint for your Azure Functions.

lrtoyou1223_0-1651198753233.png

 

Step 2: Approve private endpoint in Azure Functions in Azure portal.

lrtoyou1223_2-1651199369889.png

 

Step 3: Create an linked service for Azure Functions. In your linked service, make sure managed virtual network integration runtime is selected.

lrtoyou1223_1-1651199116505.png

 

Step 4: Create Azure Function activity in your pipeline and run it. For how to create Azure Function activity, please see Azure Function activity in Azure Data Factory.

lrtoyou1223_3-1651199526770.png

 

For more details about ADF managed virtual network, please see managed virtual network.

 

%3CLINGO-SUB%20id%3D%22lingo-sub-3298383%22%20slang%3D%22en-US%22%3EAzure%20Functions%20available%20in%20ADF%20managed%20virtual%20network%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-3298383%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3EAzure%20Functions%20is%20a%20serverless%20solution%20that%20allows%20you%20to%20write%20less%20code%2C%20maintain%20less%20infrastructure%2C%20and%20save%20on%20costs.%20Instead%20of%20worrying%20about%20deploying%20and%20maintaining%20servers%2C%20the%20cloud%20infrastructure%20provides%20all%20the%20up-to-date%20resources%20needed%20to%20keep%20your%20applications%20running.%20In%20Azure%20Data%20Factory%2C%20you%20can%20use%20Azure%20Function%20activity%20to%20run%20Azure%20Functions.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ENow%20managed%20private%20endpoint%20for%20Azure%20Functions%20are%20available%20in%20Azure%20Data%20Factory%20managed%20virtual%20network.%20So%20you%20can%20leverage%20private%20link%20and%20secure%20the%20communications%20to%20Azure%20Functions%20during%20the%20orchestration.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20data-unlink%3D%22true%22%3E%3CSPAN%3ENote%20that%20you%20can%20use%20private%20endpoint%20only%20for%20your%20functions%20hosted%20in%20the%26nbsp%3BPremium%26nbsp%3Band%26nbsp%3BApp%20Service%26nbsp%3Bplans.%20See%20more%20about%20Azure%20Functions%20hosting%20plan%20in%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fazure-functions%2Ffunctions-scale%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EHosting%20options%3C%2FA%3E.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20data-unlink%3D%22true%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20data-unlink%3D%22true%22%3E%3CSPAN%3EStep%201%3A%20Create%20a%20managed%20private%20endpoint%20for%20your%20Azure%20Functions.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lrtoyou1223_0-1651198753233.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367877iC2526898667F6434%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lrtoyou1223_0-1651198753233.png%22%20alt%3D%22lrtoyou1223_0-1651198753233.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EStep%202%3A%20Approve%20private%20endpoint%20in%20Azure%20Functions%20in%20Azure%20portal.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lrtoyou1223_2-1651199369889.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367883iFFB8A98A25CC30BA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lrtoyou1223_2-1651199369889.png%22%20alt%3D%22lrtoyou1223_2-1651199369889.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EStep%203%3A%20Create%20an%20linked%20service%20for%20Azure%20Functions.%20In%20your%20linked%20service%2C%20make%20sure%20managed%20virtual%20network%20integration%20runtime%20is%20selected.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lrtoyou1223_1-1651199116505.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367882iB5D86CEC97B6D141%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lrtoyou1223_1-1651199116505.png%22%20alt%3D%22lrtoyou1223_1-1651199116505.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EStep%204%3A%20Create%20Azure%20Function%20activity%20in%20your%20pipeline%20and%20run%20it.%20For%20how%20to%20create%20Azure%20Function%20activity%2C%20please%20see%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fcontrol-flow-azure-function-activity%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20Function%20activity%20in%20Azure%20Data%20Factory.%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lrtoyou1223_3-1651199526770.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367884iE029D8B7F8273474%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lrtoyou1223_3-1651199526770.png%22%20alt%3D%22lrtoyou1223_3-1651199526770.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20more%20details%20about%20ADF%20managed%20virtual%20network%2C%20please%20see%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fdata-factory%2Fmanaged-virtual-network-private-endpoint%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Emanaged%20virtual%20network.%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-3298383%22%20slang%3D%22en-US%22%3E%3CP%3ENow%20you%20create%20a%20managed%20private%20endpoint%20in%20ADF%20against%20your%20Azure%20Functions%20and%20leverage%20private%20link%20to%20orchestrate%20it.%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-3298383%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20Data%20Factory%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20Integration%20Runtime%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Co-Authors
Version history
Last update:
‎Apr 28 2022 07:36 PM
Updated by: