Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill referera till en befintlig resurs som inte har distribuerats i din aktuella Bicep-fil deklarerar du resursen med nyckelordet existing
. Använd nyckelordet existing
när du distribuerar en resurs som behöver hämta ett värde från en befintlig resurs. Du kommer åt den befintliga resursens egenskaper via dess symboliska namn.
Resursen distribueras inte igen när nyckelordet existing
refererar till den.
Samma omfång
I följande exempel hämtas ett befintligt lagringskonto i samma resursgrupp som den aktuella distributionen. Observera att du endast anger namnet på den befintliga resursen. Egenskaperna är tillgängliga via det symboliska namnet.
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Olika omfång
Ange egenskapen scope
för åtkomst till en resurs i ett annat omfång. Följande exempel refererar till ett befintligt lagringskonto i en annan resursgrupp:
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
scope: resourceGroup(exampleRG)
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Mer information om hur du ställer in omfånget finns i Omfångsfunktioner för Bicep.
Felsökning
Om du försöker referera till en resurs som inte finns får du felet och distributionen NotFound
misslyckas. Kontrollera namnet och omfånget för den resurs som du försöker referera till.
Nästa steg
Syntaxen för att distribuera en resurs finns i Resursdeklaration i Bicep.