Bicep is a json format created in 2020 by Anthony Martin.
git clone https://github.com/Azure/bicep
#315on PLDB | 3Years Old | 3kRepos |
Bicep is a Domain Specific Language (DSL) for deploying Azure resources declaratively.
@minLength(3)
@maxLength(11)
param storagePrefix string
param storageSKU string = 'Standard_LRS'
param location string = resourceGroup().location
var uniqueStorageName = '${storagePrefix}${uniqueString(resourceGroup().id)}'
resource stg 'Microsoft.Storage/storageAccounts@2019-04-01' = {
name: uniqueStorageName
location: location
sku: {
name: storageSKU
}
kind: 'StorageV2'
properties: {
supportsHttpsTrafficOnly: true
}
}
module webModule './webApp.bicep' = {
name: 'webDeploy'
params: {
skuName: 'S1'
location: location
}
}
output storageEndpoint object = stg.properties.primaryEndpoints
targetScope resource module param var output for in if existing
Feature | Supported | Token | Example |
---|---|---|---|
Conditionals | ✓ | ||
Comments | ✓ | // A comment |
|
MultiLine Comments | ✓ | /* */ | /* A comment */ |
Line Comments | ✓ | // | // A comment |