Bicep language
E937577
Bicep language is a domain-specific, declarative language developed by Microsoft for authoring Azure infrastructure-as-code templates more simply and reliably than traditional JSON-based ARM templates.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
declarative language
ⓘ
domain-specific language ⓘ infrastructure-as-code language ⓘ |
| aimsTo |
improve authoring experience for Azure IaC
ⓘ
provide more concise syntax than ARM JSON ⓘ |
| category | Azure Resource Manager tooling NERFINISHED ⓘ |
| compilesTo | Azure Resource Manager templates NERFINISHED ⓘ |
| designedFor |
Azure Resource Manager
NERFINISHED
ⓘ
authoring Azure infrastructure-as-code templates ⓘ |
| developer | Microsoft ⓘ |
| documentationURL | https://learn.microsoft.com/azure/azure-resource-manager/bicep/overview ⓘ |
| ecosystem | Azure infrastructure-as-code ⓘ |
| executionModel | compiled to ARM and executed by Azure Resource Manager ⓘ |
| integratesWith |
Azure CLI
NERFINISHED
ⓘ
Azure DevOps Pipelines NERFINISHED ⓘ Azure PowerShell NERFINISHED ⓘ GitHub Actions NERFINISHED ⓘ |
| introducedBy | Azure engineering team NERFINISHED ⓘ |
| license | open source ⓘ |
| paradigm | declarative ⓘ |
| primaryGoal |
improve reliability of ARM templates
ⓘ
simplify authoring of ARM templates ⓘ |
| replaces | JSON-based ARM templates authoring experience ⓘ |
| repositoryHost | GitHub NERFINISHED ⓘ |
| sourceRepositoryURL | https://github.com/Azure/bicep ⓘ |
| supports |
all Azure Resource Manager resource types
ⓘ
conditions ⓘ linting rules ⓘ loops ⓘ module registries ⓘ modules ⓘ outputs ⓘ parameter default values ⓘ parameters ⓘ resource dependencies ⓘ resource scopes ⓘ resource type validation ⓘ string interpolation ⓘ symbolic names for resources ⓘ template decompilation from ARM JSON ⓘ template reuse ⓘ type safety ⓘ user-defined modules ⓘ variables ⓘ |
| targetPlatform | Microsoft Azure NERFINISHED ⓘ |
| tooling |
Bicep CLI
NERFINISHED
ⓘ
Visual Studio Code extension ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.