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@2023-04-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@2023-04-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.