Create first file in Azure Bicep
Today it will be a simple file and I will do a series explaining its differences with other infrastructure tools as code.First of all let’s combine some prerequisites:
- Azure account
- Azure-CLI
- VsCode
Install plugins in extensions on VsCode:
- Azure Account
- Bicep
- Align Bicep
Please leave the Azure Account logged in.
We will create the main.bicep file
A very simple example will be created here and today a VNET called EPMA will be created. Today’s intention is to do something simple and nothing complex and just see the file work.
resource virtualNetwork 'Microsoft.Network/virtualNetworks@2019–11–01' = {
name: 'epma'
location: resourceGroup().location
properties: {
addressSpace: {
addressPrefixes: [
'10.0.0.0/16'
]
}
subnets: [
{
name: 'Subnet-1'
properties: {
addressPrefix: '10.0.0.0/24'
}
}
{
name: 'Subnet-2'
properties: {
addressPrefix: '10.0.1.0/24'
}
}
]
}
}
After deploying the main.bicep file and it will ask for a param : select none and then in VsCode you will have to indicate a ResourceGroup and in this case I will indicate the rg : everton.cloud
Select region (us-east-1) and param (skip)
Destroy bicep vnet — type in your terminal
az group delete --name everton.cloud 3m 10s az Azure for Students 01:45:32
To shred a bicep file takes approximately 2–5 minutes on average in my experience.
Source: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview