Existující prostředky v Bicep
Pokud chcete odkazovat na existující prostředek, který není nasazený v aktuálním souboru Bicep, deklarujte prostředek pomocí klíčového existing
slova .
existing
Klíčové slovo použijte při nasazování prostředku, který potřebuje získat hodnotu z existujícího prostředku. K vlastnostem existujícího prostředku se dostanete prostřednictvím jeho symbolického názvu.
Prostředek se při odkazování pomocí klíčového slova znovu nenasadí existing
.
Stejný obor
Následující příklad získá existující účet úložiště ve stejné skupině prostředků jako aktuální nasazení. Všimněte si, že zadáte pouze název existujícího prostředku. Vlastnosti jsou k dispozici prostřednictvím symbolického názvu.
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Jiný obor
scope
Nastavte vlastnost pro přístup k prostředku v jiném oboru. Následující příklad odkazuje na existující účet úložiště v jiné skupině prostředků.
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
scope: resourceGroup(exampleRG)
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Další informace o nastavení oboru najdete v tématu Funkce oboru pro Bicep.
Řešení potíží
Pokud se pokusíte odkazovat na prostředek, který neexistuje, zobrazí se NotFound
chyba a nasazení selže. Zkontrolujte název a obor prostředku, na který se pokoušíte odkazovat.
Další kroky
Syntaxi pro nasazení prostředku najdete v tématu Deklarace prostředku v nástroji Bicep.