التشغيل السريع: الوصول إلى التطبيقات باستخدام استهلاك Azure Spring Apps القياسي وخطة مخصصة في شبكة ظاهرية

إشعار

يعد Azure Spring Apps هو الاسم الجديد لخدمة Azure Spring Cloud. رغم أن الخدمة تحمل اسماً جديداً، سترى الاسم القديم في بعض الأماكن لفترة من الوقت بينما نعمل على تحديث الأصول مثل لقطات الشاشة، ومقاطع الفيديو، والرسوم التخطيطية.

تنطبق هذه المقالة على: ✔️ الاستهلاك القياسي والمخصصة (معاينة) ❌ Basic/Standard ❌ Enterprise

توضح هذه المقالة كيفية الوصول إلى تطبيقك في شبكة ظاهرية باستخدام استهلاك Azure Spring Apps Standard وخطة مخصصة.

عند إنشاء بيئة Azure Container Apps في شبكة ظاهرية موجودة، يمكنك الوصول إلى جميع التطبيقات داخل البيئة فقط داخل تلك الشبكة الظاهرية. بالإضافة إلى ذلك، عند إنشاء مثيل Azure Spring Apps داخل بيئة Azure Container Apps، يمكنك الوصول إلى التطبيقات في مثيل Azure Spring Apps فقط من الشبكة الظاهرية. لمزيد من المعلومات، راجع توفير شبكة ظاهرية لبيئات Azure Container Apps الداخلية.

قم بإنشاء منطقة DNS خاصة

إنشاء منطقة DNS خاصة باسم المجال الافتراضي لبيئة Azure Container Apps - <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io مع سجل A.

استخدم الأمر التالي للحصول على المجال الافتراضي لبيئة Azure Container Apps.

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.defaultDomain'

استخدم الأمر التالي لإنشاء منطقة DNS خاصة للتطبيقات في الشبكة الظاهرية.

az network private-dns zone create \
    --resource-group <resource-group-name> \
    --name <private-dns-zone-name>

إنشاء سجل

إنشاء سجل A يحتوي على الاسم <DNS Suffix> وعنوان IP الثابت لبيئة Azure Container Apps.

استخدم الأمر التالي للحصول على عنوان IP الثابت لبيئة Azure Container Apps.

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.staticIp'

استخدم الأمر التالي لإنشاء السجل A:

az network private-dns record-set a add-record \
    --resource-group <resource-group-name> \
    --zone-name <private-dns-zone-name> \
    --record-set-name '*' \
    --ipv4-address <static-ip>

استخدم الأمر التالي لإنشاء ارتباط شبكة ظاهرية إلى منطقة DNS الخاصة بالشبكة الظاهرية.

az network private-dns link vnet create \
    --resource-group <resource-group-name> \
    --name <link-name> \
    --zone-name <private-dns-zone-name> \
    --virtual-network <virtual-network-name> \
    --registration-enabled false

الوصول إلى التطبيق

يمكنك الآن الوصول إلى تطبيق في مثيل Azure Spring Apps داخل شبكتك الظاهرية، باستخدام عنوان URL للتطبيق.

تنظيف الموارد

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

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