Top 1,000 Features Creators Resources Blog Explorer Download
GitHub icon

Bicep

< >

Bicep is a json format created in 2020 by Anthony Martin.

#429on PLDB 4Years Old 3kRepos
Download source code:
git clone https://github.com/Azure/bicep

Bicep is a declarative language for describing and deploying Azure resources


Example from the web:
@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
Bicep Keywords
targetScope resource module param var output for in if existing

Language features

Feature Supported Token Example
Conditionals ✓
Comments ✓
// A comment
MultiLine Comments ✓ /* */
/* A comment
*/
Line Comments ✓ //
// A comment

View source

- Build the next great programming language · About · Acknowledgements · Extensions · Day 626 · feedback@pldb.io