Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para fazer referência a um recurso existente que não está implantado no seu arquivo Bicep atual, declare o recurso com a palavra-chave existing. Use a existing palavra-chave ao implantar um recurso que precisa obter um valor de um recurso existente. Você acessa as propriedades do recurso existente por meio de seu nome simbólico.
O recurso não é implantado novamente quando a palavra-chave faz referência a ele existing.
Mesmo escopo
O exemplo a seguir obtém uma conta de armazenamento existente no mesmo grupo de recursos que a implantação atual. Observe que você fornece apenas o nome do recurso existente. As propriedades estão disponíveis por meio do nome simbólico.
resource stg 'Microsoft.Storage/storageAccounts@2025-06-01' existing = {
name: 'examplestorage'
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Escopo diferente
Defina a scope propriedade para acessar um recurso em um escopo diferente. O exemplo a seguir faz referência a uma conta de armazenamento existente em um grupo de recursos diferente:
resource stg 'Microsoft.Storage/storageAccounts@2025-06-01' existing = {
name: 'examplestorage'
scope: resourceGroup(exampleRG)
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Para obter mais informações sobre como definir o escopo, consulte Funções de escopo para Bicep.
Resolução de problemas
Se você tentar fazer referência a um recurso que não existe, você receberá o NotFound erro e sua implantação falhará. Verifique o nome e o escopo do recurso que você está tentando referenciar.
Próximas etapas
Para obter a sintaxe para implantar um recurso, consulte a declaração de recurso no Bicep.