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

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

توضح لك هذه المقالة كيفية تعيين مجال موقع ويب مخصص، مثل https://www.contoso.com، لتطبيقك في Azure Spring Apps. يتم إنجاز هذا التعيين باستخدام CNAME سجل تستخدمه خدمة اسم المجال (DNS) لتخزين أسماء العقد في جميع أنحاء الشبكة.

يؤمن التعيين المجال المخصص بشهادة ويفرض أمان طبقة النقل (TLS)، والمعروف أيضا باسم طبقة مآخذ التوصيل الآمنة (SSL).

المتطلبات الأساسية

تعيين مجَال مخصص

لتعيين المجال المخصص، يمكنك إنشاء سجل CNAME ثم استخدام Azure CLI لربط المجال بتطبيق في Azure Spring Apps.

أولا، استخدم الخطوات التالية لإنشاء CNAME السجل:

  1. اتصل بموفر DNS لطلب CNAME سجل لتعيين مجالك إلى اسم المجال المؤهل بالكامل (FQDN) لتطبيق Spring.

  2. أضف سجلا TXT بالاسم asuid.{subdomain} مع القيمة كمعرف التحقق من بيئة Azure Container Apps. يمكنك الحصول على هذه القيمة باستخدام الأمر التالي.

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

    بعد إضافة CNAME السجل و TXT ، ستشبه صفحة سجلات DNS الجدول التالي.

    Name نوع القيمة‬
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. بعد ذلك، اربط المجال المخصص بتطبيقك باستخدام الأمر التالي.

    az spring app custom-domain bind \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --app <app-name> \
        --domain-name <your-custom-domain-name> \
        --certificate <name-of-your-certificate-under-Azure-Container-Apps-environment>
    

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

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

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

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