Bicep 诊断代码 - BCP416

当提供的字符串与预期的模式不匹配时,会发生此诊断。

Description

提供的字符串与预期模式的预期模式<>不匹配。

级别

错误

例子

以下代码引发诊断代码,因为资源名称根据 Azure 规则无效 - -不允许使用(短划线)字符。 有关详细信息,请参阅 资源名称规则

param location string = resourceGroup().location

resource accounts 'Microsoft.Storage/storageAccounts@2025-01-01' = {
  name: 'storage-account'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}

可以通过更正资源名称属性值来满足命名要求来解决此问题:

param location string = resourceGroup().location

resource accounts 'Microsoft.Storage/storageAccounts@2025-01-01' = {
  name: 'storageaccount'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}

后续步骤

有关 Bicep 诊断的详细信息,请参阅 Bicep 核心诊断