Megosztás a következőn keresztül:


Reference existing resources in Bicep

Ha olyan meglévő erőforrásra szeretne hivatkozni, amely nincs telepítve 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 egy meglévő erőforrásból kell értéket lekérnie. A meglévő erőforrás tulajdonságait szimbolikus névvel érheti el.

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

Ugyanaz a hatókör

Az alábbi példa egy meglévő tárfiókot kap 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@2023-04-01' existing = {
  name: 'examplestorage'
}

output blobEndpoint string = stg.properties.primaryEndpoints.blob

Eltérő hatókör

Állítsa be a scope tulajdonságot, hogy egy másik hatókörben lévő erőforráshoz férhessen hozzá. Az alábbi példa egy másik erőforráscsoportban lévő meglévő tárfiókra hivatkozik:

resource stg 'Microsoft.Storage/storageAccounts@2023-04-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 nem létező erőforrásra próbál hivatkozni, 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 Bicep-ben.