توزيع قوالب Azure Resource Manager لتطبيقات Azure Logic

وينطبق ذلك على: Azure Logic Apps (الاستهلاك)

بعد إنشاء قالب Azure Resource Manager لتطبيق منطق الاستهلاك، يمكنك توزيع القالب بهذه الطرق:

النشر من خلال مدخل Microsoft Azure

لتوزيع قالب تطبيق منطقي تلقائياً في Azure، يمكنك اختيار زر Deploy to Azure التالي، والذي يسجّل دخولك إلى مدخل Microsoft Azure ويطالبك بمعلومات بشأن تطبيق المنطق. يمكنك بعد ذلك إجراء أي تغييرات ضرورية على قالب أو معلمات تطبيق المنطق.

Deploy to Azure

على سبيل المثال، ستتم مطالبتك بالمعلومات التالية بعد تسجيل الدخول إلى مدخل Microsoft Azure:

  • اسم اشتراك Azure
  • مجموعة الموارد التي تريد استخدامها
  • موقع تطبيق المنطق
  • اسم تطبيق المنطق
  • عنوان URI للاختبار
  • قبول الشروط والأحكام المحددة

لمزيد من المعلومات، راجع هذه الموضوعات:

النشر باستخدام Visual Studio

لتوزيع قالب تطبيق منطقي من مشروع Azure Resource Group الذي قمت بإنشائه باستخدام Visual Studio، اتبع هذه الخطوات لتوزيع التطبيق المنطقي يدوياً إلى Azure.

قم بتوزيع باستخدام Azure PowerShell

للتوزيع إلى مجموعة موارد Azureمحددة، استخدم الأمر التالي:

New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

لمزيد من المعلومات، راجع هذه الموضوعات:

انشر باستخدام Azure CLI

للتوزيع إلى مجموعة موارد Azureمحددة، استخدم الأمر التالي:

az deployment group create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

لمزيد من المعلومات، راجع هذه الموضوعات:

التوزيع باستخدام Azure DevOps

لتوزيع قوالب التطبيق المنطقي وإدارة البيئات، تستخدم الفرق عادةً أداة مثل خطوط تدفق Azure في Azure DevOps. توفر Azure Pipelines مهمة توزيع مجموعة موارد Azure التي يمكنك إضافتها إلى أي مسار بناء أو تحرير. للحصول على تفويض للتوزيع وإنشاء مسار الإصدار، تحتاج أيضاً إلى أساسي خدمةAzure Active Directory (AD). تعرف على المزيد بشأن استخدام مبادئ الخدمة مع خطوط تدفق Azure.

لمزيد من المعلومات بشأن التكامل المستمر والتوزيع المستمر (CI/CD) لقوالب Azure Resource Manager مع خطوط تدفق Azure، راجع هذه الموضوعات والقوالب:

فيما يلي الخطوات العامة عالية المستوى لاستخدام خطوط تدفق Azure:

  1. في Azure Pipelines، أنشئ تدفق فارغاً.

  2. اختر الموارد التي تحتاجها لخط التدفق، مثل قالب التطبيق المنطقي وملفات معلمات القالب، والتي تقوم بإنشائها يدوياً أو كجزء من عملية الإنشاء.

  3. بالنسبة إلى وظيفة العامل، ابحث عن مهمة توزيع قالب ARM وأضفها.

  4. تكوين باستخدام مدير الخدمة.

  5. أضف مراجع إلى قالب التطبيق المنطقي وملفات معلمات القالب.

  6. استمر في بناء الخطوات في عملية الإصدار لأي بيئة أخرى، أو اختبار آلي، أو جهات اعتماد حسب الحاجة.

⁧⁩تخويل اتصالات OAuth⁧⁩

بعد التوزيع، يعمل تطبيقك المنطقي من البداية إلى النهاية باستخدام معلمات صالحة، ولكن لإنشاء رموز دخول صالحة لمصادقة معلومات تسجيل الدخول، لا يزال يتعين عليك تفويض اتصالات OAuth المصرح بها أو استخدامها. ومع ذلك، لا يتعين عليك سوى توزيع موارد اتصال API والمصادقة عليها مرة واحدة، ما يعني أنك لست مضطراً إلى تضمين موارد الاتصال هذه في عمليات التوزيع اللاحقة إلا إذا كان عليك تحديث معلومات الاتصال. إذا كنت تستخدم التكامل المستمر وتدفق التوزيع المستمر، فإنك توزع موارد Logic Apps المحدثة فقط ولن تضطر إلى إعادة تفويض الاتصالات في كل مرة.

فيما يلي بعض الاقتراحات للتعامل مع اتصالات الترخيص:

  • قم يدوياً بتفويض اتصالات OAuth عن طريق فتح التطبيق المنطقي في Logic App Designer، إما في مدخل Microsoft Azure الإلكترونية أو في Visual Studio. عند تفويض الاتصال الخاص بك، قد تظهر لك صفحة تأكيد للسماح بالوصول.

  • قم بتفويض موارد اتصال API ومشاركتها عبر تطبيقات المنطق الموجودة في نفس المنطقة. توجد اتصالات API كموارد Azure بشكل مستقل عن تطبيقات المنطق. في حين أن التطبيقات المنطقية لها تبعيات على موارد اتصال API، فإن موارد اتصال API ليست لها تبعيات على تطبيقات المنطق وتبقى بعد حذف تطبيقات المنطق التابعة. أيضاً، يمكن للتطبيقات المنطقية استخدام اتصالات API الموجودة في مجموعات الموارد الأخرى. ومع ذلك، يدعم Logic App Designer إنشاء اتصالات API فقط في نفس مجموعة الموارد مثل تطبيقاتك المنطقية.

    ملاحظة

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

  • ما لم يتضمن السيناريو الخاص بك خدمات وأنظمة تتطلب مصادقة متعددة العوامل، يمكنك استخدام برنامج نصي PowerShell لتقديم الموافقة لكل اتصال OAuth عن طريق تشغيل عامل تكامل مستمر كحساب مستخدم عادي على جهاز ظاهري به جلسات متصفح نشطة مع التراخيص والموافقة المقدمة بالفعل. على سبيل المثال، يمكنك إعادة تعيين الغرض من نموذج البرنامج النصي المقدم من خلال مشروع LogicAppConnectionAuth في Logic Apps GitHub repo.

  • إذا كنت تستخدم Microsoft Azure Active Directory أساس خدمة بدلاً من ذلك لتخويل الاتصالات، فتعرف على كيفية تحديد معلمات الخدمة الأساسية في قالب تطبيق المنطق.

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