إدخال مثيل Azure API Management في شبكة ظاهرية خاصة - المستوى Premium v2
ينطبق على: Premium v2
ترشدك هذه المقالة خلال متطلبات إدخال مثيل Azure API Management Premium v2 (معاينة) في شبكة ظاهرية.
إشعار
لإدخال مثيل مطور كلاسيكي أو مستوى Premium في شبكة ظاهرية، تختلف المتطلبات والتكوين. اعرف المزيد.
عند إدخال مثيل API Management Premium v2 في شبكة ظاهرية:
- يمكن الوصول إلى نقطة نهاية بوابة APIM من خلال الشبكة الظاهرية على عنوان IP خاص.
- يمكن لإدارة واجهة برمجة التطبيقات إجراء طلبات صادرة إلى الواجهات الخلفية لواجهة برمجة التطبيقات المعزولة في الشبكة.
يوصى بهذا التكوين للسيناريوهات التي تريد فيها عزل حركة مرور الشبكة إلى كل من مثيل APIM وواجهات برمجة التطبيقات الخلفية.
إذا كنت ترغب في تمكين الوصول العام الوارد إلى مثيل APIM في المستوى Standard v2 أو Premium v2، ولكن الحد من الوصول الصادر إلى الواجهات الخلفية المعزولة للشبكة، راجع التكامل مع شبكة ظاهرية للاتصالات الصادرة.
هام
- يتوفر حقن الشبكة الظاهرية الموضحة في هذه المقالة فقط لمثيلات APIM في المستوى Premium v2 (معاينة). للحصول على خيارات الشبكات في المستويات المختلفة، راجع استخدام شبكة ظاهرية مع Azure API Management.
- حاليا، يمكنك إدخال مثيل Premium v2 في شبكة ظاهرية فقط عند إنشاء المثيل. لا يمكنك إدخال مثيل Premium v2 موجود في شبكة ظاهرية. ومع ذلك، يمكنك تحديث إعدادات الشبكة الفرعية للحقن بعد إنشاء المثيل.
- حاليا، لا يمكنك التبديل بين حقن الشبكة الظاهرية وتكامل الشبكة الظاهرية لمثيل Premium v2.
المتطلبات الأساسية
- مثيل Azure API Management في مستوى التسعير Premium v2 .
- شبكة ظاهرية حيث تتم استضافة تطبيقات العميل وواجهات برمجة تطبيقات API Management الخلفية. راجع الأقسام التالية للحصول على المتطلبات والتوصيات للشبكة الظاهرية والشبكة الفرعية المستخدمة لمثيل APIM.
موقع الشبكة
- يجب أن تكون الشبكة الظاهرية في نفس المنطقة واشتراك Azure مثل مثيل APIM.
شبكة فرعية مخصصة
- يمكن استخدام الشبكة الفرعية المستخدمة لحقن الشبكة الظاهرية فقط بواسطة مثيل APIM واحد. لا يمكن مشاركته مع مورد Azure آخر.
حجم الشبكة الفرعية
- الحد الأدنى: /27 (32 عنوانا)
- مستحسن: /24 (256 عنوانا) - لاستيعاب تحجيم مثيل APIM
مجموعة أمان الشبكة
يجب أن تكون مجموعة أمان الشبكة مقترنة بالشبكة الفرعية.
تفويض الشبكة الفرعية
يجب تفويض الشبكة الفرعية إلى خدمة Microsoft.Web/hostingEnvironments .
إشعار
قد تحتاج إلى تسجيل Microsoft.Web/hostingEnvironments
موفر الموارد في الاشتراك بحيث يمكنك تفويض الشبكة الفرعية إلى الخدمة.
لمزيد من المعلومات حول تكوين تفويض الشبكة الفرعية، راجع إضافة تفويض شبكة فرعية أو إزالته.
خاصية addressPrefix
يتطلب addressPrefix
إدخال الشبكة الظاهرية في الطبقة Premium v2 تعيين خاصية الشبكة الفرعية إلى كتلة CIDR صالحة.
إذا قمت بتكوين الشبكة الفرعية باستخدام مدخل Microsoft Azure، تقوم الشبكة الفرعية بتعيين addressPrefixes
خاصية (الجمع) تتكون من قائمة بادئات العناوين. ومع ذلك، تتطلب APIM كتلة CIDR واحدة كقيمة للخاصية addressPrefix
.
لإنشاء شبكة فرعية أو تحديثها باستخدام addressPrefix
، استخدم أداة مثل Azure PowerShell أو قالب Azure Resource Manager أو واجهة برمجة تطبيقات REST. على سبيل المثال، تحديث شبكة فرعية باستخدام Set-AzVirtualNetworkSubnetConfig Azure PowerShell cmdlet:
# Set values for the variables that are appropriate for your environment.
$resourceGroupName = "MyResourceGroup"
$virtualNetworkName = "MyVirtualNetwork"
$subnetName = "ApimSubnet"
$addressPrefix = "10.0.3.0/24"
$virtualNetwork = Get-AzVirtualNetwork -Name $virtualNetworkName -ResourceGroupName $resourceGroupName
Set-AzVirtualNetworkSubnetConfig -Name $subnetName -VirtualNetwork $virtualNetwork -AddressPrefix $addressPrefix
$virtualNetwork | Set-AzVirtualNetwork
الأذونات
يجب أن يكون لديك على الأقل أذونات التحكم في الوصول المستندة إلى الدور التالية على الشبكة الفرعية أو على مستوى أعلى لتكوين حقن الشبكة الظاهرية:
الإجراء | الوصف |
---|---|
Microsoft.Network/virtualNetworks/read | اقرأ تعريف الشبكة الظاهرية |
Microsoft.Network/virtualNetworks/subnets/read | اقرأ تعريف الشبكة الفرعية الظاهرية |
Microsoft.Network/virtualNetworks/subnets/join/action | ينضم إلى شبكة افتراضية |
إدراج APIM في شبكة ظاهرية
عند إنشاء مثيل Premium v2 باستخدام مدخل Microsoft Azure، يمكنك تكوين إعدادات حقن الشبكة الظاهرية اختياريا.
- في معالج Create API Management service ، حدد علامة التبويب Networking .
- في نوع الاتصال، حدد الشبكة الظاهرية.
- في النوع، حدد حقن الشبكة الظاهرية.
- في تكوين الشبكات الظاهرية، حدد الشبكة الظاهرية والشبكة الفرعية المفوضة التي تريد إدخالها.
- أكمل المعالج لإنشاء مثيل APIM.
إعدادات DNS للوصول إلى عنوان IP الخاص
عند إدخال مثيل Premium v2 API Management في شبكة ظاهرية، يجب عليك إدارة DNS الخاص بك لتمكين الوصول الوارد إلى APIM.
في حين أن لديك خيار استخدام خادم DNS المخصص الخاص بك، نوصي بما يلي:
- تكوين منطقة خاصة بـ DNS لدى Azure.
- ربط المنطقة الخاصة ل Azure DNS بالشبكة الظاهرية.
تعرف على كيفية إعداد منطقة خاصة في Azure DNS.
الوصول إلى نقطة النهاية على اسم المضيف الافتراضي
عند إنشاء مثيل APIM في المستوى Premium v2، يتم تعيين اسم مضيف افتراضي لنقطة النهاية التالية:
-
البوابة - مثال:
contoso-apim.azure-api.net
تكوين سجل DNS
إنشاء سجل A في خادم DNS الخاص بك للوصول إلى مثيل APIM من داخل شبكتك الظاهرية. تعيين سجل نقطة النهاية إلى عنوان VIP الخاص لمثيل APIM الخاص بك.
لأغراض الاختبار، يمكنك تحديث ملف المضيفين على جهاز ظاهري في شبكة فرعية متصلة بالشبكة الظاهرية التي يتم فيها نشر APIM. بافتراض أن عنوان IP الظاهري الخاص لمثيل APIM الخاص بك هو 10.1.0.5، يمكنك تعيين ملف المضيفين كما هو موضح في المثال التالي. يوجد ملف تعيين المضيفين في %SystemDrive%\drivers\etc\hosts
(Windows) أو /etc/hosts
(Linux وmacOS). على سبيل المثال:
عنوان IP الظاهري الداخلي | اسم مضيف البوابة |
---|---|
10.1.0.5 | contoso-apim.portal.azure-api.net |