次の方法で共有


Bicep 診断コード - BCP170

この診断は、親プロパティが指定されているが、子リソースに完全修飾名が引き続き使用されている場合に、子リソース定義で発生します。

説明

リソース名に "/" 文字が含まれていない必要があります。 親リソース参照 (親プロパティ経由またはネスト経由) を持つ子リソースには、完全修飾名を含めることはできません。 詳細については、「 Child リソース」を参照してください。

Level

エラー

ソリューション

"/" 文字で完全修飾名を使用しないでください。

次の例では、子リソースに完全修飾名が使用されるため、診断が発生します。

resource demoStore0220 'Microsoft.Storage/storageAccounts@2023-05-01' = {
  name: 'demoStore0220'
  location: 'centralus'
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2' 
}

resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
  parent: demoStore0220
  name: 'demoStore0220/default'
}

子リソース名を更新することで、診断を修正できます。

resource demoStore0220 'Microsoft.Storage/storageAccounts@2023-05-01' = {
  name: 'demoStore0220'
  location: 'centralus'
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2' 
}

resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
  parent: demoStore0220
  name: 'default'
}

詳細については、デコレーターに関するページを参照してください。

次のステップ

Bicep 診断の詳細については、「 Bicep コア診断」を参照してください。