Sdílet prostřednictvím


Odkaz na 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 znovu nenasadí, když existing na něj klíčové slovo odkazuje.

Stejný obor

Následující příklad získá existující účet pro ukládání dat 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@2025-06-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@2025-06-01' existing = {
  name: 'examplestorage'
  scope: resourceGroup(exampleRG)
}

output blobEndpoint string = stg.properties.primaryEndpoints.blob

Další informace o nastavení oboru naleznete v tématu Funkce Scope pro Bicep.

Řešení problémů

Pokud se pokusíte odkazovat na prostředek, který neexistuje, zobrazí se NotFound chyba a vaše nasazení selže. Zkontrolujte název a rozsah prostředku, na který se pokoušíte odkazovat.

Další kroky

Najdete syntax pro nasazení prostředku v deklaraci prostředků v Bicep.