Поделиться через


Код ошибки Bicep/предупреждения — BCP073

Эта ошибка или предупреждение возникает при назначении значения свойству только для чтения.

Описание ошибки и предупреждения

The property <property-name> is read-only. Expressions cannot be assigned to read-only properties.

Решение

Удалите назначение свойства из файла.

Примеры

В следующем примере возникает предупреждение, так как sku его можно задать только на storageAccounts уровне. Она доступна только для чтения для служб, которые находятся под учетной записью хранения, например blobServices и fileServices.

param location string

resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: 'mystore'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind:  'StorageV2'
}

resource blobService 'Microsoft.Storage/storageAccounts/blobServices@2023-04-01' = {
  parent: storage
  name: 'default'
  sku: {}
}

Эту проблему можно устранить, удалив sku назначение свойства:

param location string

resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: 'mystore'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind:  'StorageV2'
}

resource blobService 'Microsoft.Storage/storageAccounts/blobServices@2023-04-01' = {
  parent: storage
  name: 'default'
}

Следующие шаги

Дополнительные сведения об ошибках и кодах предупреждений Bicep см. в диагностика Bicep.