Partager via


Code d’erreur/avertissement Bicep - BCP073

Cette erreur/avertissement se produit lorsque vous affectez une valeur à une propriété en lecture seule.

Description de l’erreur/avertissement

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

Solution

Supprimez l’affectation de propriété du fichier.

Exemples

L’exemple suivant déclenche l’avertissement, car sku il ne peut être défini que sur le storageAccounts niveau. Elle est en lecture seule pour les services qui se trouvent sous un compte de stockage comme blobServices et 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: {}
}

Vous pouvez résoudre le problème en supprimant l’affectation sku de propriété :

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

Étapes suivantes

Pour plus d’informations sur les codes d’erreur et d’avertissement Bicep, consultez diagnostics principaux Bicep.