يتضمن تكوين الوصول المستند إلى IP لتطبيق وظيفة Azure إعداد قيود الوصول للتحكم في عناوين IP التي يمكنها الوصول إلى تطبيقك. فيما يلي الخطوات المراد متابعتها:
1. انتقل إلى تطبيق وظيفتك: انتقل إلى بوابة Azure وحدد تطبيق الوظيفة الخاص بك.
2. إعدادات الوصول إلى الشبكات: في القائمة اليسرى ، انقر على الشبكات.
3. تكوين قيود الوصول: ضمن قسم الشبكات ، حدد قيود الوصول. هذا هو المكان الذي تحدد فيه القواعد للسماح أو رفض الوصول بناءً على عناوين IP.
4. إضافة قاعدة قائمة على IP: انقر فوق "إضافة قاعدة" لإنشاء قاعدة جديدة. في النوع المنسدلة ، حدد IPv4 أو IPv6 ، اعتمادًا على نوع عنوان IP الذي تريد تقييده.
5. حدد كتلة عنوان IP: أدخل كتلة عنوان IP في تدوين التوجيه بين المجالين (CIDR) غير الفاصلة (CIDR). على سبيل المثال ، للسماح بالوصول من عنوان IP معين ، يمكنك استخدام `1.2.3.4/32`. للسماح بالوصول من جميع عناوين IP ، استخدم 0.0.0.0/0` `0.0.0/0` ، ولكن لا ينصح بذلك لأسباب أمنية.
6. حدد الأولوية والإجراء: تحديد أولوية القاعدة وما إذا كان ينبغي أن تسمح أو رفض الوصول. تشير الأرقام المنخفضة إلى أولوية أعلى.
7. حفظ القاعدة: بمجرد تكوين القاعدة ، انقر فوق "موافق" لحفظه. تأكد من أن لديك قاعدة ضمنية "رفض الكل" في نهاية قائمتك إذا كنت ترغب في تقييد الوصول إلى عناوين IP المحددة فقط.
8. اختبر التكوين: بعد إعداد القواعد ، اختبر تطبيق الوظيفة الخاص بك للتأكد من سلوكه كما هو متوقع مع قيود الوصول الجديدة في مكانها.
باتباع هذه الخطوات ، يمكنك التحكم بشكل فعال عن عناوين IP التي يمكنها الوصول إلى تطبيق وظيفة Azure ، وتعزيز أمانه والحد من الوصول غير المصرح به.
الاستشهادات:
[1]
[2] https://learn.microsoft.com/en-us/azure/app-service/app-service-ip-restrictions
[3] https://learn.microsoft.com/en-us/azure/azure-functions/functions-to-to-use-nat-gateway
[4] https://github.com/microsoftdocs/azure-docs/blob/main/articles/azure-functions/function-networking-options.md
[5] https://learn.microsoft.com/en-us/azure/azure-functions/ip-addresses
[6] https://docs.azure.cn/en-us/azure-functions/functions-to-to-use-nat-gateway
[7] https://docs.azure.cn/en-us/azure-functions/function-create-private-site-cact
[8] https://stackoverflow.com/questions/67711131/how-to-configure-azure-function-access-restrictions-to-lallow-testing-via-por