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

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

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

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

إشعار

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

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

Location

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

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

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

Azure Container Apps container app fully qualified domain name.

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

يرجع الأمر 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 container app location with Dapr.

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