مواقع/فتحات Microsoft.Web

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Web/sites/slots@2022-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  parent: resourceSymbolicName
  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'
    managedEnvironmentId: 'string'
    publicNetworkAccess: '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'
      elasticWebAppScaleLimit: int
      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
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      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
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      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
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      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'
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
  }
}

قيم Property

المواقع/الفتحات

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوب)

حد الحرف: 2-59

أحرف صالحة:
الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode
الموقع موقع المورد. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد. سلسلة
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: المواقع
توسيع الموقع الموقع الموسع. توسيع الموقع
الهوية هوية الخدمة المدارة. 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. سلسلة
managedEnvironmentId معرف Azure Resource Manager للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} سلسلة
publicNetworkAccess خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. سلسلة
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}
سلسلة
vnetContentShareEnabled لتمكين الوصول إلى المحتوى عبر الشبكة الظاهرية Bool
vnetImagePullEnabled لتمكين سحب الصورة عبر الشبكة الظاهرية Bool
vnetRouteAllEnabled تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على جميع نسبة استخدام الشبكة الصادرة. Bool

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
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). CorsSettings
defaultDocuments المستندات الافتراضية. سلسلة []
detailErrorLoggingEnabled true إذا تم تمكين تسجيل الخطأ التفصيلي؛ وإلا، false. Bool
documentRoot جذر المستند. سلسلة
elasticWebAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled true
int
التجارب هذا هو العمل حول أنواع متعددة الأشكال. التجارب
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[]
ipSecurityRestrictionsDefaultAction الإجراء الافتراضي لقيود الوصول الرئيسية إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
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
بيانات التعريف بيانات تعريف التطبيق. لا يمكن استرداد هذه الخاصية، لأنها قد تحتوي على أسرار. NameValuePair[]
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[]
scmIpSecurityRestrictionsDefaultAction الإجراء الافتراضي لتقييد الوصول إلى scm إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
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 الوقت المستغرق. سلسلة

رمز الحالة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 المسار الظاهري. سلسلة

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

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

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

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

قالب الوصف
توفير دالة خطة الاستهلاك مع فتحة التوزيع

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

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

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

نشر في Azure
يسمح لك هذا القالب بإنشاء حل شامل آمن ومتاح للغاية ومتعدد المناطق باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door
Secure N-tier Web App

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

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2022-09-01",
  "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",
    "managedEnvironmentId": "string",
    "publicNetworkAccess": "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",
      "elasticWebAppScaleLimit": "int",
      "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"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "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",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "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"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "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",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool"
  }
}

قيم Property

المواقع/الفتحات

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

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوب)

حد الحرف: 2-59

أحرف صالحة:
الأبجدية الرقمية والواصلات وأحرف 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. سلسلة
managedEnvironmentId Resource Manager معرف Azure للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} سلسلة
publicNetworkAccess خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. سلسلة
معدل التكرار وضع تكرار الموقع "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}
سلسلة
vnetContentShareEnabled لتمكين الوصول إلى المحتوى عبر الشبكة الظاهرية Bool
vnetImagePullEnabled لتمكين سحب الصورة عبر الشبكة الظاهرية Bool
vnetRouteAllEnabled تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. Bool

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

الاسم الوصف القيمة
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 جذر المستند. سلسلة
elasticWebAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled true
int
التجارب هذا هو حل بديل للأنوعات متعددة الأشكال. التجارب
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[]
ipSecurityRestrictionsDefaultAction الإجراء الافتراضي لقيود الوصول الرئيسية إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
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
بيانات التعريف بيانات تعريف التطبيق. لا يمكن استرداد هذه الخاصية، لأنها قد تحتوي على أسرار. NameValuePair[]
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[]
scmIpSecurityRestrictionsDefaultAction الإجراء الافتراضي لتقييد الوصول إلى scm إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
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 الوقت المستغرق. سلسلة

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
الاسم اسم قاعدة التحويل. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. سلسلة
إعادة توجيهالسنة النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى 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 التي تحتوي على قائمة بالعلامات المسموح باستخدامها بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. سلسلة

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

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

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

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

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

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

قالب الوصف
وظيفة خطة استهلاك التوفير مع فتحة التوزيع

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

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

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

نشر في Azure
يسمح لك هذا القالب بإنشاء حل آمن ومتاح للغاية ومتعدد المناطق من طرف إلى طرف باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door
Secure N-tier Web App

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2022-09-01"
  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"
      managedEnvironmentId = "string"
      publicNetworkAccess = "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"
        elasticWebAppScaleLimit = int
        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
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        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
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        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
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        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"
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

قيم Property

المواقع/الفتحات

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

حد الحرف: 2-59

الأحرف الصالحة:
الأبجدية الرقمية والواصلات وأحرف 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. سلسلة
managedEnvironmentId Resource Manager معرف Azure للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} سلسلة
publicNetworkAccess خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. سلسلة
معدل التكرار وضع تكرار الموقع "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}
سلسلة
vnetContentShareEnabled لتمكين الوصول إلى المحتوى عبر الشبكة الظاهرية Bool
vnetImagePullEnabled لتمكين سحب الصورة عبر الشبكة الظاهرية Bool
vnetRouteAllEnabled تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. Bool

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

الاسم الوصف القيمة
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). CorsSettings
defaultDocuments المستندات الافتراضية. سلسلة []
detailErrorLoggingEnabled true إذا تم تمكين تسجيل الخطأ التفصيلي؛ وإلا، false. Bool
documentRoot جذر المستند. سلسلة
elasticWebAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled true
int
التجارب هذا هو العمل حول أنواع متعددة الأشكال. التجارب
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[]
ipSecurityRestrictionsDefaultAction الإجراء الافتراضي لقيود الوصول الرئيسية إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
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
بيانات التعريف بيانات تعريف التطبيق. لا يمكن استرداد هذه الخاصية، لأنها قد تحتوي على أسرار. NameValuePair[]
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[]
scmIpSecurityRestrictionsDefaultAction الإجراء الافتراضي لتقييد الوصول إلى scm إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
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
الاسم اسم قاعدة التوجيه. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. سلسلة
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 الخصائص الخاصة ب PushSettings

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

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

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

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

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

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