Securing your Logic App via Azure Function App Proxies

In our last post we saw how to protect your Logic App using API management. In case you are not using API managment within your organization, other way could be the use of Azure Functions. Its quite simple to set it up when we compare it with the previous method using API management.

Navigate to Azure portal and create a simple Azure Function App. Once created navigate to your Azure Funtions and create a New proxy.

azureproxy

In the Backend URL property we will add the URL of our Logic App. Replace as below highlighted and create the demoLogicApp proxy.

azureproxy1

azureproxy2

Once the necessary setup has been created lets call the Function App via Postman. Copy the Proxy URL from above highlighted and pass SAS-Token parameters which we defined in Backend URL above.

azureproxy3

This is quite easier to setup as compared to the API management. If you looking at the more proper and systematic approach than Azure API management is a way to go or you may event think of using Azure Integration Service environment because your Logic App resides within an Isolated environment. You can read more about it in the links below –

https://azurebiztalkread.wordpress.com/2019/07/14/integration-service-environment/

https://azurebiztalkread.wordpress.com/2019/07/27/integration-service-environment-part-2/

https://azurebiztalkread.wordpress.com/2019/08/29/logic-apps-on-premise-sql-connectivity-with-without-integration-service-environment-ise-part-1/

https://azurebiztalkread.wordpress.com/2019/09/02/logic-app-on-premise-sql-connectivity-with-without-integration-service-environment-ise-part-2/

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s