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.