مواقع/فتحات Microsoft.Web 2021-03-01

تعريف مورد Bicep

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Web/sites/slots@2021-03-01' = {
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      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: {
            {customized property}: [
              'string'
            ]
          }
          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: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

قيم الخصائص

ApiDefinitionInfo

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

ApiManagementConfig

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

عمليات الصحة التلقائية

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

AutoHealCustomAction

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

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

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

أجهزة تبديل HealTriggers التلقائية

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

AzureStorageInfoValue

اسم وصف قيمة
مفتاح الوصول مفتاح الوصول لحساب التخزين. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم الحساب اسم حساب التخزين. خيط
mountPath مسار تحميل التخزين داخل بيئة وقت تشغيل الموقع. خيط
اسم المشاركة اسم مشاركة الملف (اسم الحاوية، لتخزين Blob). خيط
نوع نوع التخزين. "AzureBlob"
"AzureFiles"

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

اسم وصف قيمة
appSettingsOverrides يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، تتجاوز هذه الإعدادات الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لنسخ أسماء المضيفين المخصصة من تطبيق المصدر؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
cloneSourceControl <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
تكوينLoadBalancing <التعليمات البرمجية>true</code> لتكوين موازنة التحميل لتطبيق المصدر والوجهة. قيمة منطقية
معرف الارتباط معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة
معا لاستخدام نفس اللقطة.
خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
بيئة الاستضافة بيئة خدمة التطبيق. خيط
الكتابه <التعليمات البرمجية></التعليمات البرمجية الحقيقية> للكتابة فوق تطبيق الوجهة؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
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 موجودا بالفعل. خيط

CloningInfoAppSettingsOverrides

اسم وصف قيمة

معلومات ConnStringInfo

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

إعدادات Cors

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

التجارب

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

توسيع الموقع

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

خريطة المعالج

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

HostingEnvironmentProfile

اسم وصف قيمة
معرف معرف المورد لبيئة خدمة التطبيقات. خيط

HostNameSslState

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

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.
منطق المطابقة هو التطابق الدقيق.
IpSecurityRestrictionHeaders
عنوان ip عنوان IP الذي يكون تقييد الأمان صالحا له.
يمكن أن يكون في شكل عنوان ipv4 خالص (خاصية SubnetMask المطلوبة) أو
رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR،
يجب عدم تحديد خاصية SubnetMask.
خيط
اسم اسم قاعدة تقييد IP. خيط
أولوية أولوية قاعدة تقييد IP. الباحث
خريطة الشبكة الفرعية قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. خيط
subnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الفرعية الباحث
العلامه يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. "افتراضي"
"علامة تعريف الخدمة"
'XffProxy'
vnetSubnetResourceId معرف مورد الشبكة الظاهرية خيط
vnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الظاهرية الباحث

عناوين IpSecurityRestriction

اسم وصف قيمة

معرف الخدمة المدارة

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

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

Microsoft.Web/sites/slots

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

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

NameValuePair

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

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

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

خصائص إعدادات الدفع

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

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

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

RequestsBasedTrigger

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

علامات تعريف الموارد

اسم وصف قيمة

تكوين الموقع

اسم وصف قيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR قيمة منطقية
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم خيط
alwaysOn <التعليمات البرمجية></التعليمات البرمجية الصحيحة> إذا تم تمكين Always On؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. معلومات ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. خيط
إعدادات التطبيق إعدادات التطبيق. NameValuePair[]
AutoHealEnabled < >التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين المعالجة التلقائية؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
قواعد الصحة التلقائية قواعد المعالجة التلقائية. AutoHealRules
autoSwapSlotName اسم فتحة التبديل التلقائي. خيط
حسابات التخزين azure قائمة حسابات تخزين Azure. SiteConfigAzureStorageAccounts
سلاسل الاتصال سلاسل الاتصال. ConnStringInfo []
cors إعدادات مشاركة الموارد عبر المنشأ (CORS). CorsSettings
المستندات الافتراضية المستندات الافتراضية. سلسلة[]
detailedErrorLoggingEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين تسجيل الأخطاء التفصيلي؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
documentRoot جذر المستند. خيط
التجارب هذا هو الحل البديل للأنوعات متعددة الأشكال. تجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
functionAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
الباحث

القيود:
قيمة الحد الأدنى = 0
functionsRuntimeScaleMonitoringEnabled الحصول على قيمة تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف أو تعيينها. عند التمكين،
لن يقوم ScaleController بمراقبة مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى
وقت التشغيل للحصول على حالة المقياس.
قيمة منطقية
تعيينات المعالج تعيينات المعالج. HandlerMapping []
healthCheckPath مسار التحقق من الصحة خيط
http20Enabled Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 قيمة منطقية
httpLoggingEnabled >التعليمات البرمجية <</> code true إذا تم تمكين تسجيل HTTP؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
ipSecurityRestrictions قيود أمان IP الرئيسية. ipSecurityRestriction[]
javaContainer حاوية Java. خيط
javaContainerVersion إصدار حاوية Java. خيط
javaVersion إصدار Java. خيط
keyVaultReferenceIdentity الهوية التي يجب استخدامها للمصادقة المرجعية ل Key Vault. خيط
حدود حدود الموقع. SiteLimits
linuxFxVersion Linux App Framework والإصدار خيط
loadBalancing موازنة تحميل الموقع. "طلبات الأقل"
'LeastResponseTime'
"PerSiteRoundRobin"
'RequestHash'
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتمكين MySQL المحلي؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
logsDirectorySizeLimit حد حجم دليل سجلات HTTP. الباحث
managedPipelineMode وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. "كلاسيكي"
"متكامل"
managedServiceIdentityId معرف هوية الخدمة المدارة الباحث
الحد الأدنى لعدد موازنات الElastic عدد الحد الأدنى لعدد المثيلات لموقع
ينطبق هذا الإعداد فقط على الخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 20
minTlsVersion MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion إصدار .NET Framework. خيط
nodeVersion إصدار Node.js. خيط
numberOfWorkers عدد العمال. الباحث
phpVersion إصدار PHP. خيط
powerShellVersion إصدار PowerShell. خيط
preWarmedInstanceCount عدد مثيلات PreWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 10
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. خيط
نشرUsername نشر اسم المستخدم. خيط
دفع دفع إعدادات نقطة النهاية. PushSettings
إصدار pythonVersion إصدار Python. خيط
remoteDebuggingEnabled <التعليمات البرمجية>صحيح</التعليمات البرمجية> إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
remoteDebuggingVersion إصدار تصحيح الأخطاء عن بعد. خيط
requestTracingEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين تتبع الطلب؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
requestTracingExpirationTime طلب وقت انتهاء صلاحية التتبع. خيط
scmIpSecurityRestrictions قيود أمان IP ل scm. ipSecurityRestriction[]
scmIpSecurityRestrictionsUseMain قيود أمان IP لاستخدام scm الرئيسي. قيمة منطقية
scmMinTlsVersion ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
نوع scm نوع SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
'GitHub'
"LocalGit"
"بلا"
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
خيارات التتبع خيارات التتبع. خيط
use32BitWorkerProcess <التعليمات البرمجية>صحيح</> التعليمات البرمجية لاستخدام عملية عامل 32 بت؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
التطبيقات الظاهرية التطبيقات الظاهرية. VirtualApplication []
اسم الشبكة الظاهرية اسم الشبكة الظاهرية. خيط
vnetPrivatePortsCount عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيين هذه بشكل ديناميكي في وقت التشغيل. الباحث
vnetRouteAllEnabled تم تمكين Virtual Network Route All. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. قيمة منطقية
موقع ويبTimeZone تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم قاعدة بيانات tz https://www.iana.org/time-zones (للحصول على مرجع سريع، راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). بالنسبة إلى Windows، تتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones خيط
webSocketsEnabled >التعليمات البرمجية <</التعليمات البرمجية الحقيقية> إذا تم تمكين WebSocket؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
windowsFxVersion Xenon App Framework والإصدار خيط
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريحة الباحث

حسابات موقعConfigAzureStorage

اسم وصف قيمة

SiteLimits

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

خصائص الموقع

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

SlowRequestsBasedTrigger

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

رمز الحالةBasedTrigger

اسم وصف قيمة
عد عدد الطلبات. الباحث
مسار مسار الطلب خيط
حالة رمز حالة HTTP. الباحث
الإحصائيات الفرعية طلب الحالة الفرعية. الباحث
timeInterval الفاصل الزمني. خيط
win32Status رمز الخطأ Win32. الباحث

StatusCodesRangeBasedTrigger

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

معرف تعيين المستخدم

اسم وصف قيمة

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

اسم وصف قيمة
مسار فعلي المسار الفعلي. خيط
التحميل المسبق القابل للتحميل <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين التحميل المسبق؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
الدلائل الظاهرية الدلائل الظاهرية للتطبيق الظاهري. VirtualDirectory []
virtualPath المسار الظاهري. خيط

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

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

نماذج التشغيل السريع

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

ملف Bicep وصف
Azure Function App مع فتحة توزيع يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium مع فتحة إنتاج وفتحة نشر إضافية.
Web App متعدد المناطق المتوفرة بشكل كبير يسمح لك هذا القالب بإنشاء حل آمن ومتاح للغاية ومتعدد المناطق من طرف إلى طرف باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door
وظيفة خطة استهلاك التزويد مع فتحة التوزيع يقوم هذا القالب بتوفير تطبيق دالة على خطة Consumption، وهي خطة استضافة ديناميكية. يتم تشغيل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، مع عدم وجود التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة.
Secure N-tier Web App يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب مع فتحات التقسيم المرحلي والواجهة الأمامية والواجهة الخلفية، وستستهلك الواجهة الأمامية بشكل آمن الجزء الخلفي من خلال حقن VNet ونقطة النهاية الخاصة

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

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2021-03-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "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": {
            "{customized property}": [ "string" ]
          },
          "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": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

قيم الخصائص

ApiDefinitionInfo

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

ApiManagementConfig

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

عمليات الصحة التلقائية

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

AutoHealCustomAction

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

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

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

أجهزة تبديل HealTriggers التلقائية

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

AzureStorageInfoValue

اسم وصف قيمة
مفتاح الوصول مفتاح الوصول لحساب التخزين. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم الحساب اسم حساب التخزين. خيط
mountPath مسار تحميل التخزين داخل بيئة وقت تشغيل الموقع. خيط
اسم المشاركة اسم مشاركة الملف (اسم الحاوية، لتخزين Blob). خيط
نوع نوع التخزين. "AzureBlob"
"AzureFiles"

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

اسم وصف قيمة
appSettingsOverrides يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، تتجاوز هذه الإعدادات الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لنسخ أسماء المضيفين المخصصة من تطبيق المصدر؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
cloneSourceControl <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
تكوينLoadBalancing <التعليمات البرمجية>true</code> لتكوين موازنة التحميل لتطبيق المصدر والوجهة. قيمة منطقية
معرف الارتباط معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة
معا لاستخدام نفس اللقطة.
خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
بيئة الاستضافة بيئة خدمة التطبيق. خيط
الكتابه <التعليمات البرمجية></التعليمات البرمجية الحقيقية> للكتابة فوق تطبيق الوجهة؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
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 موجودا بالفعل. خيط

CloningInfoAppSettingsOverrides

اسم وصف قيمة

معلومات ConnStringInfo

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

إعدادات Cors

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

التجارب

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

توسيع الموقع

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

خريطة المعالج

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

HostingEnvironmentProfile

اسم وصف قيمة
معرف معرف المورد لبيئة خدمة التطبيقات. خيط

HostNameSslState

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

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.
منطق المطابقة هو التطابق الدقيق.
IpSecurityRestrictionHeaders
عنوان ip عنوان IP الذي يكون تقييد الأمان صالحا له.
يمكن أن يكون في شكل عنوان ipv4 خالص (خاصية SubnetMask المطلوبة) أو
رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR،
يجب عدم تحديد خاصية SubnetMask.
خيط
اسم اسم قاعدة تقييد IP. خيط
أولوية أولوية قاعدة تقييد IP. الباحث
خريطة الشبكة الفرعية قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. خيط
subnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الفرعية الباحث
العلامه يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. "افتراضي"
"علامة تعريف الخدمة"
'XffProxy'
vnetSubnetResourceId معرف مورد الشبكة الظاهرية خيط
vnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الظاهرية الباحث

عناوين IpSecurityRestriction

اسم وصف قيمة

معرف الخدمة المدارة

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

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

Microsoft.Web/sites/slots

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات '2021-03-01'
توسيع الموقع موقع موسع. ExtendedLocation
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
نوع نوع المورد. خيط
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص خاصة لمورد الموقع SiteProperties
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد 'Microsoft.Web/sites/slots'

NameValuePair

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

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

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

خصائص إعدادات الدفع

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

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

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

RequestsBasedTrigger

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

علامات تعريف الموارد

اسم وصف قيمة

تكوين الموقع

اسم وصف قيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR قيمة منطقية
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم خيط
alwaysOn <التعليمات البرمجية></التعليمات البرمجية الصحيحة> إذا تم تمكين Always On؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. معلومات ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. خيط
إعدادات التطبيق إعدادات التطبيق. NameValuePair[]
AutoHealEnabled < >التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين المعالجة التلقائية؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
قواعد الصحة التلقائية قواعد المعالجة التلقائية. AutoHealRules
autoSwapSlotName اسم فتحة التبديل التلقائي. خيط
حسابات التخزين azure قائمة حسابات تخزين Azure. SiteConfigAzureStorageAccounts
سلاسل الاتصال سلاسل الاتصال. ConnStringInfo []
cors إعدادات مشاركة الموارد عبر المنشأ (CORS). CorsSettings
المستندات الافتراضية المستندات الافتراضية. سلسلة[]
detailedErrorLoggingEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين تسجيل الأخطاء التفصيلي؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
documentRoot جذر المستند. خيط
التجارب هذا هو الحل البديل للأنوعات متعددة الأشكال. تجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
functionAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
الباحث

القيود:
قيمة الحد الأدنى = 0
functionsRuntimeScaleMonitoringEnabled الحصول على قيمة تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف أو تعيينها. عند التمكين،
لن يقوم ScaleController بمراقبة مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى
وقت التشغيل للحصول على حالة المقياس.
قيمة منطقية
تعيينات المعالج تعيينات المعالج. HandlerMapping []
healthCheckPath مسار التحقق من الصحة خيط
http20Enabled Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 قيمة منطقية
httpLoggingEnabled >التعليمات البرمجية <</> code true إذا تم تمكين تسجيل HTTP؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
ipSecurityRestrictions قيود أمان IP الرئيسية. ipSecurityRestriction[]
javaContainer حاوية Java. خيط
javaContainerVersion إصدار حاوية Java. خيط
javaVersion إصدار Java. خيط
keyVaultReferenceIdentity الهوية التي يجب استخدامها للمصادقة المرجعية ل Key Vault. خيط
حدود حدود الموقع. SiteLimits
linuxFxVersion Linux App Framework والإصدار خيط
loadBalancing موازنة تحميل الموقع. "طلبات الأقل"
'LeastResponseTime'
"PerSiteRoundRobin"
'RequestHash'
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتمكين MySQL المحلي؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
logsDirectorySizeLimit حد حجم دليل سجلات HTTP. الباحث
managedPipelineMode وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. "كلاسيكي"
"متكامل"
managedServiceIdentityId معرف هوية الخدمة المدارة الباحث
الحد الأدنى لعدد موازنات الElastic عدد الحد الأدنى لعدد المثيلات لموقع
ينطبق هذا الإعداد فقط على الخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 20
minTlsVersion MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion إصدار .NET Framework. خيط
nodeVersion إصدار Node.js. خيط
numberOfWorkers عدد العمال. الباحث
phpVersion إصدار PHP. خيط
powerShellVersion إصدار PowerShell. خيط
preWarmedInstanceCount عدد مثيلات PreWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 10
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. خيط
نشرUsername نشر اسم المستخدم. خيط
دفع دفع إعدادات نقطة النهاية. PushSettings
إصدار pythonVersion إصدار Python. خيط
remoteDebuggingEnabled <التعليمات البرمجية>صحيح</التعليمات البرمجية> إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
remoteDebuggingVersion إصدار تصحيح الأخطاء عن بعد. خيط
requestTracingEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين تتبع الطلب؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
requestTracingExpirationTime طلب وقت انتهاء صلاحية التتبع. خيط
scmIpSecurityRestrictions قيود أمان IP ل scm. ipSecurityRestriction[]
scmIpSecurityRestrictionsUseMain قيود أمان IP لاستخدام scm الرئيسي. قيمة منطقية
scmMinTlsVersion ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
نوع scm نوع SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
'GitHub'
"LocalGit"
"بلا"
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
خيارات التتبع خيارات التتبع. خيط
use32BitWorkerProcess <التعليمات البرمجية>صحيح</> التعليمات البرمجية لاستخدام عملية عامل 32 بت؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
التطبيقات الظاهرية التطبيقات الظاهرية. VirtualApplication []
اسم الشبكة الظاهرية اسم الشبكة الظاهرية. خيط
vnetPrivatePortsCount عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيين هذه بشكل ديناميكي في وقت التشغيل. الباحث
vnetRouteAllEnabled تم تمكين Virtual Network Route All. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. قيمة منطقية
موقع ويبTimeZone تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم قاعدة بيانات tz https://www.iana.org/time-zones (للحصول على مرجع سريع، راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). بالنسبة إلى Windows، تتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones خيط
webSocketsEnabled >التعليمات البرمجية <</التعليمات البرمجية الحقيقية> إذا تم تمكين WebSocket؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
windowsFxVersion Xenon App Framework والإصدار خيط
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريحة الباحث

حسابات موقعConfigAzureStorage

اسم وصف قيمة

SiteLimits

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

خصائص الموقع

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

SlowRequestsBasedTrigger

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

رمز الحالةBasedTrigger

اسم وصف قيمة
عد عدد الطلبات. الباحث
مسار مسار الطلب خيط
حالة رمز حالة HTTP. الباحث
الإحصائيات الفرعية طلب الحالة الفرعية. الباحث
timeInterval الفاصل الزمني. خيط
win32Status رمز الخطأ Win32. الباحث

StatusCodesRangeBasedTrigger

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

معرف تعيين المستخدم

اسم وصف قيمة

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

اسم وصف قيمة
مسار فعلي المسار الفعلي. خيط
التحميل المسبق القابل للتحميل <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين التحميل المسبق؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
الدلائل الظاهرية الدلائل الظاهرية للتطبيق الظاهري. VirtualDirectory []
virtualPath المسار الظاهري. خيط

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

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

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

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

قالب وصف
Azure Function App مع فتحة توزيع

Deploy to Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium مع فتحة إنتاج وفتحة نشر إضافية.
Web App متعدد المناطق المتوفرة بشكل كبير

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

Deploy to Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة Consumption، وهي خطة استضافة ديناميكية. يتم تشغيل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، مع عدم وجود التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة.
Secure N-tier Web App

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2021-03-01"
  name = "string"
  extendedLocation = {
    name = "string"
  }
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            shareName = "string"
            type = "string"
          }
        }
        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 = {
              {customized property} = [
                "string"
              ]
            }
            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 = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

قيم الخصائص

ApiDefinitionInfo

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

ApiManagementConfig

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

عمليات الصحة التلقائية

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

AutoHealCustomAction

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

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

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

أجهزة تبديل HealTriggers التلقائية

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

AzureStorageInfoValue

اسم وصف قيمة
مفتاح الوصول مفتاح الوصول لحساب التخزين. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم الحساب اسم حساب التخزين. خيط
mountPath مسار تحميل التخزين داخل بيئة وقت تشغيل الموقع. خيط
اسم المشاركة اسم مشاركة الملف (اسم الحاوية، لتخزين Blob). خيط
نوع نوع التخزين. "AzureBlob"
"AzureFiles"

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

اسم وصف قيمة
appSettingsOverrides يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، تتجاوز هذه الإعدادات الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لنسخ أسماء المضيفين المخصصة من تطبيق المصدر؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
cloneSourceControl <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
تكوينLoadBalancing <التعليمات البرمجية>true</code> لتكوين موازنة التحميل لتطبيق المصدر والوجهة. قيمة منطقية
معرف الارتباط معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة
معا لاستخدام نفس اللقطة.
خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
بيئة الاستضافة بيئة خدمة التطبيق. خيط
الكتابه <التعليمات البرمجية></التعليمات البرمجية الحقيقية> للكتابة فوق تطبيق الوجهة؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
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 موجودا بالفعل. خيط

CloningInfoAppSettingsOverrides

اسم وصف قيمة

معلومات ConnStringInfo

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

إعدادات Cors

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

التجارب

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

توسيع الموقع

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

خريطة المعالج

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

HostingEnvironmentProfile

اسم وصف قيمة
معرف معرف المورد لبيئة خدمة التطبيقات. خيط

HostNameSslState

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

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.
منطق المطابقة هو التطابق الدقيق.
IpSecurityRestrictionHeaders
عنوان ip عنوان IP الذي يكون تقييد الأمان صالحا له.
يمكن أن يكون في شكل عنوان ipv4 خالص (خاصية SubnetMask المطلوبة) أو
رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR،
يجب عدم تحديد خاصية SubnetMask.
خيط
اسم اسم قاعدة تقييد IP. خيط
أولوية أولوية قاعدة تقييد IP. الباحث
خريطة الشبكة الفرعية قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. خيط
subnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الفرعية الباحث
العلامه يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. "افتراضي"
"علامة تعريف الخدمة"
'XffProxy'
vnetSubnetResourceId معرف مورد الشبكة الظاهرية خيط
vnetTrafficTag (داخلي) علامة نسبة استخدام الشبكة الظاهرية الباحث

عناوين IpSecurityRestriction

اسم وصف قيمة

معرف الخدمة المدارة

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

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

Microsoft.Web/sites/slots

اسم وصف قيمة
توسيع الموقع موقع موسع. ExtendedLocation
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
نوع نوع المورد. خيط
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: مواقع
خصائص خصائص خاصة لمورد الموقع SiteProperties
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.Web/sites/slots@2021-03-01"

NameValuePair

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

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

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

خصائص إعدادات الدفع

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

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

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

RequestsBasedTrigger

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

علامات تعريف الموارد

اسم وصف قيمة

تكوين الموقع

اسم وصف قيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR قيمة منطقية
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم خيط
alwaysOn <التعليمات البرمجية></التعليمات البرمجية الصحيحة> إذا تم تمكين Always On؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. معلومات ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. خيط
إعدادات التطبيق إعدادات التطبيق. NameValuePair[]
AutoHealEnabled < >التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين المعالجة التلقائية؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
قواعد الصحة التلقائية قواعد المعالجة التلقائية. AutoHealRules
autoSwapSlotName اسم فتحة التبديل التلقائي. خيط
حسابات التخزين azure قائمة حسابات تخزين Azure. SiteConfigAzureStorageAccounts
سلاسل الاتصال سلاسل الاتصال. ConnStringInfo []
cors إعدادات مشاركة الموارد عبر المنشأ (CORS). CorsSettings
المستندات الافتراضية المستندات الافتراضية. سلسلة[]
detailedErrorLoggingEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين تسجيل الأخطاء التفصيلي؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
documentRoot جذر المستند. خيط
التجارب هذا هو الحل البديل للأنوعات متعددة الأشكال. تجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
functionAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
الباحث

القيود:
قيمة الحد الأدنى = 0
functionsRuntimeScaleMonitoringEnabled الحصول على قيمة تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف أو تعيينها. عند التمكين،
لن يقوم ScaleController بمراقبة مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى
وقت التشغيل للحصول على حالة المقياس.
قيمة منطقية
تعيينات المعالج تعيينات المعالج. HandlerMapping []
healthCheckPath مسار التحقق من الصحة خيط
http20Enabled Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 قيمة منطقية
httpLoggingEnabled >التعليمات البرمجية <</> code true إذا تم تمكين تسجيل HTTP؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
ipSecurityRestrictions قيود أمان IP الرئيسية. ipSecurityRestriction[]
javaContainer حاوية Java. خيط
javaContainerVersion إصدار حاوية Java. خيط
javaVersion إصدار Java. خيط
keyVaultReferenceIdentity الهوية التي يجب استخدامها للمصادقة المرجعية ل Key Vault. خيط
حدود حدود الموقع. SiteLimits
linuxFxVersion Linux App Framework والإصدار خيط
loadBalancing موازنة تحميل الموقع. "طلبات الأقل"
'LeastResponseTime'
"PerSiteRoundRobin"
'RequestHash'
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتمكين MySQL المحلي؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
logsDirectorySizeLimit حد حجم دليل سجلات HTTP. الباحث
managedPipelineMode وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. "كلاسيكي"
"متكامل"
managedServiceIdentityId معرف هوية الخدمة المدارة الباحث
الحد الأدنى لعدد موازنات الElastic عدد الحد الأدنى لعدد المثيلات لموقع
ينطبق هذا الإعداد فقط على الخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 20
minTlsVersion MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion إصدار .NET Framework. خيط
nodeVersion إصدار Node.js. خيط
numberOfWorkers عدد العمال. الباحث
phpVersion إصدار PHP. خيط
powerShellVersion إصدار PowerShell. خيط
preWarmedInstanceCount عدد مثيلات PreWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 10
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. خيط
نشرUsername نشر اسم المستخدم. خيط
دفع دفع إعدادات نقطة النهاية. PushSettings
إصدار pythonVersion إصدار Python. خيط
remoteDebuggingEnabled <التعليمات البرمجية>صحيح</التعليمات البرمجية> إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
remoteDebuggingVersion إصدار تصحيح الأخطاء عن بعد. خيط
requestTracingEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين تتبع الطلب؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
requestTracingExpirationTime طلب وقت انتهاء صلاحية التتبع. خيط
scmIpSecurityRestrictions قيود أمان IP ل scm. ipSecurityRestriction[]
scmIpSecurityRestrictionsUseMain قيود أمان IP لاستخدام scm الرئيسي. قيمة منطقية
scmMinTlsVersion ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
نوع scm نوع SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
'GitHub'
"LocalGit"
"بلا"
"OneDrive"
'Tfs'
'VSO'
'VSTSRM'
خيارات التتبع خيارات التتبع. خيط
use32BitWorkerProcess <التعليمات البرمجية>صحيح</> التعليمات البرمجية لاستخدام عملية عامل 32 بت؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
التطبيقات الظاهرية التطبيقات الظاهرية. VirtualApplication []
اسم الشبكة الظاهرية اسم الشبكة الظاهرية. خيط
vnetPrivatePortsCount عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيين هذه بشكل ديناميكي في وقت التشغيل. الباحث
vnetRouteAllEnabled تم تمكين Virtual Network Route All. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. قيمة منطقية
موقع ويبTimeZone تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم قاعدة بيانات tz https://www.iana.org/time-zones (للحصول على مرجع سريع، راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). بالنسبة إلى Windows، تتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones خيط
webSocketsEnabled >التعليمات البرمجية <</التعليمات البرمجية الحقيقية> إذا تم تمكين WebSocket؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
windowsFxVersion Xenon App Framework والإصدار خيط
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريحة الباحث

حسابات موقعConfigAzureStorage

اسم وصف قيمة

SiteLimits

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

خصائص الموقع

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

SlowRequestsBasedTrigger

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

رمز الحالةBasedTrigger

اسم وصف قيمة
عد عدد الطلبات. الباحث
مسار مسار الطلب خيط
حالة رمز حالة HTTP. الباحث
الإحصائيات الفرعية طلب الحالة الفرعية. الباحث
timeInterval الفاصل الزمني. خيط
win32Status رمز الخطأ Win32. الباحث

StatusCodesRangeBasedTrigger

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

معرف تعيين المستخدم

اسم وصف قيمة

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

اسم وصف قيمة
مسار فعلي المسار الفعلي. خيط
التحميل المسبق القابل للتحميل <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين التحميل المسبق؛ وإلا،>التعليمات البرمجية <خطأ</code>. قيمة منطقية
الدلائل الظاهرية الدلائل الظاهرية للتطبيق الظاهري. VirtualDirectory []
virtualPath المسار الظاهري. خيط

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

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