Udostępnij za pośrednictwem


Kod błędu/ostrzeżenia Bicep — BCP073

Ten błąd/ostrzeżenie występuje podczas przypisywania wartości do właściwości tylko do odczytu.

Opis błędu/ostrzeżenia

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

Rozwiązanie

Usuń przypisanie właściwości z pliku.

Przykłady

Poniższy przykład zgłasza ostrzeżenie, ponieważ sku można go ustawić tylko na storageAccounts poziomie. Jest to tylko do odczytu dla usług, które znajdują się na koncie magazynu, takim jak blobServices i 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: {}
}

Problem można rozwiązać, usuwając przypisanie sku właściwości:

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'
}

Następne kroki

Aby uzyskać więcej informacji na temat błędów i kodów ostrzeżeń Bicep, zobacz Diagnostyka rdzenia Bicep.