Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Om te verwijzen naar een bestaande resource die niet is geïmplementeerd in uw huidige Bicep-bestand, declareert u de resource met het trefwoord existing
. Gebruik het trefwoord existing
wanneer u een resource implementeert die een waarde van een bestaande resource moet ophalen. U opent de eigenschappen van de bestaande resource via de symbolische naam.
De resource wordt niet opnieuw uitgerold wanneer het existing
trefwoord ernaar verwijst.
Hetzelfde bereik
In het volgende voorbeeld wordt een bestaand opslagaccount opgehaald in dezelfde resourcegroep als de huidige deployment. U ziet dat u alleen de naam van de bestaande resource opgeeft. De eigenschappen zijn beschikbaar via de symbolische naam.
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Ander bereik
Stel de scope
eigenschap in voor toegang tot een bron in een ander bereik. In het volgende voorbeeld wordt verwezen naar een bestaand opslagaccount in een andere resourcegroep:
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
scope: resourceGroup(exampleRG)
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Voor meer informatie over het instellen van het bereik, zie Bereikfuncties voor Bicep.
Problemen oplossen
Als u probeert te verwijzen naar een resource die niet bestaat, krijgt u de NotFound
fout en mislukt de implementatie. Controleer de naam en het bereik van de resource waarnaar u wilt verwijzen.
Volgende stappen
Voor de syntaxis om een resource te implementeren, zie de resourceverklaring in Bicep.