Four building blocks of a Bicep file
Inputs and helpers feed the resource; outputs come back after deploy
param
input at deploy
storageName
var
reuse inside file
storageKind
resource
what should exist
storage account
output
value after deploy
storageId
resource storage 'Microsoft.Storage/storageAccounts@2023-01-01'
Quoted string = type + pinned API version
Object after = sets name, location, sku, kind