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

Advertisements

One thought on “Azure Data Lake Gen2 Logic Apps connector!

  1. Pingback: July 22, 2019 Weekly Update on Microsoft Integration Platform & Azure iPaaS | Hooking Stuffs Together

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