توصيل التطبيقات في تطبيقات حاويات Azure

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

يمكن للتعليمات البرمجية للتطبيق استدعاء تطبيقات الحاوية الأخرى في نفس البيئة باستخدام إحدى الطرق التالية:

  • اسم المجال المؤهل بالكامل الافتراضي (FQDN)
  • اسم مجال مخصص
  • اسم تطبيق الحاوية، على سبيل المثال http://<APP_NAME> للطلبات الداخلية
  • عنوان URL ل Dapr

إشعار

عند استدعاء حاوية أخرى في نفس البيئة باستخدام FQDN أو اسم التطبيق، لن تغادر حركة مرور الشبكة البيئة أبدا.

يمكن العثور على نموذج حل يوضح كيف يمكنك الاتصال بين الحاويات باستخدام موقع FQDN أو Dapr على نماذج Azure

الموقع

يتكون موقع تطبيق الحاوية من قيم مقترنة ببيئة التطبيق واسمه ومنطقته. متوفرة من خلال azurecontainerapps.io مجال المستوى الأعلى، يستخدم اسم المجال المؤهل بالكامل (FQDN):

  • اسم تطبيق الحاوية
  • المعرف الفريد للبيئة
  • اسم المنطقة

يوضح الرسم التخطيطي التالي كيفية استخدام هذه القيم لإنشاء اسم مجال مؤهل بالكامل لتطبيقات الحاوية.

اسم المجال المؤهل بالكامل لتطبيق حاوية Azure Container Apps.

احصل على اسم المجال المؤهل بالكامل

يرجع الأمر 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 التالي:

موقع تطبيق حاوية Azure Container Apps مع Dapr.

استدعاء تطبيق حاوية بالاسم

يمكنك استدعاء تطبيق حاوية عن طريق إرسال طلب إلى http://<CONTAINER_APP_NAME> من تطبيق آخر في البيئة.

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