حدث
إنشاء تطبيقات ووكلاء الذكاء الاصطناعي
١٧ رمضان، ٩ م - ٢١ رمضان، ١٠ ص
انضم إلى سلسلة الاجتماعات لإنشاء حلول الذكاء الاصطناعي قابلة للتطوير استنادا إلى حالات الاستخدام في العالم الحقيقي مع المطورين والخبراء الآخرين.
تسجيل الآنلم يعد هذا المتصفح مدعومًا.
بادر بالترقية إلى Microsoft Edge للاستفادة من أحدث الميزات والتحديثات الأمنية والدعم الفني.
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
عند إنشاء مثيل خدمة Azure API Management (APIM) في سحابة Azure، يقوم Azure بتعيينه azure-api.net
مجالاً فرعياً (على سبيل المثال، apim-service-name.azure-api.net
). يمكنك أيضًا عرض نقاط النهاية الخاصة بـAPIM باستخدام اسم المجال المخصص الخاص بك، مثل contoso.com
. توضح لك هذه المقالة كيفية تعيين اسم DNS مخصص موجود لنقاط النهاية المكشوفة بواسطة مثيلAPI Management (APIM).
هام
تقبل إدارة واجهة برمجة التطبيقات الطلبات التي تتطابق فقط مع قيم رأس المضيف :
ملاحظة
حاليا، أسماء المجالات المخصصة غير مدعومة في بوابة مساحة العمل.
مثيل API Management. لمزيد من المعلومات، راجع إنشاء مثيل Azure API Management.
اسم مجال مخصص مملوك لك أو للمؤسسة الخاصة بك. لا تقدم هذه المقالة إرشادات بشأن كيفية الحصول على اسم مجال مخصص.
اختيارياً، شهادة صالحة بمفتاح عام وخاص (.PFX). يجب أن يتطابق الموضوع أو الاسم البديل للموضوع (SAN) مع اسم المجال (وهذا يمكّن مثيل إدارة واجهة برمجة التطبيقات من كشف عناوين URL بشكل آمن عبر TLS).
راجع خيارات شهادة المجال.
سجلات DNS المستضافة على خادم DNS لتعيين اسم المجال المخصص إلى اسم المجال الافتراضي لمثيل إدارة API الخاص بك. لا يوفر هذا الموضوع إرشادات بشأن كيفية استضافة سجلات DNS.
لمزيد من المعلومات بشأن السجلات المطلوبة، راجع تكوين DNS، لاحقاً في هذه المقالة.
يوجد العديد من نقاط نهاية إدارة API التي يمكنك تعيين اسم مجال مخصص لها. تتوفر، في الوقت الحالي، نقاط النهاية التالية:
نقطة النهاية | الإعداد الافتراضي |
---|---|
عباره | رقم الافتراضي هو: <apim-service-name>.azure-api.net . البوابة هي نقطة النهاية الوحيدة المتوفرة للتكوين في طبقة الاستهلاك.يظل تكوين نقطة نهاية البوابة الافتراضية متاحاً بعد إضافة مجال بوابة مخصص. |
مدخل المطور | رقم الافتراضي هو: <apim-service-name>.developer.azure-api.net |
الإدارة | رقم الافتراضي هو: <apim-service-name>.management.azure-api.net |
واجهة برمجة تطبيقات التكوين (v2) | رقم الافتراضي هو: <apim-service-name>.configuration.azure-api.net |
SCM | رقم الافتراضي هو: <apim-service-name>.scm.azure-api.net |
*.contoso.com
مدعومة في كافة طبقاتها باستثناء طبقة الاستهلاك. قد تكون لشهادة مجال فرعي محدد (على سبيل المثال، api.contoso.com) الأسبقية على شهادة حرف بدل (*.contoso.com) لطلبات api.contoso.com.تدعم إدارة API شهادات بروتوكول أمان طبقة النقل (TLS) المخصصة أو الشهادات المستوردة من Azure Key Vault. يمكنك أيضاً تمكين شهادة مجانية مُدارة.
تحذير
إذا كنت تطلب تثبيت الشهادة، فالرجاء استخدام اسم مجال مخصص وإما شهادة مخصصة أو شهادة Key Vault، وليس الشهادة الافتراضية أو الشهادة المجانية المُدارة. لا نوصي بالاعتماد الشديد على شهادة لا تديرها.
إذا كانت لديك بالفعل شهادة خاصة من موفر تابع لجهة خارجية، يمكنك تحميلها إلى مثيل إدارة واجهة برمجة التطبيقات. يجب أن تفي بالمتطلبات التالية. (إذا قمت بتمكين الشهادة المجانية التي تديرها إدارة واجهة برمجة التطبيقات، فإنها تلبي هذه المتطلبات بالفعل.)
اختر الخطوات وفقاً لشهادة المجال التي تريد استخدامها.
api.contoso.com
ملاحظة
يتم إصدار الشهادة المجانية من DigiCert. لبعض المجالات، يجب أن تسمح صراحة لـ DigiCert كمصدر شهادات بإنشاء سجل مجال CAA بالقيمة: 0 issue digicert.com
.
قم بتكوين سجل CNAME الذي يشير من اسم المجال المخصص الخاص بك (على سبيل المثال، api.contoso.com
) إلى اسم مضيف خدمة إدارة واجهة برمجة التطبيقات (على سبيل المثال، <apim-service-name>.azure-api.net
). يكون سجل CNAME أكثر استقراراً من سجل A في حالة تغيير عنوان IP. لمزيد من المعلومات، راجع عناوين IP لإدارة Azure API و الأسئلة المتداولة بشأن إدارة واجهة برمجة التطبيقات.
ملاحظة
يسمح لك بعض مسجلي المجال فقط بتعيين المجالات الفرعية عند استخدام سجل CNAME، مثل www.contoso.com
، وليس أسماء الجذر، مثل contoso.com
. لمزيد من المعلومات بشأن سجلات CNAME، راجع الوثائق المقدمة من المسجل الخاص بك أو أسماء نطاقات IETF - التنفيذ والمواصفات.
تنبيه
عند استخدام الشهادة المجانية المدارة وتكوين سجل CNAME مع موفر DNS الخاص بك، تأكد من حله إلى اسم مضيف خدمة APIM الافتراضي (<apim-service-name>.azure-api.net
). حاليا، لا تقوم APIM تلقائيا بتجديد الشهادة إذا لم يتم حل سجل CNAME إلى اسم مضيف APIM الافتراضي. على سبيل المثال، إذا كنت تستخدم الشهادة المجانية المدارة وكنت تستخدم Cloudflare كموفر DNS، فتأكد من عدم تمكين وكيل DNS في سجل CNAME.
عند تمكين الشهادة المجانية المُدارة لإدارة API، قم أيضاً بتكوين سجل TXT في منطقة DNS الخاصة بك لإثبات ملكيتك لاسم المجال.
apimuid
. مثال:apimuid.api.contoso.com
.عند استخدام المدخل لتكوين الشهادة المجانية المُدارة لمجالك المخصص، يتم عرض اسم وقيمة سجل TXT الضروري تلقائياً.
يمكنك أيضاً الحصول على معرف ملكية المجال عن طريق استدعاء الحصول على معرف ملكية المجال واجهة برمجة تطبيقات REST.
عند تكوين مجال مخصص لنقطة نهاية البوابة، يمكنك تعيين خصائص إضافية تحدد كيفية استجابة إدارة واجهة برمجة التطبيقات لشهادة الخادم، بناءً على طلب العميل.
إذا كان لديك مجال مخصص واحد أو أكثر تم تكوينه لنقطة نهاية البوابة، يمكن لإدارة واجهة برمجة التطبيقات الاستجابة لطلبات HTTPS من أيٍّ من:
contoso.com
)apim-service-name.azure-api.net
).استناداً إلى المعلومات الموجودة في عنوان SNI، تستجيب إدارة API بشهادة الخادم المناسبة.
إذا كنت تستخدم عميل لا يرسل عنوان SNI فإن إدارة API تنشئ الاستجابات استناداً إلى المنطق التالي:
إذا كانت الخدمة تحتوي على مجال مخصص واحد فقط تم تكوينه للبوابة، فإن الشهادة الافتراضية هي الشهادة التي تم إصدارها إلى المجال المخصص للبوابة.
إذا كانت الخدمة قد هيأت عدة مجالات مخصصة للبوابة (مدعومة في Developer وPremium )، يمكنك تعيين الشهادة الافتراضية عن طريق تعيين الخاصية defaultSslBinding إلى true ("defaultSslBinding":"true"
). في المدخل، حدد مربع الاختيار Default SSL binding.
إذا لم تقم بتعيين الخاصية، فإن الشهادة الافتراضية هي الشهادة التي تم إصدارها لمجال البوابة الافتراضية المستضاف على *.azure-api.net
.
يدعم الخادم الوكيل لإدارة واجهة برمجة التطبيقات الطلبات ذات الحمولات الكبيرة (>40 كيلوبايت) عند استخدام الشهادات من جانب العميل في HTTPS. لمنع طلب الخادم من التجمد، يمكنك تعيين خاصية negotiateClientCertificate إلى true ("negotiateClientCertificate": "true"
) على اسم مضيف Gateway. في المدخل، حدد مربع الاختيار Negotiate client certificate.
في حالة تعيين الخاصية إلى true، تُطلب شهادة العميل في وقت اتصال SSL/TLS، قبل أي تبادل لطلب HTTP. نظراً لأن الإعداد ينطبق على مستوى اسم مضيف البوابة، فإن جميع طلبات الاتصال تطلب شهادة العميل. يمكنك التغلب على هذا القيد وتكوين ما يصل إلى 20 مجالاً مُخصصاً للبوابة (مدعوماً فقط في المستوى المتميز).
حدث
إنشاء تطبيقات ووكلاء الذكاء الاصطناعي
١٧ رمضان، ٩ م - ٢١ رمضان، ١٠ ص
انضم إلى سلسلة الاجتماعات لإنشاء حلول الذكاء الاصطناعي قابلة للتطوير استنادا إلى حالات الاستخدام في العالم الحقيقي مع المطورين والخبراء الآخرين.
تسجيل الآنالتدريب
الوحدة النمطية
التحكم في مصادقة واجهات برمجة التطبيقات (APIs) الظاهرة لك باستخدام إدارة API Azure - Training
اكتشف كيفية حماية واجهات برمجة التطبيقات من الاستخدام المَحظُور مع مفاتيح API ومصادقة شهادة العميل.
الشهادة
Microsoft 365 Certified: Endpoint Administrator Associate - Certifications
تخطيط وتنفيذ استراتيجية توزيع نقطة النهاية، باستخدام العناصر الأساسية للإدارة الحديثة ونهج الإدارة المشتركة وتكامل Microsoft Intune.
الوثائق
عناوين IP لخدمة Azure API Management
تعرف على كيفية استرداد عناوين IP لخدمة Azure API Management ومتى تتغير.
إعداد نقطة النهاية الخاصة الواردة لإدارة واجهة برمجة تطبيقات Azure
تعرف على كيفية تقييد الوصول الوارد إلى مثيل Azure API Management باستخدام نقطة نهاية خاصة ل Azure وAzure Private Link.
استخدم APIM في شبكة افتراضية باستخدام Application Gateway - Azure API Management
قم بإعداد وتكوين Azure APIM في شبكة افتراضية داخلية باستخدام Azure Application Gateway (Web Application Firewall) كواجهة أمامية.