當提供的字串不符合預期的模式時,就會發生此診斷。
Description
提供的字串與預期模式<的>預期模式不符。
Level
錯誤
範例
下列程式碼會引發診斷程式碼,因為根據 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 核心診斷。