Microsoft.Web sites/slots/config 'web' 2020-12-01

تعريف مورد Bicep

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

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

خيارات خاصية الاسم

يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

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

resource symbolicname 'Microsoft.Web/sites/slots/config@2020-12-01' = {
  name: 'web'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    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
  }
}

قيم Property

المواقع/الفتحات/config-web

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

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: الفتحات
خصائص خصائص الموارد الأساسية تكوين الموقع

تكوين الموقع

الاسم الوصف القيمة
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"

إعدادات 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[]
مسار ظاهري المسار الظاهري. سلسلة

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

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

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

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

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

خيارات خاصية الاسم

يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

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

{
  "type": "Microsoft.Web/sites/slots/config",
  "apiVersion": "2020-12-01",
  "name": "web",
  "kind": "string",
  "properties": {
    "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"
  }
}

قيم Property

المواقع/الفتحات/config-web

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

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
"ويب"
نوع نوع المورد. سلسلة
خصائص خصائص الموارد الأساسية تكوين الموقع

تكوين الموقع

الاسم الوصف القيمة
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'
تتبعOptions خيارات التتبع. سلسلة
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 المسار الظاهري. سلسلة

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

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

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

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

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

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

خيارات خاصية الاسم

يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/config@2020-12-01"
  name = "web"
  parent_id = "string"
  body = jsonencode({
    properties = {
      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
    }
    kind = "string"
  })
}

قيم Property

المواقع/الفتحات/config-web

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Web/sites/slots/config@2020-12-01"
الاسم اسم المورد "ويب"
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: الفتحات
نوع نوع المورد. سلسلة
خصائص خصائص الموارد الأساسية تكوين الموقع

تكوين الموقع

الاسم الوصف القيمة
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"
تتبعOptions خيارات التتبع. سلسلة
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 قابل للتنفيذ ليتم تشغيله. سلسلة
المعلمات معلمات القابل للتنفيذ. سلسلة

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

الاسم الوصف القيمة
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"

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 المسار إلى التطبيق الظاهري. سلسلة