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