Posts

Access Policies In Key Vault Using Azure Bicep - How To Create New, Keep Existing, Managed Identity

In this post, we will discuss key vault access policies in detail, i.e. what it is, what is it for, its schema, how to deploy, and some solutions to common...

Get URL & ID Of Key Vault And KV Secret In Azure Bicep - With Examples

In this short post, we discuss how to access URL and ID properties of a key vault or a key vault secret and then optionally return it in the template...

Key Vault & Secrets Management With Azure Bicep - Create, Reference, Output Examples

Key Vault is one of the core Azure services which comes in handy in many software solutions. It is the preferred service to manage secrets, certificates, and keys in the...

Locks In Azure Bicep - On Resource(s), Resource Group, Subscription

Protecting production resources from an accidental deletion or modification can sometimes be a very important thing to do. This is where locks in Azure come in handy. Lock in Azure...

Nested Loops In Azure Bicep - 4 Use Cases, For-Loop, Solutions & Workarounds

Loops are one of the fundamental programming constructs which are common in many programming languages. However, Azure Bicep loops are a bit limited, and there could be some challenges in...

How To Pass Arrays and Numbers As @secure() Parameters - Azure Bicep

In ARM templates and Azure Bicep, only two types can be secure: string and object, their respective ARM template types are secureString and secureObject. In most cases, it is enough,...

Using Key Vault Secrets As Secure Parameters In Azure Bicep - Template & Module Inputs

Many cloud resources expect secret values to be passed as part of their definition or configuration to function correctly. This could be passwords, keys, connection strings, certificates, etc. Keeping these...

Learn Modules In Azure Bicep - Basics To Advanced, How It Works, Nested Modules, Outputs, Scopes

In my opinion, modules in Azure Bicep is one of the most exciting and requested features for ARM. It provides an easy and concise way to modularize your ARM templates,...

5 Ways To Deploy Bicep File With Parameters - Azure DevOps, PowerShell, CLI, Portal, Cloud Shell

After we are done with creating a Bicep file, the next question is how to deploy it to Azure. There are many ways to do it, that’s why we’ll collect...

Deploy Azure Bicep In YAML and Classic Release Pipelines (CI/CD) - Azure DevOps

After Bicep files are created, most likely we will want to use them to deploy our resources to Azure in some way. Obviously, this is the main reason why Bicep...