Azure存储账户Bicep部署报错求助:kind与sku参数无效
问题排查与解决方案
错误原因
FileStorage类型的Azure存储账户仅支持Premium性能层级的SKU,你当前使用的Standard_LRS属于标准性能层级,和kind: 'FileStorage'的组合不合法,这就是报错提示kind, sku参数无效的核心原因。
修正后的Bicep代码
将SKU替换为FileStorage支持的Premium层级SKU(如Premium_LRS),修正后的代码如下:
param stAccName string resource storageAcc 'Microsoft.Storage/storageAccounts@2023-05-01' = { name: stAccName location: resourceGroup().location sku: { name: 'Premium_LRS' // 替换为FileStorage支持的Premium SKU } kind: 'FileStorage' accessTier: 'Premium' // 显式指定Premium访问层级,可选但推荐 }
优化后的部署命令
可以直接在命令中传入stAccName参数,避免交互式输入:
New-AzResourceGroupDeployment -Name 'FileStorageDeployment' ` -TemplateFile 'D:\LearnBicep\demosettingdefaults.bicep' ` -ResourceGroupName 'vivekchak-rg' ` -stAccName 'staccvvkprcci01' ` -Mode Incremental
补充说明
FileStorage支持的SKU包括:
- Premium_LRS(本地冗余存储)
- Premium_ZRS(区域冗余存储)
- Premium_GRS(异地冗余存储,部分区域支持)
- Premium_RAGRS(读取访问异地冗余存储,部分区域支持)
内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu
相关产品推荐
相关产品推荐

