Azure Bicep 0.5: Compile-Time Imports

Bicep 0.5 introduces import for user-defined types.

// types.bicep
@export()
type storageAccountConfig = {
  name: string
  sku: 'Standard_LRS' | 'Standard_GRS'
}

// main.bicep
import { storageAccountConfig } from 'types.bicep'

param config storageAccountConfig

This enables reusable type definitions across modules.


Discover more from C4: Container, Code, Cloud & Context

Subscribe to get the latest posts sent to your email.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.