راجع الموارد الموجودة في بايسيب

للإشارة إلى مورد موجود غير منشور في ملف Bicep الحالي الخاص بك، أعلن عن المورد الذي يحتوي على existing الكلمة المفتاحية. استخدم الكلمة existing المفتاحية عند نشر مورد يحتاج إلى الحصول على قيمة من مورد موجود. تصل إلى خصائص المورد الحالي من خلال اسمه الرمزي.

المورد لا ينشر مرة أخرى عندما existing تشير إليه الكلمة المفتاحية.

نفس التسلور

المثال التالي يحصل على حساب تخزين موجود في نفس مجموعة الموارد التي يشغلها النشر الحالي. لاحظ أنك تقدم فقط اسم المورد الحالي. تتوفر هذه الخصائص من خلال الاسم الرمزي.

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

output blobEndpoint string = stg.properties.primaryEndpoints.blob

نطاق مختلف

قم بتعيين scope الخاصية للوصول إلى مورد في نطاق مختلف. المثال التالي يشير إلى حساب تخزين موجود في مجموعة موارد مختلفة:

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

output blobEndpoint string = stg.properties.primaryEndpoints.blob

لمزيد من المعلومات حول ضبط المنظار، راجع دوال النطاق للعضلة ذات الرأسين.

Troubleshooting

إذا حاولت الإشارة إلى مورد غير موجود، تظهر لك الخطأ NotFound ويفشل النشر. تحقق من اسم ونطاق المورد الذي تحاول الرجوع إليه.

الخطوات التالية

للصيغة لنشر مورد، انظر إعلان الموارد في بايسب.