Bicep'teki mevcut kaynaklar

Geçerli Bicep dosyanızda dağıtılmayan mevcut bir kaynağa başvurmak için kaynağı anahtar sözcüğüyle existing bildirin. existing Mevcut bir kaynaktan değer alması gereken bir kaynağı dağıtırken anahtar sözcüğünü kullanın. Mevcut kaynağın özelliklerine sembolik adıyla erişebilirsiniz.

Anahtar sözcüğüyle existing başvurulduğunda kaynak yeniden dağıtılmaz.

Aynı kapsam

Aşağıdaki örnek, geçerli dağıtımla aynı kaynak grubunda mevcut bir depolama hesabını alır. Yalnızca mevcut kaynağın adını sağladığınıza dikkat edin. Özellikler sembolik ad aracılığıyla kullanılabilir.

resource stg 'Microsoft.Storage/storageAccounts@2022-09-01' existing = {
  name: 'examplestorage'
}

output blobEndpoint string = stg.properties.primaryEndpoints.blob

Farklı kapsam

scope Özelliğini farklı bir kapsamdaki bir kaynağa erişecek şekilde ayarlayın. Aşağıdaki örnek, farklı bir kaynak grubundaki mevcut depolama hesabına başvurur.

resource stg 'Microsoft.Storage/storageAccounts@2022-09-01' existing = {
  name: 'examplestorage'
  scope: resourceGroup(exampleRG)
}

output blobEndpoint string = stg.properties.primaryEndpoints.blob

Kapsamı ayarlama hakkında daha fazla bilgi için bkz. Bicep için kapsam işlevleri.

Sorun giderme

Var olmayan bir kaynağa başvurmaya çalışırsanız hatayla NotFound karşılaşırsınız ve dağıtımınız başarısız olur. Başvurmaya çalıştığınız kaynağın adını ve kapsamını denetleyin.

Sonraki adımlar

Kaynak dağıtma söz dizimi için bkz. Bicep'te kaynak bildirimi.