param name string param location string = resourceGroup().location param tags object = {} param allowBlobPublicAccess bool = false param containers array = [] param kind string = 'StorageV2' param minimumTlsVersion string = 'TLS1_2' param sku object = { name: 'Standard_LRS' } resource storage 'Microsoft.Storage/storageAccounts@2022-05-01' = { name: name location: location tags: tags kind: kind sku: sku properties: { minimumTlsVersion: minimumTlsVersion allowBlobPublicAccess: allowBlobPublicAccess networkAcls: { bypass: 'AzureServices' defaultAction: 'Allow' } } resource blobServices 'blobServices' = if (!empty(containers)) { name: 'default' resource container 'containers' = [for container in containers: { name: container.name properties: { publicAccess: contains(container, 'publicAccess') ? container.publicAccess : 'None' } }] } } output name string = storage.name output primaryEndpoints object = storage.properties.primaryEndpoints