ARM Template Resource/Connector Documentation

Mike Marven 1 Reputation point
2019-11-05T15:51:31.01+00:00

Is there documentation somewhere on what parameter/variables are required for various common resource/connectors in ARM templates.

I'm working on a project where we kinda put the cart before the horse and created over 40 logic apps before we we tried to integrate them into our automated deployments in Devops. The process I'm currently following is to export the existing ARM templates from the portal and then parameterize them for our various environments. The problem that I'm running into is that this really feels like a half baked undocumented API. Every time I encounter a new dependent connection type, I've had to piece together what parameters and variables are required for that connection from examples. I haven't been able to find any official documentation that goes into that level of detail. The best resource I've found is a github page that has a bunch of starter templates. You can't really derive what parameters are needed from the portal either because everything is obfuscated behind API connections. My other annoyance is that I wanted to put credentials in the key vault but then you have things like O365 connections that can't use keyvault so what is the point of having a keyvault when you can't use it across the board. It's like locking all doors of your house except one. I've really found this process, which has taken several weeks now, frustrating. Sorry for the rant.

Not Monitored
Not Monitored
Tag not monitored by Microsoft.
37,124 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Vahid Ghafarpour 20,030 Reputation points
    2023-07-16T06:25:15.2466667+00:00
    1. Azure Quickstart Templates: The Azure Quickstart Templates repository on GitHub (https://github.com/Azure/azure-quickstart-templates) provides a wide range of sample ARM templates for various Azure resources. These templates can serve as a reference to understand the required parameters and variables for different resource connectors.
    2. Azure Resource Manager documentation: The Azure Resource Manager documentation (https://docs.microsoft.com/en-us/azure/azure-resource-manager/) provides general information about ARM templates and their usage. While it may not provide detailed information about specific resource connectors, it can help you understand the overall structure and concepts of ARM templates.
    3. Azure Resource Explorer: Azure Resource Explorer (https://resources.azure.com/) is a web-based tool that allows you to explore the Azure Resource Manager API and view the underlying resources and their properties. It can help you understand the structure and properties of specific resource connectors.
    4. Community resources and forums: The Azure community is quite active, and there are various forums, blogs, and community-driven resources where you can find insights and guidance on specific resource connectors. Websites like Stack Overflow and the Azure Community Q&A (https://docs.microsoft.com/en-us/answers/topics/azure-resource-manager.html) can be helpful in finding answers to specific questions.
    0 comments No comments