Meglévő erőforrások a Bicepben

Ha olyan meglévő erőforrásra szeretne hivatkozni, amely nincs üzembe helyezve az aktuális Bicep-fájlban, deklarálja az erőforrást a existing kulcsszóval. A kulcsszót existing akkor használja, ha olyan erőforrást helyez üzembe, amelynek értéket kell lekérnie egy meglévő erőforrásból. A meglévő erőforrás tulajdonságait a szimbolikus nevével érheti el.

Az erőforrás nem lesz újra üzembe helyezve, ha a existing kulcsszóra hivatkozik.

Ugyanaz a hatókör

Az alábbi példa egy meglévő tárfiókot szerez be ugyanabban az erőforráscsoportban, mint az aktuális üzembe helyezés. Figyelje meg, hogy csak a meglévő erőforrás nevét adja meg. A tulajdonságok a szimbolikus névvel érhetők el.

resource stg 'Microsoft.Storage/storageAccounts@2022-09-01' existing = {
  name: 'examplestorage'
}

output blobEndpoint string = stg.properties.primaryEndpoints.blob

Eltérő hatókör

Állítsa be a scope tulajdonságot egy másik hatókörben lévő erőforrás eléréséhez. Az alábbi példa egy másik erőforráscsoportban lévő meglévő tárfiókra hivatkozik.

resource stg 'Microsoft.Storage/storageAccounts@2022-09-01' existing = {
  name: 'examplestorage'
  scope: resourceGroup(exampleRG)
}

output blobEndpoint string = stg.properties.primaryEndpoints.blob

A hatókör beállításáról további információt a Bicep hatókörfüggvényei című témakörben talál.

Hibaelhárítás

Ha olyan erőforrásra próbál hivatkozni, amely nem létezik, a hibaüzenet jelenik NotFound meg, és az üzembe helyezés meghiúsul. Ellenőrizze a hivatkozni kívánt erőforrás nevét és hatókörét.

Következő lépések

Az erőforrás üzembe helyezésének szintaxisát lásd: Erőforrás-deklaráció a Bicepben.