Production grade Azure Logic App deployment using ARM templates: A comprehensive guide
Kia Ora Techies! I recently worked on an Azure based solution which included a Logic App that communicates with few other Azure services. Developing the Logic App in the portal and integrating it with other Azure services using API connections was a pretty straight forward task. But the real challenge comes when we do this in production, where we have to put forth lots of measures with respect to security, CI/CD and deploying to multiple environments. So in today’s article, I am going to discuss how we did it and what are the hurdles we encountered.
Content lineup:
- Usecase we are tackling
- Creating the Logic App in the Portal
- Exporting ARM templates
- Parameterizing ARM templates
- ARM templates for API connection authorized with Service Principal
- ARM templates for API connection authorized with connection strings
- Putting together all resources
- Validating the ARM template
- CI/CD with ARM templates
- Final thoughts
Lets dive right in!