مشاركة عبر


تكوين نقطة النهاية الخاصة في تطبيقات Azure Static Web Apps

يمكنك استخدام نقطة نهاية خاصة (تسمى أيضا ارتباط خاص) لتقييد الوصول إلى تطبيق الويب الثابت بحيث يمكن الوصول إليه فقط من شبكتك الخاصة.

طريقة العمل

شبكة Azure الظاهرية (VNet) هي شبكة تماما كما قد تكون لديك في مركز بيانات تقليدي، ولكن الموارد داخل الشبكة الظاهرية تتحدث مع بعضها البعض بشكل آمن على شبكة Microsoft الأساسية.

يسمح لك تكوين Static Web Apps بنقطة نهاية خاصة باستخدام عنوان IP خاص من VNet الخاص بك. بمجرد إنشاء هذا الارتباط، يتم دمج تطبيق الويب الثابت الخاص بك في الشبكة الظاهرية الخاصة بك. ونتيجة لذلك، لم يعد تطبيق الويب الثابت متوفرا للإنترنت العام، ويمكن الوصول إليه فقط من الأجهزة داخل Azure VNet.

إشعار

يعني وضع تطبيقك خلف نقطة نهاية خاصة أن تطبيقك متوفر فقط في المنطقة التي توجد بها الشبكة الظاهرية الخاصة بك. ونتيجة لذلك، لم يعد تطبيقك متوفرا عبر نقاط حضور متعددة.

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

لا يزال تحليل DNS الافتراضي لتطبيق الويب الثابت موجودا ويوجه إلى عنوان IP عام. تعرض نقطة النهاية الخاصة عنواني IP داخل VNet، واحد لبيئة الإنتاج وواحد لأي بيئات تشغيل مرحلي. للتأكد من أن العميل الخاص بك قادر على الوصول إلى التطبيق بشكل صحيح، تأكد من أن العميل يحل اسم مضيف التطبيق إلى عنوان IP المناسب لنقطة النهاية الخاصة. هذا مطلوب لاسم المضيف الافتراضي بالإضافة إلى أي مجالات مخصصة تم تكوينها لتطبيق الويب الثابت. تتم هذه الدقة تلقائيا إذا قمت بتحديد منطقة DNS خاصة عند إنشاء نقطة النهاية الخاصة (انظر المثال أدناه) وهو الحل الموصى به.

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

إشعار

تقيد نقاط النهاية الخاصة نسبة استخدام الشبكة الواردة التي تنتقل إلى موقع الويب إلى شبكة ظاهرية معينة. لا تنطبق على عمليات نشر أصول الموقع الجديدة.

المتطلبات الأساسية

قم بإنشاء نقطة نهاية خاصة

في هذا القسم، يمكنك إنشاء نقطة نهاية خاصة لتطبيق الويب الثابت.

هام

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

  1. في المدخل، افتح تطبيق الويب الثابت.

  2. حدد خيار نقاط النهاية الخاصة من القائمة الجانبية.

  3. حدد إضافة.

  4. في مربع الحوار "إضافة نقطة نهاية خاصة"، أدخل هذه المعلومات:

    الإعداد القيمة‬
    الاسم أدخِل myPrivateEndpoint
    الاشتراك حدد Subscription الخاص بك.
    شبكة ظاهرية حدد شبكتك الظاهرية.
    الشبكة الفرعية حدد شبكتك الفرعية.
    التكامل مع منطقة DNS الخاصة اترك الإعداد الافتراضي نعم.

    لقطة شاشة لمربع حوار إضافة نقطة نهاية خاصة في مدخل Microsoft Azure.

  5. حدد OK.

إشعار

يعتمد اسم منطقة DNS الخاصة على لاحقة اسم المجال الافتراضي لتطبيق الويب الثابت. على سبيل المثال، إذا كانت لاحقة المجال الافتراضية للتطبيق هي 3.azurestaticapps.net، فإن اسم منطقة DNS الخاصة هو privatelink.3.azurestaticapps.net. عند إنشاء تطبيق ويب ثابت جديد، قد تختلف لاحقة المجال الافتراضية عن لاحقة (لاحقات) المجال الافتراضية لتطبيقات الويب الثابتة السابقة. إذا كنت تستخدم عملية توزيع تلقائية لإنشاء منطقة DNS الخاصة، يمكنك استخدام الخاصية DefaultHostname في تطبيقك لاستخراج لاحقة المجال برمجيا. DefaultHostname تشبه قيمة الخاصية <STATIC_WEB_APP_DEFAULT_DOMAIN_PREFIX>.<PARTITION_ID>.azurestaticapps.net أو STATIC_WEB_APP_DEFAULT_DOMAIN_PREFIX.azurestaticapps.net. تشبه لاحقة المجال الافتراضية <PARTITION_ID>.azurestaticapps.net أو azurestaticapps.net.

اختبار نقطة النهاية الخاصة بك

نظرا لأن تطبيقك لم يعد متاحا للجمهور، فإن الطريقة الوحيدة للوصول إليه هي من داخل شبكتك الظاهرية. للاختبار، قم بإعداد جهاز ظاهري داخل شبكتك الظاهرية وانتقل إلى موقعك.

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