Azure CLI (or Bash) is a cross-platform command-line interface with commands to create and manage Azure resources. It’s an easy-to-use to use, cross-platform alternative for Powershell.
Via the Kusto Query Language you cannot only query Log Analytics, but also Application Insights. We typically query Application Insights to get insight into API Management calls.
This post expalins how to edit, build and run functions on your local development machine using Visual Studio Code.
Example Kusto Query with a subquery. The query uses a tracked property and an alias to get a short column name for the tracked property and not the long technical notation.
If you are adding an Access Policy to Key Vault for an AAD application/service principal, make sure to use the ObjectId of the service principal, which is a different ObjectId than that of the application.
In its basic form, we need to provide just two pieces of information to the resourceId function: Resource type and resource name. We must add add subscription id and resource group name in situations where the resource is in a different resource group.
When using Workflow Definition Language functions in Logic Apps, you might need a combination of deployment and runtime values. This raises the questions whether to use square brackets or ampersand.
Nested templates are needed when you create related resources via two separate pipelines, ie a servicebus topic and a servicebus topic subscription. The dependency relation between the resources in the different pipelines is achieved via nested templates.
ARM template syntax related to dependency relations: use function resourceId with separate parameters for servicebus, topic and subscription name, not one parameter with a nested reference.
Pre-deployment approvals can’t be configured in your YAML pipeline directly, but must be added via DevOps menu Pipelines/Environments.