اقرأ باللغة الإنجليزية

مشاركة عبر


التشغيل السريع: إنشاء وتوزيع سير عمل تطبيق منطق الاستهلاك في تطبيقات Azure Logic متعددة المستأجرين باستخدام Bicep

التطبيق على:Azure Logic Apps (Consumption)

تطبيقات Azure Logic هي خدمة سحابية تساعدك على إنشاء وتشغيل مهام سير العمل التلقائية التي تدمج البيانات والتطبيقات والخدمات المستندة إلى السحابة والأنظمة المحلية من خلال التحديد من بين مئات الموصلات. يركز التشغيل السريع هذا على عملية توزيع ملف Bicep لإنشاء سير عمل تطبيق منطق الاستهلاك الأساسي الذي يتحقق من حالة Azure وفقًا لجدول كل ساعة ويتم تشغيله في تطبيقات Azure Logic متعددة المستأجرين.

Bicep هي لغة المجال المخصصة (DSL) التي تستخدم بناء الجملة التعريفي لتوزيع موارد Azure. توفر بناء جملة مختصر، وسلامة موثوقة من النوع، ودعمًا لإعادة استخدام التعليمة البرمجية. تقدم Bicep أفضل تجربة تأليف لحلول البنية الأساسية باعتبارها تعليمة برمجية في Azure.

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

إذا لم يكن لديك اشتراك في Azure، يمكنك إنشاء حساب مجاني قبل البدء.

مراجعة ملف Bicep

ملف Bicep المستخدم في هذا التشغيل السريع مأخوذ من قوالب التشغيل السريع لـ Azure.

ينشئ قالب البدء السريع سير عمل تطبيق منطق الاستهلاك الذي يستخدم مشغل التكرار المضمن، والذي يتم تعيينه للتشغيل كل ساعة، وإجراء HTTP مضمن، والذي يستدعي عنوان URL الذي يقوم بإرجاع حالة Azure. يتم تشغيل العمليات المضمنة محليًا على النظام الأساسي لتطبيقات Azure Logic.

يقوم ملف Bicep بإنشاء موارد Azure التالية:

Bicep
@description('The name of the logic app to create.')
param logicAppName string

@description('A test URI')
param testUri string = 'https://azure.status.microsoft/status/'

@description('Location for all resources.')
param location string = resourceGroup().location

var frequency = 'Hour'
var interval = '1'
var type = 'recurrence'
var actionType = 'http'
var method = 'GET'
var workflowSchema = 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'

resource stg 'Microsoft.Logic/workflows@2019-05-01' = {
  name: logicAppName
  location: location
  tags: {
    displayName: logicAppName
  }
  properties: {
    definition: {
      '$schema': workflowSchema
      contentVersion: '1.0.0.0'
      parameters: {
        testUri: {
          type: 'string'
          defaultValue: testUri
        }
      }
      triggers: {
        recurrence: {
          type: type
          recurrence: {
            frequency: frequency
            interval: interval
          }
        }
      }
      actions: {
        actionType: {
          type: actionType
          inputs: {
            method: method
            uri: testUri
          }
        }
      }
    }
  }
}

output name string = stg.name
output resourceId string = stg.id
output resourceGroupName string = resourceGroup().name
output location string = location

نشر ملف Bicep

  1. احفظ ملف Bicep بالاسم main.bicep على الكمبيوتر المحلي الخاص بك.

  2. بادر بتوزيع ملف Bicep باستخدام Azure CLI أو Azure PowerShell.

    Azure CLI
    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters logicAppName=<logic-name>
    

ملاحظة

استبدل <logic-name> باسم تطبيق المنطق المراد إنشائه.

عند الانتهاء من عملية النشر، يجب أن ترى رسالة تشير إلى نجاح عملية النشر.

مراجعة الموارد الموزعة

استخدم مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لإدراج الموارد الموزعة في مجموعة الموارد.

Azure CLI
az resource list --resource-group exampleRG

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

عند عدم الحاجة لتطبيق المنطق، استخدم مدخل Azure أو Azure CLI أو Azure PowerShell لحذف مجموعة الموارد وموارده.

Azure CLI
az group delete --name exampleRG

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