توصيل التطبيقات في تطبيقات حاويات Azure
تعرض تطبيقات حاويات Azure كل تطبيق حاوية من خلال اسم مجال إذا تم تمكين الدخول . يمكنك عرض نقاط نهاية الدخول إما بشكل عام للعالم أو لتطبيقات الحاوية الأخرى في نفس البيئة. بدلا من ذلك، يمكنك تقييد الدخول إلى تطبيقات الحاوية الأخرى فقط في نفس البيئة.
يمكن للتعليمات البرمجية للتطبيق استدعاء تطبيقات الحاوية الأخرى في نفس البيئة باستخدام إحدى الطرق التالية:
- اسم المجال المؤهل بالكامل الافتراضي (FQDN)
- اسم مجال مخصص
- اسم تطبيق الحاوية، على سبيل المثال
http://<APP_NAME>
للطلبات الداخلية - عنوان URL ل Dapr
إشعار
عند استدعاء حاوية أخرى في نفس البيئة باستخدام FQDN أو اسم التطبيق، لن تغادر حركة مرور الشبكة البيئة أبدا.
يمكن العثور على نموذج حل يوضح كيف يمكنك الاتصال بين الحاويات باستخدام موقع FQDN أو Dapr على نماذج Azure
الموقع
يتكون موقع تطبيق الحاوية من قيم مقترنة ببيئة التطبيق واسمه ومنطقته. متوفرة من خلال azurecontainerapps.io
مجال المستوى الأعلى، يستخدم اسم المجال المؤهل بالكامل (FQDN):
- اسم تطبيق الحاوية
- المعرف الفريد للبيئة
- اسم المنطقة
يوضح الرسم التخطيطي التالي كيفية استخدام هذه القيم لإنشاء اسم مجال مؤهل بالكامل لتطبيقات الحاوية.
احصل على اسم المجال المؤهل بالكامل
يرجع الأمر az containerapp show
اسم المجال المؤهل بالكامل لتطبيق الحاوية.
az containerapp show \
--resource-group <RESOURCE_GROUP_NAME> \
--name <CONTAINER_APP_NAME> \
--query properties.configuration.ingress.fqdn
في هذا المثال، استبدل العناصر النائبة المحاطة بـ<>
بالقيم الخاصة بك.
تشبه القيمة التي أرجعت من هذا الأمر اسم مجال مثل المثال التالي:
myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io
موقع دابر
تطوير الخدمات الصغيرة غالبا ما يتطلب منك تنفيذ أنماط مشتركة بين العمارة الموزعة. يسمح لك Dapr بتأمين الخدمات المصغرة باستخدام أمان طبقة النقل المتبادلة (TLS) (شهادات العميل)، وتشغيل عمليات إعادة المحاولة عند حدوث أخطاء، والاستفادة من التتبع الموزع عند تمكين Azure Application Insights.
تتوفر خدمة صغيرة تستخدم Dapr من خلال نمط URL التالي:
استدعاء تطبيق حاوية بالاسم
يمكنك استدعاء تطبيق حاوية عن طريق إرسال طلب إلى http://<CONTAINER_APP_NAME>
من تطبيق آخر في البيئة.