Azure Data Lake Gen2 Logic Apps connector!

Recently, I had the need to connect Logic Apps with Azure Data Lake Gen 2.  As there was no out-of-the-box connector available, I decided to create my own.  This blog explains how to install, configure and use the connector.

Installation guide

  • Navigate to my GitHub repo.
  • Click on the “Deploy to Azure” button.

adl1

  • Provide all the required details and click Next.

adl2

  • Click on Deploy, to start the deployment of an Azure API Management instance (consumption tier).

adl3

  • After a minute or two, the connector is deployed.

adl4

  • Within the provided resource group, you should see the serverless APIM instance.

adl5

Configuration guide

From a security perspective, the Managed Service Identity of the connector must get access on the Azure Data Lake(s) it has to connect to.  In my case, the connector gets Storage Blob Data Owner rights on the complete storage account.

adl6

User guide

  • Create a new Logic App, that starts with the Recurrence trigger
  • Add the HTTP + Swagger action and provide the Swagger definition endpoint.
    Click Next.

adl7

  • Select the Create file system operation

adl8

  • Provide the required properties

adl9

  • Add the following actions, in the right order.
    Remark that you can reuse outputs from previous actions.

adlx

Conclusion

Very easy-to-use connector.  You only pay per usage and the first 1M executions are for free.  No throttling applied.

Enjoy!
Toon

About me

Hi! I’m Toon Vanhoutte, a hands-on Azure architect – based in Belgium – with a big passion for teaching and helping people out. I’m happy to assist you during your Azure journey with high-quality advisory and I would love to teach you Azure’s possibilities via my tailored training courses.

Subscribe to the blog