مواقع Microsoft.Web 2021-01-15

تعريف مورد Bicep

يمكن نشر نوع مورد المواقع مع العمليات التي تستهدف:

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

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Web/sites@2021-01-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {}
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {}
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      minimumElasticInstanceCount: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
  }
}

قيم Property

مواقع ويب

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 2-60

الأحرف الصالحة:
الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode

لا يمكنك البدء أو الانتهاء باستخدام واصلة.
الموقع موقع المورد. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد. سلسلة
توسيع الموقع موقع موسع. توسيع الموقع
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
خصائص خصائص محددة لمورد الموقع خصائص الموقع

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة. 'بلا'
'SystemAssigned'
'SystemAssigned, UserAssigned'
"تعيين المستخدم"
userAssignedIdentities قائمة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} كائن

خصائص الموقع

الاسم الوصف القيمة
clientAffinityEnabled true لتمكين ترابط العميل؛ false لإيقاف إرسال ملفات تعريف ارتباط ترابط الجلسة، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو true. Bool
clientCertEnabled true لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ خلاف ذلك، false. الافتراضي هو false. Bool
clientCertExclusionPaths مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل سلسلة
clientCertMode يتكون هذا مع إعداد ClientCertEnabled.
- ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert.
- ClientCertEnabled: true و ClientCertMode: مطلوب يعني ClientCert مطلوب.
- ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول.
"اختياري"
"مستخدم نشط اختياري"
'مطلوب'
معلومات الاستنساخ إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. معلومات الاستنساخ
حجم الحاوية حجم حاوية الدالة. int
customDomainVerificationId المعرف الفريد الذي يتحقق من المجالات المخصصة المعينة للتطبيق. سيضيف العميل هذا المعرف إلى سجل txt للتحقق. سلسلة
dailyMemoryTimeQuota الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومية (ينطبق على التطبيقات الديناميكية فقط). int
ممكّن true إذا تم تمكين التطبيق؛ خلاف ذلك، false. يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). Bool
hostingEnvironmentProfile App Service Environment لاستخدامها للتطبيق. HostingEnvironmentProfile
hostNamesDisabled true لتعطيل أسماء المضيفين العامة للتطبيق؛ خلاف ذلك، false.
إذا ، trueيمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات.
Bool
hostNameSslStates يتم استخدام حالات SSL لاسم المضيف لإدارة روابط SSL لأسماء مضيفي التطبيق. HostNameSslState[]
httpsOnly HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل
طلبات http
Bool
hyperV بيئة الاختبار المعزولة Hyper-V. Bool
isXenon قديم: بيئة الاختبار المعزولة Hyper-V. Bool
keyVaultReferenceIdentity الهوية المراد استخدامها للمصادقة المرجعية Key Vault. سلسلة
معدل التكرار وضع تكرار الموقع "ActiveActive"
"تجاوز الفشل"
"GeoRedundant"
'يدوي'
'بلا'
محفوظه true إذا كان محجوزا؛ خلاف ذلك، false. Bool
scmSiteAlsoStopped true لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ خلاف ذلك، false. الافتراضي هو false. Bool
serverFarmId معرف المورد لخطة App Service المقترنة، منسق على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". سلسلة
تكوين الموقع تكوين التطبيق. تكوين الموقع
storageAccountRequired التحقق ما إذا كان حساب التخزين المقدم من العميل مطلوبا Bool
virtualNetworkSubnetId معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي.
يجب أن يكون هذا من النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
سلسلة

معلومات الاستنساخ

الاسم الوصف القيمة
appSettingsOverrides تجاوزات إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، فإن هذه الإعدادات تتجاوز الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
كائن
cloneCustomHostNames true لاستنساخ أسماء المضيفين المخصصة من تطبيق المصدر؛ خلاف ذلك، false. Bool
cloneSourceControl true لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ خلاف ذلك، false. Bool
تكوينLoadBalancing true لتكوين موازنة التحميل لتطبيق المصدر والوجهة. Bool
correlationId معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة
معا لاستخدام نفس اللقطة.
سلسلة
hostingEnvironment App Service Environment. سلسلة
الكتابه true للكتابة فوق تطبيق الوجهة؛ خلاف ذلك، false. Bool
sourceWebAppId معرف مورد ARM للتطبيق المصدر. معرف مورد التطبيق من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى.
سلسلة (مطلوبة)
sourceWebAppLocation موقع تطبيق المصدر على سبيل: غرب الولايات المتحدة أو شمال أوروبا سلسلة
trafficManagerProfileId معرف مورد ARM لملف تعريف Traffic Manager لاستخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
سلسلة
trafficManagerProfileName اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. سلسلة

HostingEnvironmentProfile

الاسم الوصف القيمة
المعرف معرف المورد ل App Service Environment. سلسلة

HostNameSslState

الاسم الوصف القيمة
نوع المضيف يشير إلى ما إذا كان اسم المضيف هو اسم مضيف قياسي أو اسم مضيف مستودع. "المستودع"
'قياسي'
الاسم المضيف. سلسلة
sslState نوع SSL. "معطل"
'IpBasedEnabled'
'SniEnabled'
بصمة الإبهام بصمة إبهام شهادة SSL. سلسلة
toUpdate قم بتعيين إلى true لتحديث اسم المضيف الموجود. Bool
بروتوكول الإنترنت الظاهري عنوان IP الظاهري المعين لاسم المضيف إذا تم تمكين SSL المستند إلى IP. سلسلة

تكوين الموقع

الاسم الوصف القيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR Bool
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم سلسلة
alwaysOn true إذا تم تمكين Always On؛ خلاف ذلك، false. Bool
تعريف apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. سلسلة
Appsettings إعدادات التطبيق. NameValuePair[]
AutoHealEnabled true إذا تم تمكين المعالجة التلقائية؛ خلاف ذلك، false. Bool
قواعد الصحة التلقائية قواعد المعالجة التلقائية. قواعد الصحة التلقائية
autoSwapSlotName اسم فتحة التبديل التلقائي. سلسلة
حسابات azureStorage قائمة حسابات تخزين Azure. عنصر
Connectionstrings سلاسل الاتصال. ConnStringInfo[]
CORS إعدادات مشاركة الموارد عبر المنشأ (CORS). إعدادات Cors
المستندات الافتراضية المستندات الافتراضية. سلسلة []
detailedErrorLoggingEnabled true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false. Bool
documentRoot جذر المستند. سلسلة
التجارب هذا هو حل بديل للأنوعات متعددة الأشكال. التجارب
ftpsState حالة خدمة FTP / FTPS 'AllAllowed'
"معطل"
'FtpsOnly'
functionAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
int
functionsRuntimeScaleMonitoringEnabled يحصل على قيمة أو يعينها تشير إلى ما إذا كان قد تم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين،
لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى
وقت التشغيل للحصول على حالة المقياس.
Bool
معالجات القوالب تعيينات المعالج. HandlerMapping[]
healthCheckPath مسار التحقق من الصحة سلسلة
http20Enabled Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 Bool
httpLoggingEnabled true إذا تم تمكين تسجيل HTTP؛ وإلا، false. Bool
ipSecurityRestrictions قيود أمان IP الرئيسية. IpSecurityRestriction[]
javaContainer حاوية Java. سلسلة
javaContainerVersion إصدار حاوية Java. سلسلة
javaVersion إصدار Java. سلسلة
keyVaultReferenceIdentity الهوية المراد استخدامها للمصادقة المرجعية Key Vault. سلسلة
limits حدود الموقع. SiteLimits
linuxFxVersion Linux App Framework والإصدار سلسلة
موازنة التحميل موازنة تحميل الموقع. "طلبات الأقل"
'LeastResponseTime'
"PerSiteRoundRobin"
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true لتمكين MySQL المحلي؛ وإلا، false. Bool
logsDirectorySizeLimit حد حجم دليل سجلات HTTP. int
managedPipelineMode وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. "كلاسيكي"
"متكامل"
managedServiceIdentityId معرف هوية الخدمة المدارة int
minimumElasticInstanceCount عدد الحد الأدنى لعدد المثيلات لموقع
ينطبق هذا الإعداد فقط على الخطط المرنة
int
minTlsVersion MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion إصدار .NET Framework. سلسلة
nodeVersion إصدار Node.js. سلسلة
numberOfWorkers عدد العمال. int
phpVersion إصدار PHP. سلسلة
powerShellVersion إصدار PowerShell. سلسلة
preWarmedInstanceCount عدد مثيلات preWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والمرونة
int
publicNetworkAccess خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. سلسلة
نشرUsername نشر اسم المستخدم. سلسلة
الدفع دفع إعدادات نقطة النهاية. إعدادات الدفع
pythonVersion إصدار Python. سلسلة
remoteDebuggingEnabled true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false. Bool
remoteDebuggingVersion نسخة تصحيح الأخطاء عن بعد. سلسلة
requestTracingEnabled true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false. Bool
requestTracingExpirationTime طلب وقت انتهاء صلاحية التتبع. سلسلة
scmIpSecurityRestrictions قيود أمان IP ل scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain قيود أمان IP ل scm لاستخدام الرئيسي. Bool
scmMinTlsVersion ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
scmType نوع SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
"ExternalGit"
'ExternalHg'
'GitHub'
"LocalGit"
'بلا'
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
عمليات التتبع خيارات التتبع. سلسلة
use32BitWorkerProcess true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false. Bool
التطبيقات الظاهرية التطبيقات الظاهرية. VirtualApplication[]
vnetName اسم الشبكة الظاهرية. سلسلة
vnetPrivatePortsCount عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. int
vnetRouteAllEnabled تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. Bool
websiteTimeZone تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). بالنسبة لنظام التشغيل Windows، يتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones سلسلة
webSocketsEnabled true إذا تم تمكين WebSocket؛ خلاف ذلك، false. Bool
windowsFxVersion Xenon App Framework والإصدار سلسلة
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريح int

ApiDefinitionInfo

الاسم الوصف القيمة
عنوان url عنوان URL لتعريف واجهة برمجة التطبيقات. سلسلة

ApiManagementConfig

الاسم الوصف القيمة
المعرف معرف APIM-Api. سلسلة

NameValuePair

الاسم الوصف القيمة
الاسم اسم الإقران. سلسلة
القيمة إقران القيمة. سلسلة

قواعد الصحة التلقائية

الاسم الوصف القيمة
actions الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. AutoHealActions
أزرار التشغيل الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. AutoHealTriggers

AutoHealActions

الاسم الوصف القيمة
actionType إجراء محدد مسبقا يجب اتخاذه. 'CustomAction'
'LogEvent'
"المحذوفات"
customAction إجراء مخصص يجب اتخاذه. AutoHealCustomAction
minProcessExecutionTime الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية
قبل اتخاذ الإجراء
سلسلة

AutoHealCustomAction

الاسم الوصف القيمة
exe قابل للتنفيذ ليتم تشغيله. سلسلة
المعلمات معلمات القابل للتنفيذ. سلسلة

AutoHealTriggers

الاسم الوصف القيمة
privateBytesInKB قاعدة تستند إلى وحدات البايت الخاصة. int
الطلبات قاعدة تستند إلى إجمالي الطلبات. RequestsBasedTrigger
طلبات بطيئة قاعدة تستند إلى وقت تنفيذ الطلب. SlowRequestsBasedTrigger
slowRequestsWithPath قاعدة تستند إلى قاعدة طلبات بطيئة متعددة مع مسار SlowRequestsBasedTrigger[]
رموز الحالة قاعدة تستند إلى رموز الحالة. StatusCodesBasedTrigger[]
statusCodesRange قاعدة تستند إلى نطاقات رموز الحالة. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
timeInterval الفاصل الزمني. سلسلة

SlowRequestsBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار مسار الطلب. سلسلة
timeInterval الفاصل الزمني. سلسلة
timeTaken الوقت المستغرق. سلسلة

StatusCodesBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار مسار الطلب سلسلة
الحالة رمز حالة Http. int
subStatus طلب الحالة الفرعية. int
timeInterval الفاصل الزمني. سلسلة
win32Status رمز الخطأ Win32. int

StatusCodesRangeBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار سلسلة
رموز الحالة رمز حالة Http. سلسلة
timeInterval الفاصل الزمني. سلسلة

ConnStringInfo

الاسم الوصف القيمة
سلسلة الاتصال قيمة سلسلة الاتصال. سلسلة
الاسم اسم سلسلة الاتصال. سلسلة
النوع نوع قاعدة البيانات. 'ApiHub'
"مخصص"
'DocDb'
'EventHub'
"MySql"
"NotificationHub"
"PostgreSQL"
'RedisCache'
'SQLAzure'
'SQLServer'
"ServiceBus"

CorsSettings

الاسم الوصف القيمة
allowedOrigins الحصول على قائمة الأصول التي يجب السماح لها بإجراء عبر الأصل أو تعيينها
الاستدعاءات (على سبيل المثال: http://example.com:12345). استخدم "*" للسماح للجميع.
سلسلة []
supportCredentials الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
لمزيد من التفاصيل.
Bool

التجارب

الاسم الوصف القيمة
قواعد التدرج قائمة القواعد المتدرجة. RampUpRule[]

قاعدة بيانات متدرجة

الاسم الوصف القيمة
actionHostName اسم المضيف لفتحة ستتم إعادة توجيه نسبة استخدام الشبكة إليها إذا قررت ذلك. على سبيل المثال myapp-stage.azurewebsites.net. سلسلة
changeDecisionCallbackUrl يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود.
https://www.siteextensions.net/packages/TiPCallback/
سلسلة
changeIntervalInMinutes يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. int
changeStep في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب إضافتها/إزالتها منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أو
MaxReroutePercentage. يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutesخوارزمية القرار المخصص .\n
يمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl.
int
maxReroutePercentage يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. int
minReroutePercentage يحدد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. int
الاسم اسم قاعدة التوجيه. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. سلسلة
reroutePercentage النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName. int

تعيين المعالج

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

IpSecurityRestriction

الاسم الوصف القيمة
إجراء السماح بالوصول إلى نطاق IP هذا أو رفضه. سلسلة
الوصف وصف قاعدة تقييد IP. سلسلة
الرؤوس عناوين قاعدة تقييد IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
المنطق المطابق هو ..
- إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود).
- تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ).
- يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com
ولكن ليس المجال الجذر contoso.com أو foo.bar.contoso.com متعدد المستويات
- يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة.

X-Forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
المنطق المطابق هو ..
- إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بأي سلاسل تم إعادة توجيهها (أو عدم وجودها).
- إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية .

X-Azure-FDID وX-FD-HealthProbe.
منطق المطابقة هو التطابق الدقيق.
عنصر
ipAddress عنوان IP الذي يكون تقييد الأمان صالحا له.
يمكن أن يكون في شكل عنوان ipv4 خالص (خاصية SubnetMask المطلوبة) أو
رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR،
يجب عدم تحديد خاصية SubnetMask.
سلسلة
الاسم اسم قاعدة تقييد IP. سلسلة
أولوية أولوية قاعدة تقييد IP. int
subnetMask قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. سلسلة
subnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الفرعية int
العلامة يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. "افتراضي"
"علامة الخدمة"
'XffProxy'
vnetSubnetResourceId معرف مورد الشبكة الظاهرية سلسلة
vnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الظاهرية int

SiteLimits

الاسم الوصف القيمة
maxDiskSizeInMb الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. int
maxMemoryInMb الحد الأقصى المسموح به لاستخدام الذاكرة بالميغابايت. int
maxPercentageCpu الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. int

إعدادات الدفع

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد PushSettings الخصائص الخاصة ب PushSettings

الخصائص الخاصة ب PushSettings

الاسم الوصف القيمة
dynamicTagsJson الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. سلسلة
isPushEnabled يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. bool (مطلوب)
tagsRequiringAuth الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها.
يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي:
'_', '@', '#', '.', ':', '-'.
يجب إجراء التحقق من الصحة في PushRequestHandler.
سلسلة
tagWhitelistJson الحصول على سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. سلسلة

التطبيق الظاهري

الاسم الوصف القيمة
مسار فعلي المسار الفعلي. سلسلة
preloadEnabled true إذا تم تمكين التحميل المسبق؛ وإلا، false. Bool
الدلائل الظاهرية الدلائل الظاهرية للتطبيق الظاهري. VirtualDirectory[]
virtualPath المسار الظاهري. سلسلة

الدليل الظاهري

الاسم الوصف القيمة
مسار فعلي المسار الفعلي. سلسلة
virtualPath المسار إلى التطبيق الظاهري. سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
⁩تطبيق الدالة

نشر في Azure
ينشر هذا القالب تطبيق وظائف فارغ وخطة استضافة.
إنشاء شهادة خدمة تطبيقات قياسية وتعيينها

نشر في Azure
إنشاء شهادة App Service قياسية، والتحقق منها باستخدام App service App وإنشاء روابط SSL بمجرد أن تصبح الشهادة جاهزة
إنشاء شهادة خدمة تطبيق حرف بدل وتعيينها

نشر في Azure
إنشاء شهادة خدمة تطبيق حرف بدل، والتحقق منها باستخدام مجال خدمة التطبيق وإنشاء روابط SSL على App Service App بمجرد أن تصبح الشهادة جاهزة
التشغيل السريع لخدمة التطبيقات - تطبيق Linux

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
التشغيل السريع لخدمة التطبيقات - تطبيق Windows

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
التشغيل السريع لخدمة التطبيقات - تطبيق حاوية Windows

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
توزيع خدمة تطبيق مع تكامل VNet الإقليمي

نشر في Azure
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Windows أساسي، مع تمكين تكامل VNet الإقليمي إلى شبكة ظاهرية تم إنشاؤها حديثا
App Service Environment مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
App Service Environment مع خطة الاستضافة وAzure WebApp

نشر في Azure
إنشاء App Service Environment v2 بعنوان ILB في شبكة ظاهرية موجودة ستكون قابلة للاستفادة من القطاع الخاص. ستحتوي App Service Environment على خطة استضافة وتطبيق ويب Azure
إنشاء بيئة خدمة تطبيقات Azure مع إضافة تطبيق ويب

نشر في Azure
إنشاء Azure App Service Environment داخل شبكة فرعية للشبكة الظاهرية. يضيف هذا القالب أيضا Azure Web App داخل App Service Environment. القالب الذي تم تأليفه في الأصل بواسطة Callum Brankin من PixelPin
حساب Azure Cosmos DB مع تطبيق الويب

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

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service.
توفير تطبيق دالة على خطة الاستهلاك

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

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

نشر في Azure
ينشر هذا القالب Function App مستضافا في خطة App Service مخصصة جديدة. يحتوي Function App على مورد تابع يتيح التكامل المستمر وينشر التعليمات البرمجية للدالة من مستودع GitHub.
تطبيق Azure Function المستضاف على خطة مخصصة

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service.
Azure Function App مع فتحة نشر

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة Premium مع فتحة إنتاج وفتحة توزيع إضافية.
Azure Function App مع Event Hub والهوية المدارة

نشر في Azure
يوفر قالبه تطبيق Azure Function على خطة استهلاك Linux، جنبا إلى جنب مع Event Hub وAzure Storage وApplication Insights. تطبيق الوظائف قادر على استخدام الهوية المدارة للاتصال بمركز الأحداث وحساب التخزين
Azure Function App المستضاف على خطة استهلاك Linux

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

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة استهلاك Linux وتنفيذ الإنشاء عن بعد أثناء نشر التعليمات البرمجية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد.
Azure Function App المستضاف على خطة Premium

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium.
تطبيق الوظائف الخاصة والتخزين الآمن لنقطة النهاية الخاصة

نشر في Azure
يقوم هذا القالب بتوفير تطبيق وظائف على خطة Premium تحتوي على نقاط نهاية خاصة وتتصل ب Azure Storage عبر نقاط النهاية الخاصة.
إنشاء تطبيق الوظائف والتخزين الآمن لنقطة النهاية الخاصة

نشر في Azure
يسمح لك هذا القالب بنشر تطبيق Azure Function الذي يتصل ب Azure Storage عبر نقاط النهاية الخاصة.
Azure Function App مع تكامل الشبكة الظاهرية

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية لشبكة ظاهرية تم إنشاؤها حديثا.
Azure Function App المستضاف على خطة استهلاك Windows

نشر في Azure
يقوم هذا القالب بتوفير تطبيق وظائف على خطة استهلاك Windows، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد.
تطبيق Azure Function ودالة مشغلة من HTTP

نشر في Azure
ينشر هذا المثال تطبيق Azure Function ودالة مشغلة من HTTP مضمنة في القالب. كما أنه ينشر Key Vault ويملأ سرا بمفتاح مضيف تطبيق الوظائف.
نشر خطة Azure Function Premium الممكنة من AZ

نشر في Azure
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع دعم مناطق التوفر، بما في ذلك حساب تخزين ممكن لمناطق التوفر.
تطبيق الوظائف المؤمن بواسطة Azure Frontdoor

نشر في Azure
يسمح لك هذا القالب بنشر وظيفة azure premium محمية ونشرها بواسطة Azure Frontdoor premium. التزامن بين Azure Frontdoor وAzure Functions محمي بواسطة Azure Private Link.
توزيع خطة Azure Function Premium مع تكامل vnet

نشر في Azure
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية إلى شبكة ظاهرية تم إنشاؤها حديثا.
إنشاء تطبيق دالة بهوية خدمة مدارة

نشر في Azure
إنشاء تطبيق وظائف مع تمكين هوية الخدمة المدارة مع إعداد Application Insights للسجلات والمقاييس.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

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

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

نشر في Azure
توجيه حركة مرور الإنترنت لبوابة التطبيق إلى مثيل APIM للشبكة الظاهرية (الوضع الداخلي) الذي خدمات واجهة برمجة تطبيقات الويب المستضافة في Azure Web App.
إنشاء AppServicePlan والتطبيق في ASE

نشر في Azure
إنشاء AppServicePlan والتطبيق في ASE
إنشاء AppServicePlan والتطبيق في تطبيق. Service Env. v2

نشر في Azure
إنشاء AppServicePlan والتطبيق في App Service Environment v2
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال

نشر في Azure
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال، القالب الذي تم تأليفه في الأصل بواسطة جيف بولز من Microsoft
تكامل تطبيق الويب مع Key Vault

نشر في Azure
نشر شهادة Web App من بيانات سرية Key Vault واستخدامها لإنشاء ربط SSL
تطبيق ويب مع مجال مخصص وربط SSL اختياري

نشر في Azure
إنشاء تطبيق ويب ومع مجال مخصص وإضافة شهادة SSL اختياريا لتشفير https.
تطبيق ويب مع تسجيل التشخيص إلى حاوية Blob

نشر في Azure
نشر تطبيق ويب مع تمكين تسجيل التشخيصات إلى Storage Account Blob Container.
نشر تطبيق الويب من GitHub

نشر في Azure
يسمح لك هذا القالب بإنشاء WebApp مرتبط بمستودع GitHub مرتبط.
إنشاء تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9

نشر في Azure
ينشئ هذا القالب تطبيق ويب على azure مع تمكين Java 13 و Tomcat 9 مما يسمح لك بتشغيل تطبيقات Java في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft.
Web App w/ Application Insights المرسلة إلى Log Analytics

نشر في Azure
سيساعد هذا القالب في دعم إصدارات واجهة برمجة التطبيقات الجديدة من microsoft.insights/components. بدءا من 2020-02-02-preview WorkspaceID سيكون مطلوبا عند إنشاء Application Inisghts.سيقوم هذا القالب بتوزيع خطة خدمة التطبيقات وخدمة التطبيقات وApp Insights ومساحة عمل Log Analytics وربطها معا.
تطبيق ويب مع الهوية المدارة SQL Server و Ι

نشر في Azure
مثال بسيط لتوزيع البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
إنشاء تطبيق ويب على Azure مع تمكين Python

نشر في Azure
ينشئ هذا القالب تطبيق ويب على Azure مع تمكين Python مما يسمح لك بتشغيل تطبيقات Python في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft.
إنشاء تطبيق ويب + ذاكرة التخزين المؤقت Redis + SQL DB باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL.
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات.
إنشاء تطبيق ويب محمي بواسطة Application Gateway v2

نشر في Azure
ينشئ هذا القالب تطبيق ويب Azure مع تقييد الوصول ل Application Gateway v2. يتم نشر Application Gateway في شبكة ظاهرية (شبكة فرعية) تم تمكين نقطة نهاية خدمة "Microsoft.Web". يقيد تطبيق الويب الوصول إلى نسبة استخدام الشبكة من الشبكة الفرعية.
إنشاء تطبيق ويب بالإضافة إلى ذاكرة التخزين المؤقت Redis باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis.
نشر تطبيق ويب Linux أساسي

نشر في Azure
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Linux أساسي
التشغيل السريع لخدمة التطبيقات - تطبيق Windows

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
تطبيق ويب مع فتحات نشر مخصصة

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps.
Airflow Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة puckel/docker-airflow (أحدث علامة) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL
تطبيق Django

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Django.
خدمة تطبيق Flask

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Flask.
إنشاء تطبيق ويب على Linux باستخدام قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة لنشر تطبيقات الويب على Linux مع قاعدة بيانات Azure ل MySQL.
تطبيق ويب على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL(Preview).
خدمة تطبيقات العقدة

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Node.
Sonarqube Docker Web App على Linux باستخدام Azure SQL

نشر في Azure
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما ب Azure SQL Server.
Sonarqube Docker Web App على Linux مع MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL
Sonarqube Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL(Preview)
SonarQube على Web App مع تكامل PostgreSQL وVNet

نشر في Azure
يوفر هذا القالب سهولة نشر SonarQube إلى Web App على Linux مع خادم PostgreSQL المرن وتكامل VNet وDNS الخاص.
تطبيق ويب مع قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps مع قاعدة بيانات Azure ل MySQL.
تطبيق ويب على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL.
تطبيق ويب متعدد المناطق متوفر بشكل كبير

نشر في Azure
يسمح لك هذا القالب بإنشاء حل شامل آمن ومتاح للغاية ومتعدد المناطق باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door
تطبيق ويب مع حقن الشبكة الظاهرية ونقطة النهاية الخاصة

نشر في Azure
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب، الواجهة الأمامية والواجهة الخلفية، وستستهلك الواجهة الأمامية بشكل آمن من الخلف من خلال حقن VNet ونقطة النهاية الخاصة
Secure N-tier Web App

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

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق ASP.NET.
إنشاء تطبيق ويب و PE وApplication Gateway v2

نشر في Azure
ينشئ هذا القالب Azure Web App مع نقطة نهاية خاصة في الشبكة الفرعية لشبكة Azure الظاهرية ، وApplication Gateway v2. يتم نشر Application Gateway في شبكة ظاهرية (شبكة فرعية). يقيد تطبيق الويب الوصول إلى نسبة استخدام الشبكة من الشبكة الفرعية باستخدام نقطة النهاية الخاصة

تعريف مورد قالب ARM

يمكن نشر نوع مورد المواقع مع العمليات التي تستهدف:

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

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2021-01-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {},
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {},
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "minimumElasticInstanceCount": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string"
  }
}

قيم Property

مواقع ويب

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Web/sites'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2021-01-15'
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 2-60

أحرف صالحة:
الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode

لا يمكنك البدء أو الانتهاء باستخدام واصلة.
الموقع موقع المورد. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد. سلسلة
توسيع الموقع الموقع الموسع. توسيع الموقع
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
خصائص خصائص محددة لمورد الموقع خصائص الموقع

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة. 'بلا'
'SystemAssigned'
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities قائمة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} كائن

خصائص الموقع

الاسم الوصف القيمة
clientAffinityEnabled true لتمكين ترابط العميل؛ false لإيقاف إرسال ملفات تعريف ارتباط ترابط الجلسة، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو true. Bool
clientCertEnabled true لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ وإلا، false. الافتراضي هو false. Bool
clientCertExclusionPaths مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل سلسلة
clientCertMode يتكون هذا مع إعداد ClientCertEnabled.
- ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert.
- ClientCertEnabled: true و ClientCertMode: مطلوب يعني أن ClientCert مطلوب.
- ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول.
"اختياري"
"مستخدم اختياري"
'مطلوب'
cloningInfo إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. CloningInfo
حجم الحاوية حجم حاوية الدالة. int
customDomainVerificationId معرف فريد يتحقق من المجالات المخصصة المعينة للتطبيق. سيضيف العميل هذا المعرف إلى سجل txt للتحقق. سلسلة
dailyMemoryTimeQuota الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومية (ينطبق على التطبيقات الديناميكية فقط). int
ممكّن true إذا تم تمكين التطبيق؛ وإلا، false. يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). Bool
hostingEnvironmentProfile App Service Environment لاستخدامها للتطبيق. HostingEnvironmentProfile
hostNamesDisabled true لتعطيل أسماء المضيفين العامة للتطبيق؛ وإلا، false.
إذا ، trueيمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات.
Bool
hostNameSslStates تستخدم حالات SSL لاسم المضيف لإدارة روابط SSL لأسماء مضيفي التطبيق. HostNameSslState[]
httpsOnly HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل
طلبات http
Bool
hyperV بيئة الاختبار المعزولة Hyper-V. Bool
isXenon قديم: بيئة الاختبار المعزولة Hyper-V. Bool
keyVaultReferenceIdentity الهوية المراد استخدامها للمصادقة المرجعية Key Vault. سلسلة
RedundancyMode وضع تكرار الموقع "ActiveActive"
"تجاوز الفشل"
"GeoRedundant"
'يدوي'
'بلا'
محفوظه true إذا كان محجوزا؛ وإلا، false. Bool
scmSiteAlsoStopped true لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ وإلا، false. الافتراضي هو false. Bool
serverFarmId معرف المورد لخطة App Service المقترنة، منسق على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". سلسلة
siteConfig تكوين التطبيق. تكوين الموقع
storageAccountRequired التحقق ما إذا كان حساب التخزين المقدم من العميل مطلوبا Bool
virtualNetworkSubnetId معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي.
يجب أن يكون هذا من النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
سلسلة

CloningInfo

الاسم الوصف القيمة
appSettingsOverrides يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، فإن هذه الإعدادات تتجاوز الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
عنصر
cloneCustomHostNames true لاستنساخ أسماء المضيفين المخصصة من تطبيق المصدر؛ وإلا، false. Bool
cloneSourceControl true لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ وإلا، false. Bool
تكوينLoadBalancing true لتكوين موازنة التحميل لتطبيق المصدر والوجهة. Bool
correlationId معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة
معا لاستخدام نفس اللقطة.
سلسلة
hostingEnvironment App Service Environment. سلسلة
الكتابه true للكتابة فوق تطبيق الوجهة؛ وإلا، false. Bool
sourceWebAppId معرف مورد ARM للتطبيق المصدر. معرف مورد التطبيق هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى.
سلسلة (مطلوب)
sourceWebAppLocation موقع تطبيق المصدر على سبيل مثال: غرب الولايات المتحدة أو شمال أوروبا سلسلة
trafficManagerProfileId معرف مورد ARM لملف تعريف Traffic Manager لاستخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
سلسلة
trafficManagerProfileName اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. سلسلة

HostingEnvironmentProfile

الاسم الوصف القيمة
المعرف معرف المورد ل App Service Environment. سلسلة

HostNameSslState

الاسم الوصف القيمة
نوع المضيف يشير إلى ما إذا كان اسم المضيف هو اسم مضيف قياسي أو اسم مضيف مستودع. "المستودع"
'قياسي'
الاسم المضيف. سلسلة
sslState نوع SSL. "معطل"
'IpBasedEnabled'
'SniEnabled'
بصمة الإبهام بصمة إبهام شهادة SSL. سلسلة
toUpdate قم بتعيين إلى true لتحديث اسم المضيف الموجود. Bool
بروتوكول الإنترنت الظاهري عنوان IP الظاهري المعين لاسم المضيف إذا تم تمكين SSL المستند إلى IP. سلسلة

تكوين الموقع

الاسم الوصف القيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR Bool
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم سلسلة
alwaysOn true إذا تم تمكين Always On؛ خلاف ذلك، false. Bool
تعريف apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. سلسلة
Appsettings إعدادات التطبيق. NameValuePair[]
AutoHealEnabled true إذا تم تمكين المعالجة التلقائية؛ خلاف ذلك، false. Bool
قواعد الصحة التلقائية قواعد المعالجة التلقائية. قواعد الصحة التلقائية
autoSwapSlotName اسم فتحة التبديل التلقائي. سلسلة
حسابات azureStorage قائمة حسابات تخزين Azure. عنصر
Connectionstrings سلاسل الاتصال. ConnStringInfo[]
CORS إعدادات مشاركة الموارد عبر المنشأ (CORS). إعدادات Cors
المستندات الافتراضية المستندات الافتراضية. سلسلة []
detailedErrorLoggingEnabled true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false. Bool
documentRoot جذر المستند. سلسلة
التجارب هذا هو حل بديل للأنوعات متعددة الأشكال. التجارب
ftpsState حالة خدمة FTP / FTPS 'AllAllowed'
"معطل"
'FtpsOnly'
functionAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
int
functionsRuntimeScaleMonitoringEnabled الحصول على قيمة أو تعيينها تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين،
لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى
وقت التشغيل للحصول على حالة المقياس.
Bool
معالجات التعيينات تعيينات المعالج. HandlerMapping[]
healthCheckPath مسار التحقق من الصحة سلسلة
http20Enabled Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 Bool
httpLoggingEnabled true إذا تم تمكين تسجيل HTTP؛ خلاف ذلك، false. Bool
ipSecurityRestrictions قيود أمان IP للمهمة الرئيسية. IpSecurityRestriction[]
javaContainer حاوية Java. سلسلة
javaContainerVersion إصدار حاوية Java. سلسلة
javaVersion إصدار Java. سلسلة
keyVaultReferenceIdentity الهوية المراد استخدامها للمصادقة المرجعية Key Vault. سلسلة
limits حدود الموقع. SiteLimits
linuxFxVersion Linux App Framework والإصدار سلسلة
موازنة التحميل موازنة تحميل الموقع. "طلبات الأقل"
'LeastResponseTime'
"PerSiteRoundRobin"
'RequestHash'
"WeightedRoundRobin"
'WeightedTotalTraffic'
localMySqlEnabled true لتمكين MySQL المحلي؛ خلاف ذلك، false. Bool
logsDirectorySizeLimit حد حجم دليل سجلات HTTP. int
managedPipelineMode وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. "كلاسيكي"
"متكامل"
managedServiceIdentityId معرف هوية الخدمة المدارة int
minimumElasticInstanceCount عدد الحد الأدنى لعدد المثيلات لموقع
ينطبق هذا الإعداد فقط على الخطط المرنة
int
minTlsVersion MinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion إصدار .NET Framework. سلسلة
nodeVersion إصدار Node.js. سلسلة
numberOfWorkers عدد العمال. int
phpVersion إصدار PHP. سلسلة
powerShellVersion إصدار PowerShell. سلسلة
preWarmedInstanceCount عدد المثيلات ما قبل الحرب.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
int
publicNetworkAccess خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. سلسلة
publishingUsername نشر اسم المستخدم. سلسلة
الدفع دفع إعدادات نقطة النهاية. إعدادات الدفع
pythonVersion إصدار Python. سلسلة
remoteDebuggingEnabled true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false. Bool
remoteDebuggingVersion نسخة تصحيح الأخطاء عن بعد. سلسلة
requestTracingEnabled true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false. Bool
requestTracingExpirationTime طلب وقت انتهاء صلاحية التتبع. سلسلة
scmIpSecurityRestrictions قيود أمان IP ل scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain قيود أمان IP ل scm لاستخدام الرئيسي. Bool
scmMinTlsVersion ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
scmType نوع SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
"ExternalGit"
'ExternalHg'
'GitHub'
"LocalGit"
'بلا'
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
عمليات التتبع خيارات التتبع. سلسلة
use32BitWorkerProcess true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false. Bool
التطبيقات الظاهرية التطبيقات الظاهرية. VirtualApplication[]
vnetName اسم الشبكة الظاهرية. سلسلة
vnetPrivatePortsCount عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. int
vnetRouteAllEnabled تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. Bool
websiteTimeZone تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). بالنسبة لنظام التشغيل Windows، يتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones سلسلة
webSocketsEnabled true إذا تم تمكين WebSocket؛ خلاف ذلك، false. Bool
windowsFxVersion Xenon App Framework والإصدار سلسلة
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريح int

ApiDefinitionInfo

الاسم الوصف القيمة
عنوان url عنوان URL لتعريف واجهة برمجة التطبيقات. سلسلة

ApiManagementConfig

الاسم الوصف القيمة
المعرف معرف APIM-Api. سلسلة

NameValuePair

الاسم الوصف القيمة
الاسم اسم الإقران. سلسلة
القيمة قيمة الإقران. سلسلة

قواعد الصحة التلقائية

الاسم الوصف القيمة
actions الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. الإجراءات الصحية التلقائية
أزرار التشغيل الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. أجهزة تسخين تلقائية

الإجراءات الصحية التلقائية

الاسم الوصف القيمة
actionType إجراء محدد مسبقا يجب اتخاذه. "CustomAction"
'LogEvent'
"المحذوفات"
customAction إجراء مخصص يجب اتخاذه. AutoHealCustomAction
minProcessExecutionTime الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية
قبل اتخاذ الإجراء
سلسلة

AutoHealCustomAction

الاسم الوصف القيمة
exe قابل للتنفيذ ليتم تشغيله. سلسلة
المعلمات معلمات القابل للتنفيذ. سلسلة

أجهزة تسخين تلقائية

الاسم الوصف القيمة
PrivateBytesInKB قاعدة تستند إلى وحدات البايت الخاصة. int
الطلبات قاعدة تستند إلى إجمالي الطلبات. RequestsBasedTrigger
طلبات بطيئة قاعدة تستند إلى وقت تنفيذ الطلب. SlowRequestsBasedTrigger
slowRequestsWithPath قاعدة تستند إلى قاعدة طلبات بطيئة متعددة مع مسار SlowRequestsBasedTrigger[]
رموز الحالة قاعدة تستند إلى رموز الحالة. StatusCodesBasedTrigger[]
statusCodesRange قاعدة تستند إلى نطاقات رموز الحالة. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
timeInterval الفاصل الزمني. سلسلة

SlowRequestsBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار مسار الطلب. سلسلة
timeInterval الفاصل الزمني. سلسلة
timeTaken الوقت المستغرق. سلسلة

رمز الحالةBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار مسار الطلب سلسلة
الحالة رمز حالة Http. int
subStatus طلب الحالة الفرعية. int
timeInterval الفاصل الزمني. سلسلة
win32Status رمز خطأ Win32. int

StatusCodesRangeBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار سلسلة
رموز الحالة رمز حالة Http. سلسلة
timeInterval الفاصل الزمني. سلسلة

معلومات ConnStringInfo

الاسم الوصف القيمة
سلسلة الاتصال قيمة سلسلة الاتصال. سلسلة
الاسم اسم سلسلة الاتصال. سلسلة
النوع نوع قاعدة البيانات. 'ApiHub'
"مخصص"
'DocDb'
'EventHub'
"MySql"
"NotificationHub"
'PostgreSQL'
'RedisCache'
'SQLAzure'
'SQLServer'
"ServiceBus"

إعدادات Cors

الاسم الوصف القيمة
allowedOrigins الحصول على قائمة الأصول التي يجب السماح لها بجعل الأصل متقاطعا أو تعيينها
المكالمات (على سبيل المثال: http://example.com:12345). استخدم "*" للسماح للجميع.
سلسلة []
supportCredentials الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
لمزيد من التفاصيل.
Bool

التجارب

الاسم الوصف القيمة
قواعد التدرج قائمة القواعد المتدرجة. RampUpRule[]

RampUpRule

الاسم الوصف القيمة
actionHostName اسم مضيف الفتحة التي سيتم إعادة توجيه نسبة استخدام الشبكة إليها إذا تقرر ذلك. على سبيل المثال myapp-stage.azurewebsites.net. سلسلة
changeDecisionCallbackUrl يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود.
https://www.siteextensions.net/packages/TiPCallback/
سلسلة
changeIntervalInMinutes يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. int
changeStep في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب الإضافة/الإزالة منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أو
MaxReroutePercentage. يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutesخوارزمية القرار المخصص .\n
يمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl.
int
maxReroutePercentage يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. int
minReroutePercentage تحديد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. int
الاسم اسم قاعدة التحويل. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. سلسلة
إعادة توجيهالسنة النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName. int

تعيين المعالج

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

IpSecurityRestriction

الاسم الوصف القيمة
إجراء السماح بالوصول إلى نطاق IP هذا أو رفضه. سلسلة
الوصف وصف قاعدة تقييد IP. سلسلة
الرؤوس عناوين قاعدة تقييد IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
المنطق المطابق هو ..
- إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود).
- تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ).
- يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com
ولكن ليس المجال الجذر contoso.com أو متعدد المستويات foo.bar.contoso.com
- يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
المنطق المطابق هو ..
- إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بأي سلاسل إعادة توجيه (أو نقص).
- إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية.

X-Azure-FDID وX-FD-HealthProbe.
منطق المطابقة هو تطابق تام.
عنصر
ipAddress عنوان IP الذي يكون تقييد الأمان صالحا له.
يمكن أن يكون في شكل عنوان ipv4 نقي (خاصية SubnetMask المطلوبة) أو
رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR،
يجب عدم تحديد خاصية SubnetMask.
سلسلة
الاسم اسم قاعدة تقييد IP. سلسلة
أولوية أولوية قاعدة تقييد IP. int
subnetMask قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. سلسلة
subnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الفرعية int
العلامة يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. "افتراضي"
'ServiceTag'
'XffProxy'
vnetSubnetResourceId معرف مورد الشبكة الظاهرية سلسلة
vnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الظاهرية int

SiteLimits

الاسم الوصف القيمة
maxDiskSizeInMb الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. int
maxMemoryInMb الحد الأقصى لاستخدام الذاكرة المسموح به بالميغابايت. int
maxPercentageCpu الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. int

إعدادات الدفع

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد PushSettings الخاصة PushSettingsProperties

PushSettingsProperties

الاسم الوصف القيمة
dynamicTagsJson الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. سلسلة
isPushEnabled يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. bool (مطلوب)
tagsRequiringAuth الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها.
يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي:
'_', '@', '#', '.', ':', '-'.
يجب إجراء التحقق من الصحة في PushRequestHandler.
سلسلة
tagWhitelistJson الحصول على سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. سلسلة

التطبيق الظاهري

الاسم الوصف القيمة
مسار فعلي المسار الفعلي. سلسلة
preloadEnabled true إذا تم تمكين التحميل المسبق؛ وإلا، false. Bool
الدلائل الظاهرية الدلائل الظاهرية للتطبيق الظاهري. VirtualDirectory[]
virtualPath المسار الظاهري. سلسلة

الدليل الظاهري

الاسم الوصف القيمة
مسار فعلي المسار الفعلي. سلسلة
مسار ظاهري المسار إلى التطبيق الظاهري. سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
⁩تطبيق الدالة

نشر في Azure
يوزع هذا القالب تطبيق وظائف فارغ وخطة استضافة.
إنشاء شهادة App Service قياسية وتعيينها

نشر في Azure
إنشاء شهادة خدمة تطبيق قياسية، والتحقق منها باستخدام تطبيق خدمة التطبيقات وإنشاء روابط SSL بمجرد أن تصبح الشهادة جاهزة
إنشاء شهادة خدمة تطبيق حرف بدل وتعيينها

نشر في Azure
إنشاء شهادة خدمة تطبيق حرف بدل، والتحقق منها باستخدام مجال خدمة التطبيق وإنشاء روابط SSL على تطبيق App Service بمجرد أن تصبح الشهادة جاهزة
التشغيل السريع لخدمة التطبيقات - تطبيق Linux

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
التشغيل السريع لخدمة التطبيقات - تطبيق Windows

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
التشغيل السريع لخدمة التطبيقات - تطبيق حاوية Windows

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
توزيع خدمة تطبيق مع تكامل VNet الإقليمي

نشر في Azure
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Windows أساسي، مع تمكين تكامل VNet الإقليمي لشبكة ظاهرية تم إنشاؤها حديثا
بيئة خدمة التطبيقات مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
بيئة خدمة التطبيقات مع خطة الاستضافة وAzure WebApp

نشر في Azure
إنشاء App Service Environment v2 بعنوان ILB في شبكة ظاهرية موجودة ستكون قابلة للاستفادة بشكل خاص. ستحتوي App Service Environment على خطة استضافة وتطبيق ويب Azure
إنشاء بيئة خدمة تطبيقات Azure مع إضافة تطبيق ويب

نشر في Azure
إنشاء بيئة خدمة تطبيقات Azure داخل شبكة فرعية للشبكة الظاهرية. يضيف هذا القالب أيضا Azure Web App داخل App Service Environment. القالب الذي تم تأليفه في الأصل بواسطة Callum Brankin من PixelPin
حساب Azure Cosmos DB مع تطبيق الويب

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

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service.
توفير تطبيق دالة على خطة الاستهلاك

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

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

نشر في Azure
يوزع هذا القالب Function App مستضافا في خطة App Service مخصصة جديدة. يحتوي Function App على مورد تابع يتيح التكامل المستمر وينشر التعليمات البرمجية للدالة من مستودع GitHub.
تطبيق Azure Function المستضاف على خطة مخصصة

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service.
Azure Function App مع فتحة توزيع

نشر في Azure
يوفر هذا القالب تطبيق وظائف على خطة Premium مع فتحة إنتاج وفتحة توزيع إضافية.
Azure Function App مع Event Hub والهوية المدارة

نشر في Azure
يوفر قالبه تطبيق Azure Function على خطة استهلاك Linux، جنبا إلى جنب مع Event Hub وAzure Storage وApplication Insights. تطبيق الوظائف قادر على استخدام الهوية المدارة للاتصال بمركز الأحداث وحساب التخزين
تطبيق Azure Function المستضاف على خطة استهلاك Linux

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة استهلاك Linux، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد.
Function App على خطة استهلاك Linux مع Remote Build

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

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium.
تطبيق الوظائف الخاصة والتخزين الآمن لنقطة النهاية الخاصة

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium تحتوي على نقاط نهاية خاصة وتتصل ب Azure Storage عبر نقاط النهاية الخاصة.
إنشاء تطبيق الوظائف والتخزين الآمن لنقطة النهاية الخاصة

نشر في Azure
يسمح لك هذا القالب بنشر Azure Function App الذي يتصل ب Azure Storage عبر نقاط النهاية الخاصة.
Azure Function App مع تكامل الشبكة الظاهرية

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية لشبكة ظاهرية تم إنشاؤها حديثا.
تطبيق Azure Function المستضاف على خطة استهلاك Windows

نشر في Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة استهلاك Windows، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد.
تطبيق Azure Function ودالة مشغلة من HTTP

نشر في Azure
ينشر هذا المثال تطبيق Azure Function ودالة مشغلة من HTTP مضمنة في القالب. كما أنه ينشر Key Vault ويملأ سرا بمفتاح مضيف تطبيق الوظائف.
توزيع خطة Azure Function Premium الممكنة من AZ

نشر في Azure
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع دعم مناطق التوفر، بما في ذلك حساب تخزين ممكن لمناطق التوفر.
تطبيق الوظائف المؤمن بواسطة Azure Frontdoor

نشر في Azure
يسمح لك هذا القالب بنشر وظيفة azure premium محمية ونشرها بواسطة Azure Frontdoor premium. التزامن بين Azure Frontdoor وAzure Functions محمي بواسطة Azure Private Link.
توزيع خطة Azure Function Premium مع تكامل vnet

نشر في Azure
يسمح لك هذا القالب بتوزيع خطة Azure Function Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية إلى شبكة ظاهرية تم إنشاؤها حديثا.
إنشاء تطبيق دالة بهوية خدمة مدارة

نشر في Azure
إنشاء تطبيق وظائف مع تمكين هوية الخدمة المدارة مع إعداد Application Insights للسجلات والمقاييس.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

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

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

نشر في Azure
توجيه حركة مرور الإنترنت إلى مثيل APIM للشبكة الظاهرية (الوضع الداخلي) الذي يقوم بخدمات واجهة برمجة تطبيقات الويب المستضافة في Azure Web App.
إنشاء AppServicePlan والتطبيق في ASE

نشر في Azure
إنشاء AppServicePlan والتطبيق في ASE
إنشاء AppServicePlan والتطبيق في تطبيق. Service Env. v2

نشر في Azure
إنشاء AppServicePlan وApp في App Service Environment v2
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال

نشر في Azure
إنشاء تطبيق Azure Web باستخدام Blob Storage سلسلة الاتصال، القالب الذي تم تأليفه في الأصل بواسطة جيف بولز من Microsoft
تكامل تطبيق الويب مع Key Vault

نشر في Azure
نشر شهادة Web App من بيانات سرية Key Vault واستخدامها لإنشاء ربط SSL
تطبيق ويب مع مجال مخصص وربط SSL اختياري

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

نشر في Azure
نشر تطبيق ويب مع تمكين تسجيل التشخيصات إلى Storage Account Blob Container.
نشر تطبيق الويب من GitHub

نشر في Azure
يسمح لك هذا القالب بإنشاء WebApp مرتبط بمستودع GitHub مرتبط.
إنشاء تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9

نشر في Azure
ينشئ هذا القالب تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9 مما يسمح لك بتشغيل تطبيقات Java في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft.
Web App w/ Application Insights المرسلة إلى Log Analytics

نشر في Azure
سيساعد هذا القالب في دعم إصدارات واجهة برمجة التطبيقات الجديدة من microsoft.insights/components. بدءا من 2020-02-02-preview WorkspaceID سيكون مطلوبا عند إنشاء Application Inisghts.سيقوم هذا القالب بتوزيع خطة خدمة التطبيقات وخدمة التطبيقات وApp Insights ومساحة عمل Log Analytics وربطها معا.
تطبيق ويب مع الهوية المدارة SQL Server و Ι

نشر في Azure
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
إنشاء تطبيق ويب على Azure مع تمكين Python

نشر في Azure
ينشئ هذا القالب تطبيق ويب على Azure مع تمكين Python مما يسمح لك بتشغيل تطبيقات Python في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft.
إنشاء تطبيق ويب + Redis Cache + SQL DB باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL.
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات.
إنشاء تطبيق ويب محمي بواسطة Application Gateway v2

نشر في Azure
ينشئ هذا القالب تطبيق ويب Azure مع تقييد الوصول لبوابة التطبيق v2. يتم نشر Application Gateway في vNet (شبكة فرعية) التي تم تمكين نقطة نهاية خدمة "Microsoft.Web". يقيد تطبيق الويب الوصول إلى نسبة استخدام الشبكة من الشبكة الفرعية.
إنشاء تطبيق ويب بالإضافة إلى ذاكرة التخزين المؤقت Redis باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis.
توزيع تطبيق ويب Linux أساسي

نشر في Azure
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Linux أساسي
التشغيل السريع لخدمة التطبيقات - تطبيق Windows

نشر في Azure
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template
تطبيق ويب مع فتحات نشر مخصصة

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps.
Airflow Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة puckel/docker-airflow (أحدث علامة) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL
تطبيق Django

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Django.
خدمة تطبيق Flask

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Flask.
إنشاء تطبيق ويب على Linux باستخدام قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة لنشر تطبيقات الويب على Linux مع قاعدة بيانات Azure ل MySQL.
تطبيق ويب على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL (معاينة).
خدمة تطبيقات العقدة

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Node.
Sonarqube Docker Web App على Linux مع Azure SQL

نشر في Azure
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما SQL Server Azure.
Sonarqube Docker Web App على Linux مع MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL
Sonarqube Docker Web App على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL (معاينة)
SonarQube على Web App مع تكامل PostgreSQL وVNet

نشر في Azure
يوفر هذا القالب سهولة نشر SonarQube إلى Web App على Linux مع خادم PostgreSQL المرن وتكامل VNet وDNS الخاص.
تطبيق ويب مع قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps مع قاعدة بيانات Azure ل MySQL.
تطبيق ويب على Linux مع PostgreSQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL.
تطبيق ويب متعدد المناطق متوفر بشكل كبير

نشر في Azure
يسمح لك هذا القالب بإنشاء حل آمن ومتاح للغاية ومتعدد المناطق من طرف إلى طرف باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door
تطبيق ويب مع حقن الشبكة الظاهرية ونقطة النهاية الخاصة

نشر في Azure
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب، الواجهة الأمامية والخلفية، وستستهلك الواجهة الأمامية بشكل آمن من خلال حقن VNet ونقطة النهاية الخاصة
Secure N-tier Web App

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

نشر في Azure
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق ASP.NET.
إنشاء تطبيق ويب و PE وApplication Gateway v2

نشر في Azure
ينشئ هذا القالب Azure Web App مع نقطة نهاية خاصة في الشبكة الفرعية لشبكة Azure الظاهرية ، وهو Application Gateway v2. يتم نشر بوابة التطبيق في شبكة ظاهرية (شبكة فرعية). يقيد تطبيق الويب الوصول إلى نسبة استخدام الشبكة من الشبكة الفرعية باستخدام نقطة النهاية الخاصة

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد المواقع مع العمليات التي تستهدف:

  • مجموعات الموارد

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

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2021-01-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {}
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {}
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        minimumElasticInstanceCount = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

قيم Property

مواقع ويب

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Web/sites@2021-01-15"
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 2-60

الأحرف الصالحة:
الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode

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

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids قائمة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} صفيف معرفات هوية المستخدم.

خصائص الموقع

الاسم الوصف القيمة
clientAffinityEnabled true لتمكين ترابط العميل؛ false لإيقاف إرسال ملفات تعريف ارتباط ترابط الجلسة، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو true. Bool
clientCertEnabled true لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ خلاف ذلك، false. الافتراضي هو false. Bool
clientCertExclusionPaths مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل سلسلة
clientCertMode يتكون هذا مع إعداد ClientCertEnabled.
- ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert.
- ClientCertEnabled: true و ClientCertMode: مطلوب يعني ClientCert مطلوب.
- ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول.
"اختياري"
"OptionalInteractiveUser"
"مطلوب"
معلومات الاستنساخ إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. معلومات الاستنساخ
حجم الحاوية حجم حاوية الدالة. int
customDomainVerificationId المعرف الفريد الذي يتحقق من المجالات المخصصة المعينة للتطبيق. سيضيف العميل هذا المعرف إلى سجل txt للتحقق. سلسلة
dailyMemoryTimeQuota الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومية (ينطبق على التطبيقات الديناميكية فقط). int
ممكّن true إذا تم تمكين التطبيق؛ خلاف ذلك، false. يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). Bool
hostingEnvironmentProfile App Service Environment لاستخدامها للتطبيق. HostingEnvironmentProfile
hostNamesDisabled true لتعطيل أسماء المضيفين العامة للتطبيق؛ خلاف ذلك، false.
إذا ، trueيمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات.
Bool
hostNameSslStates يتم استخدام حالات SSL لاسم المضيف لإدارة روابط SSL لأسماء مضيفي التطبيق. HostNameSslState[]
httpsOnly HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل
طلبات http
Bool
hyperV بيئة الاختبار المعزولة Hyper-V. Bool
isXenon قديم: بيئة الاختبار المعزولة Hyper-V. Bool
keyVaultReferenceIdentity الهوية المراد استخدامها للمصادقة المرجعية Key Vault. سلسلة
معدل التكرار وضع تكرار الموقع "ActiveActive"
"تجاوز الفشل"
"GeoRedundant"
"يدوي"
"لا أحد"
محفوظه true إذا كان محجوزا؛ خلاف ذلك، false. Bool
scmSiteAlsoStopped true لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ خلاف ذلك، false. الافتراضي هو false. Bool
serverFarmId معرف المورد لخطة App Service المقترنة، منسق على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". سلسلة
تكوين الموقع تكوين التطبيق. تكوين الموقع
storageAccountRequired التحقق ما إذا كان حساب التخزين المقدم من العميل مطلوبا Bool
virtualNetworkSubnetId معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي.
يجب أن يكون هذا من النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
سلسلة

معلومات الاستنساخ

الاسم الوصف القيمة
appSettingsOverrides يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، فإن هذه الإعدادات تتجاوز الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
عنصر
cloneCustomHostNames true لاستنساخ أسماء المضيفين المخصصة من تطبيق المصدر؛ وإلا، false. Bool
cloneSourceControl true لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ وإلا، false. Bool
تكوينLoadBalancing true لتكوين موازنة التحميل لتطبيق المصدر والوجهة. Bool
correlationId معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة
معا لاستخدام نفس اللقطة.
سلسلة
hostingEnvironment App Service Environment. سلسلة
الكتابه true للكتابة فوق تطبيق الوجهة؛ وإلا، false. Bool
sourceWebAppId معرف مورد ARM للتطبيق المصدر. معرف مورد التطبيق هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى.
سلسلة (مطلوب)
sourceWebAppLocation موقع تطبيق المصدر على سبيل مثال: غرب الولايات المتحدة أو شمال أوروبا سلسلة
trafficManagerProfileId معرف مورد ARM لملف تعريف Traffic Manager لاستخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
سلسلة
trafficManagerProfileName اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. سلسلة

HostingEnvironmentProfile

الاسم الوصف القيمة
المعرف معرف المورد ل App Service Environment. سلسلة

HostNameSslState

الاسم الوصف القيمة
نوع المضيف يشير إلى ما إذا كان اسم المضيف هو اسم مضيف قياسي أو اسم مضيف مستودع. "المستودع"
"قياسي"
الاسم المضيف. سلسلة
sslState نوع SSL. "معطل"
"IpBasedEnabled"
"SniEnabled"
بصمة الإبهام بصمة إبهام شهادة SSL. سلسلة
toUpdate قم بتعيين إلى true لتحديث اسم المضيف الموجود. Bool
virtualIP عنوان IP الظاهري المعين لاسم المضيف إذا تم تمكين SSL المستند إلى IP. سلسلة

تكوين الموقع

الاسم الوصف القيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR Bool
acrUserManagedIdentityID إذا كنت تستخدم الهوية المدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم سلسلة
AlwaysOn true إذا تم تمكين Always On؛ وإلا، false. Bool
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. سلسلة
Appsettings إعدادات التطبيق. NameValuePair[]
AutoHealEnabled true إذا تم تمكين المعالجة التلقائية؛ خلاف ذلك، false. Bool
قواعد الصحة التلقائية قواعد المعالجة التلقائية. قواعد الصحة التلقائية
autoSwapSlotName اسم فتحة التبديل التلقائي. سلسلة
حسابات azureStorage قائمة حسابات تخزين Azure. كائن
Connectionstrings سلاسل الاتصال. ConnStringInfo[]
CORS إعدادات مشاركة الموارد عبر المنشأ (CORS). إعدادات Cors
المستندات الافتراضية المستندات الافتراضية. سلسلة []
detailedErrorLoggingEnabled true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false. Bool
documentRoot جذر المستند. سلسلة
التجارب هذا هو حل بديل للأنوعات متعددة الأشكال. التجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
functionAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
int
functionsRuntimeScaleMonitoringEnabled الحصول على قيمة أو تعيينها تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين،
لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى
وقت التشغيل للحصول على حالة المقياس.
Bool
معالجات التعيينات تعيينات المعالج. HandlerMapping[]
healthCheckPath مسار التحقق من الصحة سلسلة
http20Enabled Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 Bool
httpLoggingEnabled true إذا تم تمكين تسجيل HTTP؛ خلاف ذلك، false. Bool
ipSecurityRestrictions قيود أمان IP للمهمة الرئيسية. IpSecurityRestriction[]
javaContainer حاوية Java. سلسلة
javaContainerVersion إصدار حاوية Java. سلسلة
javaVersion إصدار Java. سلسلة
keyVaultReferenceIdentity الهوية المراد استخدامها للمصادقة المرجعية Key Vault. سلسلة
limits حدود الموقع. SiteLimits
linuxFxVersion Linux App Framework والإصدار سلسلة
موازنة التحميل موازنة تحميل الموقع. "طلبات الأقل"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true لتمكين MySQL المحلي؛ خلاف ذلك، false. Bool
logsDirectorySizeLimit حد حجم دليل سجلات HTTP. int
managedPipelineMode وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. "كلاسيكي"
"متكامل"
managedServiceIdentityId معرف هوية الخدمة المدارة int
minimumElasticInstanceCount عدد الحد الأدنى لعدد المثيلات لموقع
ينطبق هذا الإعداد فقط على الخطط المرنة
int
minTlsVersion MinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL "1.0"
"1.1"
"1.2"
netFrameworkVersion إصدار .NET Framework. سلسلة
nodeVersion إصدار Node.js. سلسلة
numberOfWorkers عدد العمال. int
phpVersion إصدار PHP. سلسلة
powerShellVersion إصدار PowerShell. سلسلة
preWarmedInstanceCount عدد المثيلات ما قبل الحرب.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
int
publicNetworkAccess خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. سلسلة
publishingUsername نشر اسم المستخدم. سلسلة
الدفع دفع إعدادات نقطة النهاية. إعدادات الدفع
pythonVersion إصدار Python. سلسلة
remoteDebuggingEnabled true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false. Bool
remoteDebuggingVersion نسخة تصحيح الأخطاء عن بعد. سلسلة
requestTracingEnabled true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false. Bool
requestTracingExpirationTime طلب وقت انتهاء صلاحية التتبع. سلسلة
scmIpSecurityRestrictions قيود أمان IP ل scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain قيود أمان IP ل scm لاستخدام الرئيسي. Bool
scmMinTlsVersion ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM "1.0"
"1.1"
"1.2"
scmType نوع SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"لا أحد"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
عمليات التتبع خيارات التتبع. سلسلة
use32BitWorkerProcess true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false. Bool
التطبيقات الظاهرية التطبيقات الظاهرية. VirtualApplication[]
vnetName اسم الشبكة الظاهرية. سلسلة
vnetPrivatePortsCount عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. int
vnetRouteAllEnabled تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. Bool
websiteTimeZone تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). بالنسبة إلى Windows، تتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones سلسلة
webSocketsEnabled true إذا تم تمكين WebSocket؛ وإلا، false. Bool
windowsFxVersion Xenon App Framework والإصدار سلسلة
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريح int

ApiDefinitionInfo

الاسم الوصف القيمة
عنوان url عنوان URL لتعريف واجهة برمجة التطبيقات. سلسلة

ApiManagementConfig

الاسم الوصف القيمة
المعرف معرف APIM-Api. سلسلة

NameValuePair

الاسم الوصف القيمة
الاسم اسم الإقران. سلسلة
القيمة إقران القيمة. سلسلة

قواعد الصحة التلقائية

الاسم الوصف القيمة
actions الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. AutoHealActions
أزرار التشغيل الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. AutoHealTriggers

AutoHealActions

الاسم الوصف القيمة
actionType إجراء محدد مسبقا يجب اتخاذه. "CustomAction"
"LogEvent"
"المحذوفات"
customAction إجراء مخصص يجب اتخاذه. AutoHealCustomAction
minProcessExecutionTime الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية
قبل اتخاذ الإجراء
سلسلة

AutoHealCustomAction

الاسم الوصف القيمة
exe قابل للتنفيذ ليتم تشغيله. سلسلة
المعلمات معلمات القابل للتنفيذ. سلسلة

AutoHealTriggers

الاسم الوصف القيمة
privateBytesInKB قاعدة تستند إلى وحدات البايت الخاصة. int
الطلبات قاعدة تستند إلى إجمالي الطلبات. RequestsBasedTrigger
طلبات بطيئة قاعدة تستند إلى وقت تنفيذ الطلب. SlowRequestsBasedTrigger
slowRequestsWithPath قاعدة تستند إلى قاعدة طلبات بطيئة متعددة مع مسار SlowRequestsBasedTrigger[]
رموز الحالة قاعدة تستند إلى رموز الحالة. StatusCodesBasedTrigger[]
statusCodesRange قاعدة تستند إلى نطاقات رموز الحالة. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
timeInterval الفاصل الزمني. سلسلة

SlowRequestsBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار مسار الطلب. سلسلة
timeInterval الفاصل الزمني. سلسلة
timeTaken الوقت المستغرق. سلسلة

StatusCodesBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار مسار الطلب سلسلة
الحالة رمز حالة Http. int
subStatus طلب الحالة الفرعية. int
timeInterval الفاصل الزمني. سلسلة
win32Status رمز الخطأ Win32. int

StatusCodesRangeBasedTrigger

الاسم الوصف القيمة
العدد عدد الطلبات. int
مسار سلسلة
رموز الحالة رمز حالة Http. سلسلة
timeInterval الفاصل الزمني. سلسلة

ConnStringInfo

الاسم الوصف القيمة
سلسلة الاتصال قيمة سلسلة الاتصال. سلسلة
الاسم اسم سلسلة الاتصال. سلسلة
النوع نوع قاعدة البيانات. "ApiHub"
"مخصص"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

الاسم الوصف القيمة
allowedOrigins الحصول على قائمة الأصول التي يجب السماح لها بإجراء عبر الأصل أو تعيينها
الاستدعاءات (على سبيل المثال: http://example.com:12345). استخدم "*" للسماح للجميع.
سلسلة []
supportCredentials الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
لمزيد من التفاصيل.
Bool

التجارب

الاسم الوصف القيمة
قواعد التدرج قائمة القواعد المتدرجة. RampUpRule[]

قاعدة بيانات متدرجة

الاسم الوصف القيمة
actionHostName اسم المضيف لفتحة ستتم إعادة توجيه نسبة استخدام الشبكة إليها إذا قررت ذلك. على سبيل المثال myapp-stage.azurewebsites.net. سلسلة
changeDecisionCallbackUrl يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود.
https://www.siteextensions.net/packages/TiPCallback/
سلسلة
changeIntervalInMinutes يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. int
changeStep في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب إضافتها/إزالتها منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أو
MaxReroutePercentage. يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutesخوارزمية القرار المخصص .\n
يمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl.
int
maxReroutePercentage يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. int
minReroutePercentage يحدد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. int
الاسم اسم قاعدة التوجيه. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. سلسلة
reroutePercentage النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName. int

معالجالتجميل

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

IpSecurityRestriction

الاسم الوصف القيمة
إجراء السماح بالوصول إلى نطاق IP هذا أو رفضه. سلسلة
الوصف وصف قاعدة تقييد IP. سلسلة
الرؤوس عناوين قاعدة تقييد IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
المنطق المطابق هو ..
- إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود).
- تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ).
- يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com
ولكن ليس المجال الجذر contoso.com أو متعدد المستويات foo.bar.contoso.com
- يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
المنطق المطابق هو ..
- إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بأي سلاسل إعادة توجيه (أو نقص).
- إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية.

X-Azure-FDID وX-FD-HealthProbe.
منطق المطابقة هو تطابق تام.
كائن
ipAddress عنوان IP الذي يكون تقييد الأمان صالحا له.
يمكن أن يكون في شكل عنوان ipv4 نقي (خاصية SubnetMask المطلوبة) أو
رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR،
يجب عدم تحديد خاصية SubnetMask.
سلسلة
الاسم اسم قاعدة تقييد IP. سلسلة
أولوية أولوية قاعدة تقييد IP. int
subnetMask قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. سلسلة
subnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الفرعية int
العلامة يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. "افتراضي"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId معرف مورد الشبكة الظاهرية سلسلة
vnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الظاهرية int

SiteLimits

الاسم الوصف القيمة
maxDiskSizeInMb الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. int
maxMemoryInMb الحد الأقصى لاستخدام الذاكرة المسموح به بالميغابايت. int
maxPercentageCpu الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. int

إعدادات الدفع

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد PushSettings الخاصة PushSettingsProperties

PushSettingsProperties

الاسم الوصف القيمة
dynamicTagsJson الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. سلسلة
isPushEnabled يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. bool (مطلوب)
tagsRequiringAuth الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها.
يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي:
'_', '@', '#', '.', ':', '-'.
يجب إجراء التحقق من الصحة في PushRequestHandler.
سلسلة
tagWhitelistJson الحصول على سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. سلسلة

التطبيق الظاهري

الاسم الوصف القيمة
مسار فعلي المسار الفعلي. سلسلة
preloadEnabled true إذا تم تمكين التحميل المسبق؛ وإلا، false. Bool
الدلائل الظاهرية الدلائل الظاهرية للتطبيق الظاهري. VirtualDirectory[]
virtualPath المسار الظاهري. سلسلة

الدليل الظاهري

الاسم الوصف القيمة
مسار فعلي المسار الفعلي. سلسلة
virtualPath المسار إلى التطبيق الظاهري. سلسلة