مشاركة عبر


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

تعريف مورد Bicep

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

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Web/sites/slots@2025-03-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    autoGeneratedDomainNameLabelScope: 'string'
    clientAffinityEnabled: bool
    clientAffinityPartitioningEnabled: bool
    clientAffinityProxyEnabled: 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
    daprConfig: {
      appId: 'string'
      appPort: int
      enableApiLogging: bool
      enabled: bool
      httpMaxRequestSize: int
      httpReadBufferSize: int
      logLevel: 'string'
    }
    dnsConfiguration: {
      dnsAltServer: 'string'
      dnsMaxCacheTimeout: int
      dnsRetryAttemptCount: int
      dnsRetryAttemptTimeout: int
      dnsServers: [
        'string'
      ]
    }
    enabled: bool
    endToEndEncryptionEnabled: bool
    functionAppConfig: {
      deployment: {
        storage: {
          authentication: {
            storageAccountConnectionStringName: 'string'
            type: 'string'
            userAssignedIdentityResourceId: 'string'
          }
          type: 'string'
          value: 'string'
        }
      }
      runtime: {
        name: 'string'
        version: 'string'
      }
      scaleAndConcurrency: {
        alwaysReady: [
          {
            instanceCount: int
            name: 'string'
          }
        ]
        instanceMemoryMB: int
        maximumInstanceCount: int
        triggers: {
          http: {
            perInstanceConcurrency: int
          }
        }
      }
    }
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    ipMode: 'string'
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    outboundVnetRouting: {
      allTraffic: bool
      applicationTraffic: bool
      backupRestoreTraffic: bool
      contentShareTraffic: bool
      imagePullTraffic: bool
    }
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    resourceConfig: {
      cpu: int
      memory: 'string'
    }
    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'
          protocol: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      http20ProxyFlag: int
      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
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsCipherSuite: 'string'
      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
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    sshEnabled: bool
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    workloadProfileName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

قيم الخصائص

Microsoft.Web/sites/slots

اسم وصف قيمة
توسيع الموقع موقع موسع. ExtendedLocation
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
نوع نوع المورد. إذا كان المورد تطبيقا، يمكنك الرجوع إلى https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference للحصول على تفاصيل القيم المدعومة لنوعها. خيط
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
الوالد في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

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

ApiDefinitionInfo

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

ApiManagementConfig

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

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

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

AutoHealCustomAction

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

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

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

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

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

AzureStorageInfoValue

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

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

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

اسم وصف قيمة
appSettingsتجاوزات يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، تتجاوز هذه الإعدادات الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
استنساخ InfoAppSettingsتجاوزات
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>. قيمة منطقية
المصدرWebAppId معرف مورد ARM لتطبيق المصدر. معرف مورد التطبيق من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى.
سلسلة (مطلوب)
المصدرWebAppالموقع موقع تطبيق المصدر على سبيل المثال: غرب الولايات المتحدة أو شمال أوروبا خيط
trafficManagerProfileId معرف مورد ARM لملف تعريف Traffic Manager المراد استخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
خيط
trafficManagerProfileName اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. خيط

استنساخ InfoAppSettingsتجاوزات

اسم وصف قيمة

معلومات ConnStringInfo

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

إعدادات Cors

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

DaprConfig

اسم وصف قيمة
معرف التطبيق معرف تطبيق Dapr خيط
منفذ التطبيق يخبر Dapr المنفذ الذي يستمع إليه تطبيقك الباحث
enableApiLogging تمكين تسجيل واجهة برمجة التطبيقات ل Dapr sidecar قيمة منطقية
تمكين منطقي يشير إلى ما إذا تم تمكين سيارة Dapr الجانبية قيمة منطقية
httpMaxRequestSize زيادة الحد الأقصى لحجم طلب معلمة خوادم http الأساسية بالميغابايت للتعامل مع تحميل الملفات الكبيرة. الافتراضي هو 4 ميغابايت. الباحث
httpReadBufferSize الحد الأقصى لحجم المخزن المؤقت لقراءة رأس http في KB للتعامل معه عند إرسال رؤوس متعددة كيلوبايت. الافتراضي هو 65 كيلوبايت. الباحث
مستوى السجل تعيين مستوى السجل ل Dapr sidecar. القيم المسموح بها هي التصحيح والمعلومات والتحذير والخطأ. الافتراضي هو المعلومات. "تصحيح الأخطاء"
"خطأ"
"معلومات"
"تحذير"

التجارب

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

توسيع الموقع

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

FunctionAppConfig

اسم وصف قيمة
نشر تكوين توزيع تطبيق الوظائف. FunctionsDeployment
وقت التشغيل إعدادات وقت تشغيل تطبيق الوظائف. الوظائفوقت التشغيل
scaleAndConcurrency إعدادات مقياس تطبيق الوظائف والتزامن. الوظائفScaleAndConcurrency

FunctionsAlwaysReadyConfig

اسم وصف قيمة
عدد المثيلات تعيين عدد مثيلات "جاهز دائما" لمجموعة دالة معينة أو دالة معينة. للحصول على معلومات إضافية، راجع https://aka.ms/flexconsumption/alwaysready. الباحث
اسم مطلوب إما مجموعة دالة أو اسم دالة. للحصول على معلومات إضافية، راجع https://aka.ms/flexconsumption/alwaysready. خيط

توزيع الوظائف

اسم وصف قيمة
خزن التخزين للحزمة المنشورة المستخدمة من قبل تطبيق الوظائف. الوظائفالنشرالتخزين

الوظائفالنشرالتخزين

اسم وصف قيمة
المصادقه أسلوب المصادقة للوصول إلى حساب التخزين للنشر. FunctionsDeploymentStorageAuthentication
نوع خاصية لتحديد نوع تخزين Azure. الخيارات المتوفرة: blobContainer. "blobContainer"
قيمة خاصية لتعيين عنوان URL لنوع تخزين Azure المحدد. مثال: بالنسبة إلى blobContainer، يمكن أن تكون القيمة https://<storageAccountName>.blob.core.windows.net/<containerName>. خيط

FunctionsDeploymentStorageAuthentication

اسم وصف قيمة
storageAccountConnectionStringName استخدم هذه الخاصية ل StorageAccountConnectionString. تعيين اسم إعداد التطبيق الذي يحتوي على سلسلة اتصال حساب التخزين. لا تقم بتعيين قيمة لهذه الخاصية عند استخدام نوع مصادقة آخر. خيط
نوع خاصية لتحديد نوع المصادقة للوصول إلى حساب التخزين المحدد. الخيارات المتوفرة: SystemAssignedIdentity، UserAssignedIdentity، StorageAccountConnectionString. "StorageAccountConnectionString"
"SystemAssignedIdentity"
"معرف تعيين المستخدم"
userAssignedIdentityResourceId استخدم هذه الخاصية ل UserAssignedIdentity. تعيين معرف المورد للهوية. لا تقم بتعيين قيمة لهذه الخاصية عند استخدام نوع مصادقة آخر. خيط

الوظائفوقت التشغيل

اسم وصف قيمة
اسم اسم وقت تشغيل تطبيق الوظائف. الخيارات المتاحة: dotnet المعزولة، العقدة، java، powershell، python، مخصص "مخصص"
"dotnet-isolated"
"جافا"
'عقدة'
"powershell"
"بايثون"
الإصدار إصدار وقت تشغيل تطبيق الوظائف. مثال: 8 (ل dotnet-isolated) خيط

الوظائفScaleAndConcurrency

اسم وصف قيمة
AlwaysReady تكوين "جاهز دائما" لتطبيق الوظائف. FunctionsAlwaysReadyConfig[]
مثيلالذاكرةMB تعيين مقدار الذاكرة المخصصة لكل مثيل من تطبيق الوظائف بالميغابايت. يتم تخصيص وحدة المعالجة المركزية وعرض النطاق الترددي للشبكة بشكل متناسب. الباحث
الحد الأقصى لعدد المتماثلات الحد الأقصى لعدد مثيلات تطبيق الوظائف. الباحث
مشغلات إعدادات المقياس والتزامن لمشغلات تطبيق الوظائف. الوظائفScaleAndConcurrencyTriggers

الوظائفScaleAndConcurrencyTriggers

اسم وصف قيمة
HTTP إعدادات المقياس والتزامن لمشغل HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

اسم وصف قيمة
perInstanceConcurrency الحد الأقصى لعدد استدعاءات مشغل HTTP المتزامنة لكل مثيل. الباحث

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

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

HostingEnvironmentProfile

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

اسم المضيفSslState

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

IpSecurityRestriction

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

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

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

عناوين IpSecurityRestriction

اسم وصف قيمة

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

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

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

NameValuePair

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

OutboundVnetRouting

اسم وصف قيمة
الكلحركة المرور لتمكين جميع خيارات التوجيه الأخرى المحددة في OutboundVnetRouting إذا تم تعيين هذا الإعداد إلى true. قيمة منطقية
تطبيقحركة المرور يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. كان يطلق عليه سابقا VnetRouteAllEnabled. قيمة منطقية
backupRestoreTraffic تمكين عمليات النسخ الاحتياطي والاستعادة عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetBackupRestoreEnabled قيمة منطقية
contentShareTraffic تمكين الوصول إلى المحتوى عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetContentShareEnabled قيمة منطقية
imagePullTraffic تمكين سحب الصورة عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetImagePullEnabled. قيمة منطقية

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

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

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

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

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

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

RequestsBasedTrigger

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

تكوين الموارد

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة في الذاكرات الأساسية، على سبيل المثال 0.5 الباحث
ذاكرة الذاكرة المطلوبة، على سبيل المثال "1Gi" خيط

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

اسم وصف قيمة

تكوين الموقع

اسم وصف قيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR قيمة منطقية
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم خيط
دائما على <التعليمات البرمجية></التعليمات البرمجية الصحيحة> إذا تم تمكين Always On؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. معلومات ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. خيط
إعدادات التطبيق إعدادات التطبيق. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. NameValuePair[]
AutoHealEnabled <>التعليمات البرمجية>صحيح>/< التعليمات البرمجية إذا تم تمكين المعالجة التلقائية؛ وإلا،>التعليمات البرمجية <خطأ>/code. قيمة منطقية
قواعد الصحة التلقائية قواعد المعالجة التلقائية. AutoHealRules
autoSwapSlotName اسم فتحة التبديل التلقائي. خيط
حسابات التخزين azure قائمة حسابات تخزين Azure. حسابات موقعConfigAzureStorage
سلاسل الاتصال سلاسل الاتصال. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. ConnStringInfo []
CORS إعدادات مشاركة الموارد عبر المنشأ (CORS). CorsSettings
المستندات الافتراضية المستندات الافتراضية. سلسلة[]
مفصلErrorLoggingEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين تسجيل الأخطاء التفصيلي؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
documentRoot جذر المستند. خيط
elasticWebAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled <التعليمات البرمجية>true</code>
الباحث

القيود:
قيمة الحد الأدنى = 0
التجارب هذا هو الحل البديل للأنوعات متعددة الأشكال. تجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
وظيفة AppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
الباحث

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

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 20
minTlsCipherSuite الحد الأدنى لقوة مجموعة تشفير TLS المسموح بها للتطبيق "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsالإصدار MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion إصدار .NET Framework. خيط
nodeVersion إصدار Node.js. خيط
عددالعمال عدد العمال. الباحث
phpالإصدار إصدار PHP. خيط
powerShellVersion إصدار PowerShell. خيط
preWarmedInstanceCount عدد مثيلات PreWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 10
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. خيط
نشرUsername نشر اسم المستخدم. خيط
دفع دفع إعدادات نقطة النهاية. PushSettings
إصدار pythonVersion إصدار Python. خيط
remoteDebuggingEnabled <التعليمات البرمجية>صحيح</التعليمات البرمجية> إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
remoteDebuggingVersion إصدار تصحيح الأخطاء عن بعد. خيط
requestTracingEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين تتبع الطلب؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
requestTracExpirationTime طلب وقت انتهاء صلاحية التتبع. خيط
scmIpSecurityRestrictions قيود أمان IP ل scm. ipSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction الإجراء الافتراضي لقيود الوصول إلى scm إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
scmIpSecurityRestrictionsUseMain قيود أمان IP لاستخدام scm الرئيسي. قيمة منطقية
scmMinTlsالإصدار ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
'1.3'
نوع scm نوع SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"الزئبق الخارجي"
"GitHub"
"LocalGit"
"بلا"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
خيارات التتبع خيارات التتبع. خيط
use32BitWorkerالعملية <التعليمات البرمجية>صحيح</> التعليمات البرمجية لاستخدام عملية عامل 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 خيط
webSocketsممكن <التعليمات البرمجية ></التعليمات البرمجية الحقيقية> إذا تم تمكين WebSocket؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
windowsFxالإصدار Xenon App Framework والإصدار خيط
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريحة الباحث

حسابات موقعConfigAzureStorage

اسم وصف قيمة

تكوين SiteDns

اسم وصف قيمة
dnsAltServer خادم DNS بديل لاستخدامه من قبل التطبيقات. تنسخ هذه الخاصية إعداد تطبيق WEBSITE_DNS_ALT_SERVER. خيط
dnsMaxCacheTimeout وقت مخصص ل DNS ليتم تخزينه مؤقتا في ثوان. النطاق المسموح به: 0-60. الافتراضي هو 30 ثانية. 0 يعني تعطيل التخزين المؤقت. الباحث
dnsRetryAttemptCount إجمالي عدد مرات إعادة المحاولة للبحث عن dns. النطاق المسموح به: 1-5. الافتراضي هو 3. الباحث
dnsRetryAttemptTimeout مهلة للبحث عن dns واحد في ثوان. النطاق المسموح به: 1-30. الافتراضي هو 3. الباحث
خوادم DNS قائمة بخوادم DNS المخصصة التي سيتم استخدامها من قبل تطبيق لإجراء عمليات البحث. يمكن تعيين 5 خوادم dns كحد أقصى. سلسلة[]

SiteLimits

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

خصائص الموقع

اسم وصف قيمة
autoGeneratedDomainNameLabelScope تحديد نطاق التفرد لاسم المضيف الافتراضي أثناء إنشاء المورد "NoReuse"
"ResourceGroupReuse"
"إعادة استخدام الاشتراك"
"TenantReuse"
clientAffinityEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لتمكين ترابط العميل؛ <التعليمات البرمجية>خطأ</التعليمات البرمجية> لإيقاف إرسال ملفات تعريف ارتباط ترابط جلسة العمل، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو <التعليمات البرمجية>true</code>. قيمة منطقية
clientAffinityPartitioningEnabled <code>true/code< لتمكين تقسيم تقارب العميل باستخدام ملفات تعريف الارتباط CHIPS، سيؤدي ذلك إلى إضافة >خاصية التعليمات البرمجية<المقسمة> / الكود< إلى ملفات تعريف الارتباط ذات التقارب؛ ><code>false</code> لإيقاف إرسال ملفات تعريف الارتباط ذات التقارب المقسم. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientAffinityProxyEnabled <code>true</code> لتجاوز نطاق ملف تعريف الارتباط لتقارب العميل باستخدام رأس طلب X-Forwarded-Host. <كود>false</code> لاستخدام المجال الافتراضي. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientCertEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ وإلا،<التعليمات البرمجية >خطأ</code>. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientCertExclusionPaths مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل خيط
clientCertMode هذا يؤلف مع إعداد ClientCertEnabled.
- ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert.
- ClientCertEnabled: true و ClientCertMode: مطلوب يعني أن ClientCert مطلوب.
- ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول.
"اختياري"
"مستخدم غير نشط اختياري"
'مطلوب'
معلومات الاستنساخ إذا تم تحديده أثناء إنشاء التطبيق، يتم نسخ التطبيق من تطبيق مصدر. CloningInfo
حجم الحاوية حجم حاوية الدالة. الباحث
customDomainVerificationId المعرف الفريد الذي يتحقق من المجالات المخصصة المعينة للتطبيق. سيقوم العميل بإضافة هذا المعرف إلى سجل txt للتحقق. خيط
dailyMemoryTimeQuota الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومي (ينطبق على التطبيقات الديناميكية فقط). الباحث
daprConfig تكوين Dapr للتطبيق. DaprConfig
تكوين dns خاصية لتكوين إعدادات DNS مختلفة ذات صلة لموقع. SiteDnsConfig
تمكين <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين التطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>. يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). قيمة منطقية
endToEndEncryptionEnabled ما إذا كان يجب استخدام التشفير من طرف إلى طرف بين الواجهة الأمامية والعامل قيمة منطقية
وظيفة AppConfig تكوين خاص بتطبيق Azure Function. FunctionAppConfig
hostingEnvironmentProfile بيئة خدمة التطبيق لاستخدامها للتطبيق. HostingEnvironmentProfile
hostNamesDisabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتعطيل أسماء المضيفين العامة للتطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>.
إذا <التعليمات البرمجية>true</code>، يمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات.
قيمة منطقية
hostNameSslStates يتم استخدام حالات اسم المضيف SSL لإدارة روابط SSL لأسماء مضيفي التطبيق. HostNameSslState []
https فقط HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل
طلبات http
قيمة منطقية
هايبر في Hyper-V بيئة الاختبار المعزولة. قيمة منطقية
وضع بروتوكول الإنترنت يحدد وضع IP للتطبيق. "IPv4"
"IPv4AndIPv6"
"IPv6"
إيسزينون قديم: Hyper-V بيئة الاختبار المعزولة. قيمة منطقية
keyVaultReferenceIdentity الهوية التي يجب استخدامها للمصادقة المرجعية ل Key Vault. خيط
managedEnvironmentId معرف Azure Resource Manager للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} خيط
outboundVnetRouting خاصية لتكوين خيارات توجيه نسبة استخدام الشبكة الصادرة المختلفة عبر الشبكة الظاهرية لموقع OutboundVnetRouting
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. خيط
معدل التكرار وضع تكرار الموقع "ActiveActive"
"تجاوز الفشل"
"GeoRedundant"
'يدوي'
"بلا"
محجوز <التعليمات البرمجية ><>/code true إذا كانت محجوزة؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
تكوين الموارد متطلبات موارد تطبيق الوظائف. ResourceConfig
scmSiteAlsoStoped <التعليمات البرمجية>صحيح</> التعليمات البرمجية لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>. الإعداد الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
serverFarmId معرف المورد لخطة App Service المقترنة، المنسقة على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". خيط
تكوين الموقع تكوين تطبيق App Service. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. تكوين الموقع
sshEnabled ما إذا كنت تريد تمكين الوصول إلى ssh. قيمة منطقية
حسابات التخزين المطلوبة التحقق من أن حساب التخزين المقدم من العميل مطلوب قيمة منطقية
virtualNetworkSubnetId معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي.
يجب أن يكون هذا النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
خيط
workloadProfileName اسم ملف تعريف حمل العمل لتطبيق الوظائف لتنفيذه. خيط

SlowRequestsBasedTrigger

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

رمز الحالةBasedTrigger

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

StatusCodesRangeBasedTrigger

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

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

اسم وصف قيمة

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

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

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

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

أمثلة الاستخدام

عينات Bicep

مثال أساسي لنشر فتحة خدمة التطبيقات (داخل خدمة التطبيقات).

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource serverfarm 'Microsoft.Web/serverfarms@2022-09-01' = {
  name: resourceName
  location: location
  properties: {
    hyperV: false
    perSiteScaling: false
    reserved: false
    zoneRedundant: false
  }
  sku: {
    name: 'S1'
  }
}

resource site 'Microsoft.Web/sites@2022-09-01' = {
  name: resourceName
  location: location
  properties: {
    clientAffinityEnabled: false
    clientCertEnabled: false
    clientCertMode: 'Required'
    enabled: true
    httpsOnly: false
    publicNetworkAccess: 'Enabled'
    serverFarmId: serverfarm.id
    siteConfig: {
      acrUseManagedIdentityCreds: false
      alwaysOn: true
      autoHealEnabled: false
      ftpsState: 'Disabled'
      http20Enabled: false
      loadBalancing: 'LeastRequests'
      localMySqlEnabled: false
      managedPipelineMode: 'Integrated'
      minTlsVersion: '1.2'
      publicNetworkAccess: 'Enabled'
      remoteDebuggingEnabled: false
      scmIpSecurityRestrictionsUseMain: false
      scmMinTlsVersion: '1.2'
      use32BitWorkerProcess: true
      vnetRouteAllEnabled: false
      webSocketsEnabled: false
      windowsFxVersion: ''
    }
    vnetRouteAllEnabled: false
  }
}

resource slot 'Microsoft.Web/sites/slots@2022-09-01' = {
  parent: site
  name: resourceName
  location: location
  properties: {
    clientAffinityEnabled: false
    clientCertEnabled: false
    clientCertExclusionPaths: ''
    clientCertMode: 'Required'
    enabled: true
    httpsOnly: false
    publicNetworkAccess: 'Enabled'
    serverFarmId: serverfarm.id
    siteConfig: {
      acrUseManagedIdentityCreds: false
      alwaysOn: true
      autoHealEnabled: false
      ftpsState: 'Disabled'
      http20Enabled: false
      loadBalancing: 'LeastRequests'
      localMySqlEnabled: false
      managedPipelineMode: 'Integrated'
      minTlsVersion: '1.2'
      publicNetworkAccess: 'Enabled'
      remoteDebuggingEnabled: false
      scmIpSecurityRestrictionsUseMain: false
      scmMinTlsVersion: '1.2'
      use32BitWorkerProcess: false
      vnetRouteAllEnabled: false
      webSocketsEnabled: false
      windowsFxVersion: ''
    }
    vnetRouteAllEnabled: false
  }
}

الوحدات النمطية التي تم التحقق منها من Azure

يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.

الوحدة النمطية وصف
فتحة الموقع الإلكتروني وحدة AVM الفرعية لفتحة موقع الويب

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

ملف 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": "2025-03-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "autoGeneratedDomainNameLabelScope": "string",
    "clientAffinityEnabled": "bool",
    "clientAffinityPartitioningEnabled": "bool",
    "clientAffinityProxyEnabled": "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",
    "daprConfig": {
      "appId": "string",
      "appPort": "int",
      "enableApiLogging": "bool",
      "enabled": "bool",
      "httpMaxRequestSize": "int",
      "httpReadBufferSize": "int",
      "logLevel": "string"
    },
    "dnsConfiguration": {
      "dnsAltServer": "string",
      "dnsMaxCacheTimeout": "int",
      "dnsRetryAttemptCount": "int",
      "dnsRetryAttemptTimeout": "int",
      "dnsServers": [ "string" ]
    },
    "enabled": "bool",
    "endToEndEncryptionEnabled": "bool",
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "authentication": {
            "storageAccountConnectionStringName": "string",
            "type": "string",
            "userAssignedIdentityResourceId": "string"
          },
          "type": "string",
          "value": "string"
        }
      },
      "runtime": {
        "name": "string",
        "version": "string"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "instanceCount": "int",
            "name": "string"
          }
        ],
        "instanceMemoryMB": "int",
        "maximumInstanceCount": "int",
        "triggers": {
          "http": {
            "perInstanceConcurrency": "int"
          }
        }
      }
    },
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "ipMode": "string",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "outboundVnetRouting": {
      "allTraffic": "bool",
      "applicationTraffic": "bool",
      "backupRestoreTraffic": "bool",
      "contentShareTraffic": "bool",
      "imagePullTraffic": "bool"
    },
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "resourceConfig": {
      "cpu": "int",
      "memory": "string"
    },
    "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",
          "protocol": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "http20ProxyFlag": "int",
      "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"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsCipherSuite": "string",
      "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"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "sshEnabled": "bool",
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "workloadProfileName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

قيم الخصائص

Microsoft.Web/sites/slots

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات '2025-03-01'
توسيع الموقع موقع موسع. ExtendedLocation
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
نوع نوع المورد. إذا كان المورد تطبيقا، يمكنك الرجوع إلى https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference للحصول على تفاصيل القيم المدعومة لنوعها. خيط
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص خاصة لمورد الموقع SiteProperties
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد "Microsoft.Web/sites/slots"

ApiDefinitionInfo

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

ApiManagementConfig

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

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

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

AutoHealCustomAction

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

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

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

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

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

AzureStorageInfoValue

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

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

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

اسم وصف قيمة
appSettingsتجاوزات يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، تتجاوز هذه الإعدادات الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
استنساخ InfoAppSettingsتجاوزات
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>. قيمة منطقية
المصدرWebAppId معرف مورد ARM لتطبيق المصدر. معرف مورد التطبيق من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى.
سلسلة (مطلوب)
المصدرWebAppالموقع موقع تطبيق المصدر على سبيل المثال: غرب الولايات المتحدة أو شمال أوروبا خيط
trafficManagerProfileId معرف مورد ARM لملف تعريف Traffic Manager المراد استخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
خيط
trafficManagerProfileName اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. خيط

استنساخ InfoAppSettingsتجاوزات

اسم وصف قيمة

معلومات ConnStringInfo

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

إعدادات Cors

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

DaprConfig

اسم وصف قيمة
معرف التطبيق معرف تطبيق Dapr خيط
منفذ التطبيق يخبر Dapr المنفذ الذي يستمع إليه تطبيقك الباحث
enableApiLogging تمكين تسجيل واجهة برمجة التطبيقات ل Dapr sidecar قيمة منطقية
تمكين منطقي يشير إلى ما إذا تم تمكين سيارة Dapr الجانبية قيمة منطقية
httpMaxRequestSize زيادة الحد الأقصى لحجم طلب معلمة خوادم http الأساسية بالميغابايت للتعامل مع تحميل الملفات الكبيرة. الافتراضي هو 4 ميغابايت. الباحث
httpReadBufferSize الحد الأقصى لحجم المخزن المؤقت لقراءة رأس http في KB للتعامل معه عند إرسال رؤوس متعددة كيلوبايت. الافتراضي هو 65 كيلوبايت. الباحث
مستوى السجل تعيين مستوى السجل ل Dapr sidecar. القيم المسموح بها هي التصحيح والمعلومات والتحذير والخطأ. الافتراضي هو المعلومات. "تصحيح الأخطاء"
"خطأ"
"معلومات"
"تحذير"

التجارب

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

توسيع الموقع

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

FunctionAppConfig

اسم وصف قيمة
نشر تكوين توزيع تطبيق الوظائف. FunctionsDeployment
وقت التشغيل إعدادات وقت تشغيل تطبيق الوظائف. الوظائفوقت التشغيل
scaleAndConcurrency إعدادات مقياس تطبيق الوظائف والتزامن. الوظائفScaleAndConcurrency

FunctionsAlwaysReadyConfig

اسم وصف قيمة
عدد المثيلات تعيين عدد مثيلات "جاهز دائما" لمجموعة دالة معينة أو دالة معينة. للحصول على معلومات إضافية، راجع https://aka.ms/flexconsumption/alwaysready. الباحث
اسم مطلوب إما مجموعة دالة أو اسم دالة. للحصول على معلومات إضافية، راجع https://aka.ms/flexconsumption/alwaysready. خيط

توزيع الوظائف

اسم وصف قيمة
خزن التخزين للحزمة المنشورة المستخدمة من قبل تطبيق الوظائف. الوظائفالنشرالتخزين

الوظائفالنشرالتخزين

اسم وصف قيمة
المصادقه أسلوب المصادقة للوصول إلى حساب التخزين للنشر. FunctionsDeploymentStorageAuthentication
نوع خاصية لتحديد نوع تخزين Azure. الخيارات المتوفرة: blobContainer. "blobContainer"
قيمة خاصية لتعيين عنوان URL لنوع تخزين Azure المحدد. مثال: بالنسبة إلى blobContainer، يمكن أن تكون القيمة https://<storageAccountName>.blob.core.windows.net/<containerName>. خيط

FunctionsDeploymentStorageAuthentication

اسم وصف قيمة
storageAccountConnectionStringName استخدم هذه الخاصية ل StorageAccountConnectionString. تعيين اسم إعداد التطبيق الذي يحتوي على سلسلة اتصال حساب التخزين. لا تقم بتعيين قيمة لهذه الخاصية عند استخدام نوع مصادقة آخر. خيط
نوع خاصية لتحديد نوع المصادقة للوصول إلى حساب التخزين المحدد. الخيارات المتوفرة: SystemAssignedIdentity، UserAssignedIdentity، StorageAccountConnectionString. "StorageAccountConnectionString"
"SystemAssignedIdentity"
"معرف تعيين المستخدم"
userAssignedIdentityResourceId استخدم هذه الخاصية ل UserAssignedIdentity. تعيين معرف المورد للهوية. لا تقم بتعيين قيمة لهذه الخاصية عند استخدام نوع مصادقة آخر. خيط

الوظائفوقت التشغيل

اسم وصف قيمة
اسم اسم وقت تشغيل تطبيق الوظائف. الخيارات المتاحة: dotnet المعزولة، العقدة، java، powershell، python، مخصص "مخصص"
"dotnet-isolated"
"جافا"
'عقدة'
"powershell"
"بايثون"
الإصدار إصدار وقت تشغيل تطبيق الوظائف. مثال: 8 (ل dotnet-isolated) خيط

الوظائفScaleAndConcurrency

اسم وصف قيمة
AlwaysReady تكوين "جاهز دائما" لتطبيق الوظائف. FunctionsAlwaysReadyConfig[]
مثيلالذاكرةMB تعيين مقدار الذاكرة المخصصة لكل مثيل من تطبيق الوظائف بالميغابايت. يتم تخصيص وحدة المعالجة المركزية وعرض النطاق الترددي للشبكة بشكل متناسب. الباحث
الحد الأقصى لعدد المتماثلات الحد الأقصى لعدد مثيلات تطبيق الوظائف. الباحث
مشغلات إعدادات المقياس والتزامن لمشغلات تطبيق الوظائف. الوظائفScaleAndConcurrencyTriggers

الوظائفScaleAndConcurrencyTriggers

اسم وصف قيمة
HTTP إعدادات المقياس والتزامن لمشغل HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

اسم وصف قيمة
perInstanceConcurrency الحد الأقصى لعدد استدعاءات مشغل HTTP المتزامنة لكل مثيل. الباحث

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

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

HostingEnvironmentProfile

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

اسم المضيفSslState

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

IpSecurityRestriction

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

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

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

عناوين IpSecurityRestriction

اسم وصف قيمة

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

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

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

NameValuePair

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

OutboundVnetRouting

اسم وصف قيمة
الكلحركة المرور لتمكين جميع خيارات التوجيه الأخرى المحددة في OutboundVnetRouting إذا تم تعيين هذا الإعداد إلى true. قيمة منطقية
تطبيقحركة المرور يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. كان يطلق عليه سابقا VnetRouteAllEnabled. قيمة منطقية
backupRestoreTraffic تمكين عمليات النسخ الاحتياطي والاستعادة عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetBackupRestoreEnabled قيمة منطقية
contentShareTraffic تمكين الوصول إلى المحتوى عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetContentShareEnabled قيمة منطقية
imagePullTraffic تمكين سحب الصورة عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetImagePullEnabled. قيمة منطقية

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

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

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

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

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

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

RequestsBasedTrigger

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

تكوين الموارد

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة في الذاكرات الأساسية، على سبيل المثال 0.5 الباحث
ذاكرة الذاكرة المطلوبة، على سبيل المثال "1Gi" خيط

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

اسم وصف قيمة

تكوين الموقع

اسم وصف قيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR قيمة منطقية
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم خيط
دائما على <التعليمات البرمجية></التعليمات البرمجية الصحيحة> إذا تم تمكين Always On؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. معلومات ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. خيط
إعدادات التطبيق إعدادات التطبيق. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. NameValuePair[]
AutoHealEnabled <>التعليمات البرمجية>صحيح>/< التعليمات البرمجية إذا تم تمكين المعالجة التلقائية؛ وإلا،>التعليمات البرمجية <خطأ>/code. قيمة منطقية
قواعد الصحة التلقائية قواعد المعالجة التلقائية. AutoHealRules
autoSwapSlotName اسم فتحة التبديل التلقائي. خيط
حسابات التخزين azure قائمة حسابات تخزين Azure. حسابات موقعConfigAzureStorage
سلاسل الاتصال سلاسل الاتصال. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. ConnStringInfo []
CORS إعدادات مشاركة الموارد عبر المنشأ (CORS). CorsSettings
المستندات الافتراضية المستندات الافتراضية. سلسلة[]
مفصلErrorLoggingEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين تسجيل الأخطاء التفصيلي؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
documentRoot جذر المستند. خيط
elasticWebAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled <التعليمات البرمجية>true</code>
الباحث

القيود:
قيمة الحد الأدنى = 0
التجارب هذا هو الحل البديل للأنوعات متعددة الأشكال. تجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
وظيفة AppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
الباحث

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

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 20
minTlsCipherSuite الحد الأدنى لقوة مجموعة تشفير TLS المسموح بها للتطبيق "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsالإصدار MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion إصدار .NET Framework. خيط
nodeVersion إصدار Node.js. خيط
عددالعمال عدد العمال. الباحث
phpالإصدار إصدار PHP. خيط
powerShellVersion إصدار PowerShell. خيط
preWarmedInstanceCount عدد مثيلات PreWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 10
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. خيط
نشرUsername نشر اسم المستخدم. خيط
دفع دفع إعدادات نقطة النهاية. PushSettings
إصدار pythonVersion إصدار Python. خيط
remoteDebuggingEnabled <التعليمات البرمجية>صحيح</التعليمات البرمجية> إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
remoteDebuggingVersion إصدار تصحيح الأخطاء عن بعد. خيط
requestTracingEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين تتبع الطلب؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
requestTracExpirationTime طلب وقت انتهاء صلاحية التتبع. خيط
scmIpSecurityRestrictions قيود أمان IP ل scm. ipSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction الإجراء الافتراضي لقيود الوصول إلى scm إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
scmIpSecurityRestrictionsUseMain قيود أمان IP لاستخدام scm الرئيسي. قيمة منطقية
scmMinTlsالإصدار ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
'1.3'
نوع scm نوع SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"الزئبق الخارجي"
"GitHub"
"LocalGit"
"بلا"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
خيارات التتبع خيارات التتبع. خيط
use32BitWorkerالعملية <التعليمات البرمجية>صحيح</> التعليمات البرمجية لاستخدام عملية عامل 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 خيط
webSocketsممكن <التعليمات البرمجية ></التعليمات البرمجية الحقيقية> إذا تم تمكين WebSocket؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
windowsFxالإصدار Xenon App Framework والإصدار خيط
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريحة الباحث

حسابات موقعConfigAzureStorage

اسم وصف قيمة

تكوين SiteDns

اسم وصف قيمة
dnsAltServer خادم DNS بديل لاستخدامه من قبل التطبيقات. تنسخ هذه الخاصية إعداد تطبيق WEBSITE_DNS_ALT_SERVER. خيط
dnsMaxCacheTimeout وقت مخصص ل DNS ليتم تخزينه مؤقتا في ثوان. النطاق المسموح به: 0-60. الافتراضي هو 30 ثانية. 0 يعني تعطيل التخزين المؤقت. الباحث
dnsRetryAttemptCount إجمالي عدد مرات إعادة المحاولة للبحث عن dns. النطاق المسموح به: 1-5. الافتراضي هو 3. الباحث
dnsRetryAttemptTimeout مهلة للبحث عن dns واحد في ثوان. النطاق المسموح به: 1-30. الافتراضي هو 3. الباحث
خوادم DNS قائمة بخوادم DNS المخصصة التي سيتم استخدامها من قبل تطبيق لإجراء عمليات البحث. يمكن تعيين 5 خوادم dns كحد أقصى. سلسلة[]

SiteLimits

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

خصائص الموقع

اسم وصف قيمة
autoGeneratedDomainNameLabelScope تحديد نطاق التفرد لاسم المضيف الافتراضي أثناء إنشاء المورد "NoReuse"
"ResourceGroupReuse"
"إعادة استخدام الاشتراك"
"TenantReuse"
clientAffinityEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لتمكين ترابط العميل؛ <التعليمات البرمجية>خطأ</التعليمات البرمجية> لإيقاف إرسال ملفات تعريف ارتباط ترابط جلسة العمل، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو <التعليمات البرمجية>true</code>. قيمة منطقية
clientAffinityPartitioningEnabled <code>true/code< لتمكين تقسيم تقارب العميل باستخدام ملفات تعريف الارتباط CHIPS، سيؤدي ذلك إلى إضافة >خاصية التعليمات البرمجية<المقسمة> / الكود< إلى ملفات تعريف الارتباط ذات التقارب؛ ><code>false</code> لإيقاف إرسال ملفات تعريف الارتباط ذات التقارب المقسم. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientAffinityProxyEnabled <code>true</code> لتجاوز نطاق ملف تعريف الارتباط لتقارب العميل باستخدام رأس طلب X-Forwarded-Host. <كود>false</code> لاستخدام المجال الافتراضي. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientCertEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ وإلا،<التعليمات البرمجية >خطأ</code>. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientCertExclusionPaths مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل خيط
clientCertMode هذا يؤلف مع إعداد ClientCertEnabled.
- ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert.
- ClientCertEnabled: true و ClientCertMode: مطلوب يعني أن ClientCert مطلوب.
- ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول.
"اختياري"
"مستخدم غير نشط اختياري"
'مطلوب'
معلومات الاستنساخ إذا تم تحديده أثناء إنشاء التطبيق، يتم نسخ التطبيق من تطبيق مصدر. CloningInfo
حجم الحاوية حجم حاوية الدالة. الباحث
customDomainVerificationId المعرف الفريد الذي يتحقق من المجالات المخصصة المعينة للتطبيق. سيقوم العميل بإضافة هذا المعرف إلى سجل txt للتحقق. خيط
dailyMemoryTimeQuota الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومي (ينطبق على التطبيقات الديناميكية فقط). الباحث
daprConfig تكوين Dapr للتطبيق. DaprConfig
تكوين dns خاصية لتكوين إعدادات DNS مختلفة ذات صلة لموقع. SiteDnsConfig
تمكين <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين التطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>. يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). قيمة منطقية
endToEndEncryptionEnabled ما إذا كان يجب استخدام التشفير من طرف إلى طرف بين الواجهة الأمامية والعامل قيمة منطقية
وظيفة AppConfig تكوين خاص بتطبيق Azure Function. FunctionAppConfig
hostingEnvironmentProfile بيئة خدمة التطبيق لاستخدامها للتطبيق. HostingEnvironmentProfile
hostNamesDisabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتعطيل أسماء المضيفين العامة للتطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>.
إذا <التعليمات البرمجية>true</code>، يمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات.
قيمة منطقية
hostNameSslStates يتم استخدام حالات اسم المضيف SSL لإدارة روابط SSL لأسماء مضيفي التطبيق. HostNameSslState []
https فقط HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل
طلبات http
قيمة منطقية
هايبر في Hyper-V بيئة الاختبار المعزولة. قيمة منطقية
وضع بروتوكول الإنترنت يحدد وضع IP للتطبيق. "IPv4"
"IPv4AndIPv6"
"IPv6"
إيسزينون قديم: Hyper-V بيئة الاختبار المعزولة. قيمة منطقية
keyVaultReferenceIdentity الهوية التي يجب استخدامها للمصادقة المرجعية ل Key Vault. خيط
managedEnvironmentId معرف Azure Resource Manager للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} خيط
outboundVnetRouting خاصية لتكوين خيارات توجيه نسبة استخدام الشبكة الصادرة المختلفة عبر الشبكة الظاهرية لموقع OutboundVnetRouting
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. خيط
معدل التكرار وضع تكرار الموقع "ActiveActive"
"تجاوز الفشل"
"GeoRedundant"
'يدوي'
"بلا"
محجوز <التعليمات البرمجية ><>/code true إذا كانت محجوزة؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
تكوين الموارد متطلبات موارد تطبيق الوظائف. ResourceConfig
scmSiteAlsoStoped <التعليمات البرمجية>صحيح</> التعليمات البرمجية لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>. الإعداد الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
serverFarmId معرف المورد لخطة App Service المقترنة، المنسقة على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". خيط
تكوين الموقع تكوين تطبيق App Service. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. تكوين الموقع
sshEnabled ما إذا كنت تريد تمكين الوصول إلى ssh. قيمة منطقية
حسابات التخزين المطلوبة التحقق من أن حساب التخزين المقدم من العميل مطلوب قيمة منطقية
virtualNetworkSubnetId معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي.
يجب أن يكون هذا النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
خيط
workloadProfileName اسم ملف تعريف حمل العمل لتطبيق الوظائف لتنفيذه. خيط

SlowRequestsBasedTrigger

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

رمز الحالةBasedTrigger

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

StatusCodesRangeBasedTrigger

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

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

اسم وصف قيمة

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

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

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

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

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

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

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

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

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

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2025-03-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
    }
    kind = "string"
    properties = {
      autoGeneratedDomainNameLabelScope = "string"
      clientAffinityEnabled = bool
      clientAffinityPartitioningEnabled = bool
      clientAffinityProxyEnabled = 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
      daprConfig = {
        appId = "string"
        appPort = int
        enableApiLogging = bool
        enabled = bool
        httpMaxRequestSize = int
        httpReadBufferSize = int
        logLevel = "string"
      }
      dnsConfiguration = {
        dnsAltServer = "string"
        dnsMaxCacheTimeout = int
        dnsRetryAttemptCount = int
        dnsRetryAttemptTimeout = int
        dnsServers = [
          "string"
        ]
      }
      enabled = bool
      endToEndEncryptionEnabled = bool
      functionAppConfig = {
        deployment = {
          storage = {
            authentication = {
              storageAccountConnectionStringName = "string"
              type = "string"
              userAssignedIdentityResourceId = "string"
            }
            type = "string"
            value = "string"
          }
        }
        runtime = {
          name = "string"
          version = "string"
        }
        scaleAndConcurrency = {
          alwaysReady = [
            {
              instanceCount = int
              name = "string"
            }
          ]
          instanceMemoryMB = int
          maximumInstanceCount = int
          triggers = {
            http = {
              perInstanceConcurrency = int
            }
          }
        }
      }
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      ipMode = "string"
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      outboundVnetRouting = {
        allTraffic = bool
        applicationTraffic = bool
        backupRestoreTraffic = bool
        contentShareTraffic = bool
        imagePullTraffic = bool
      }
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      resourceConfig = {
        cpu = int
        memory = "string"
      }
      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"
            protocol = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        http20ProxyFlag = int
        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
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsCipherSuite = "string"
        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
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      sshEnabled = bool
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      workloadProfileName = "string"
    }
  }
}

قيم الخصائص

Microsoft.Web/sites/slots

اسم وصف قيمة
توسيع الموقع موقع موسع. ExtendedLocation
الهوية هوية الخدمة المدارة. ManagedServiceIdentity
نوع نوع المورد. إذا كان المورد تطبيقا، يمكنك الرجوع إلى https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference للحصول على تفاصيل القيم المدعومة لنوعها. خيط
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: مواقع
خصائص خصائص خاصة لمورد الموقع SiteProperties
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.Web/sites/slots@2025-03-01"

ApiDefinitionInfo

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

ApiManagementConfig

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

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

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

AutoHealCustomAction

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

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

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

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

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

AzureStorageInfoValue

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

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

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

اسم وصف قيمة
appSettingsتجاوزات يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، تتجاوز هذه الإعدادات الإعدادات المستنسخة
من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر.
استنساخ InfoAppSettingsتجاوزات
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>. قيمة منطقية
المصدرWebAppId معرف مورد ARM لتطبيق المصدر. معرف مورد التطبيق من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى.
سلسلة (مطلوب)
المصدرWebAppالموقع موقع تطبيق المصدر على سبيل المثال: غرب الولايات المتحدة أو شمال أوروبا خيط
trafficManagerProfileId معرف مورد ARM لملف تعريف Traffic Manager المراد استخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
خيط
trafficManagerProfileName اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. خيط

استنساخ InfoAppSettingsتجاوزات

اسم وصف قيمة

معلومات ConnStringInfo

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

إعدادات Cors

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

DaprConfig

اسم وصف قيمة
معرف التطبيق معرف تطبيق Dapr خيط
منفذ التطبيق يخبر Dapr المنفذ الذي يستمع إليه تطبيقك الباحث
enableApiLogging تمكين تسجيل واجهة برمجة التطبيقات ل Dapr sidecar قيمة منطقية
تمكين منطقي يشير إلى ما إذا تم تمكين سيارة Dapr الجانبية قيمة منطقية
httpMaxRequestSize زيادة الحد الأقصى لحجم طلب معلمة خوادم http الأساسية بالميغابايت للتعامل مع تحميل الملفات الكبيرة. الافتراضي هو 4 ميغابايت. الباحث
httpReadBufferSize الحد الأقصى لحجم المخزن المؤقت لقراءة رأس http في KB للتعامل معه عند إرسال رؤوس متعددة كيلوبايت. الافتراضي هو 65 كيلوبايت. الباحث
مستوى السجل تعيين مستوى السجل ل Dapr sidecar. القيم المسموح بها هي التصحيح والمعلومات والتحذير والخطأ. الافتراضي هو المعلومات. "تصحيح الأخطاء"
"خطأ"
"معلومات"
"تحذير"

التجارب

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

توسيع الموقع

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

FunctionAppConfig

اسم وصف قيمة
نشر تكوين توزيع تطبيق الوظائف. FunctionsDeployment
وقت التشغيل إعدادات وقت تشغيل تطبيق الوظائف. الوظائفوقت التشغيل
scaleAndConcurrency إعدادات مقياس تطبيق الوظائف والتزامن. الوظائفScaleAndConcurrency

FunctionsAlwaysReadyConfig

اسم وصف قيمة
عدد المثيلات تعيين عدد مثيلات "جاهز دائما" لمجموعة دالة معينة أو دالة معينة. للحصول على معلومات إضافية، راجع https://aka.ms/flexconsumption/alwaysready. الباحث
اسم مطلوب إما مجموعة دالة أو اسم دالة. للحصول على معلومات إضافية، راجع https://aka.ms/flexconsumption/alwaysready. خيط

توزيع الوظائف

اسم وصف قيمة
خزن التخزين للحزمة المنشورة المستخدمة من قبل تطبيق الوظائف. الوظائفالنشرالتخزين

الوظائفالنشرالتخزين

اسم وصف قيمة
المصادقه أسلوب المصادقة للوصول إلى حساب التخزين للنشر. FunctionsDeploymentStorageAuthentication
نوع خاصية لتحديد نوع تخزين Azure. الخيارات المتوفرة: blobContainer. "blobContainer"
قيمة خاصية لتعيين عنوان URL لنوع تخزين Azure المحدد. مثال: بالنسبة إلى blobContainer، يمكن أن تكون القيمة https://<storageAccountName>.blob.core.windows.net/<containerName>. خيط

FunctionsDeploymentStorageAuthentication

اسم وصف قيمة
storageAccountConnectionStringName استخدم هذه الخاصية ل StorageAccountConnectionString. تعيين اسم إعداد التطبيق الذي يحتوي على سلسلة اتصال حساب التخزين. لا تقم بتعيين قيمة لهذه الخاصية عند استخدام نوع مصادقة آخر. خيط
نوع خاصية لتحديد نوع المصادقة للوصول إلى حساب التخزين المحدد. الخيارات المتوفرة: SystemAssignedIdentity، UserAssignedIdentity، StorageAccountConnectionString. "StorageAccountConnectionString"
"SystemAssignedIdentity"
"معرف تعيين المستخدم"
userAssignedIdentityResourceId استخدم هذه الخاصية ل UserAssignedIdentity. تعيين معرف المورد للهوية. لا تقم بتعيين قيمة لهذه الخاصية عند استخدام نوع مصادقة آخر. خيط

الوظائفوقت التشغيل

اسم وصف قيمة
اسم اسم وقت تشغيل تطبيق الوظائف. الخيارات المتاحة: dotnet المعزولة، العقدة، java، powershell، python، مخصص "مخصص"
"dotnet-isolated"
"جافا"
'عقدة'
"powershell"
"بايثون"
الإصدار إصدار وقت تشغيل تطبيق الوظائف. مثال: 8 (ل dotnet-isolated) خيط

الوظائفScaleAndConcurrency

اسم وصف قيمة
AlwaysReady تكوين "جاهز دائما" لتطبيق الوظائف. FunctionsAlwaysReadyConfig[]
مثيلالذاكرةMB تعيين مقدار الذاكرة المخصصة لكل مثيل من تطبيق الوظائف بالميغابايت. يتم تخصيص وحدة المعالجة المركزية وعرض النطاق الترددي للشبكة بشكل متناسب. الباحث
الحد الأقصى لعدد المتماثلات الحد الأقصى لعدد مثيلات تطبيق الوظائف. الباحث
مشغلات إعدادات المقياس والتزامن لمشغلات تطبيق الوظائف. الوظائفScaleAndConcurrencyTriggers

الوظائفScaleAndConcurrencyTriggers

اسم وصف قيمة
HTTP إعدادات المقياس والتزامن لمشغل HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

اسم وصف قيمة
perInstanceConcurrency الحد الأقصى لعدد استدعاءات مشغل HTTP المتزامنة لكل مثيل. الباحث

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

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

HostingEnvironmentProfile

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

اسم المضيفSslState

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

IpSecurityRestriction

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

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

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

عناوين IpSecurityRestriction

اسم وصف قيمة

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

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

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

NameValuePair

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

OutboundVnetRouting

اسم وصف قيمة
الكلحركة المرور لتمكين جميع خيارات التوجيه الأخرى المحددة في OutboundVnetRouting إذا تم تعيين هذا الإعداد إلى true. قيمة منطقية
تطبيقحركة المرور يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. كان يطلق عليه سابقا VnetRouteAllEnabled. قيمة منطقية
backupRestoreTraffic تمكين عمليات النسخ الاحتياطي والاستعادة عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetBackupRestoreEnabled قيمة منطقية
contentShareTraffic تمكين الوصول إلى المحتوى عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetContentShareEnabled قيمة منطقية
imagePullTraffic تمكين سحب الصورة عبر الشبكة الظاهرية. كان يطلق عليه سابقا VnetImagePullEnabled. قيمة منطقية

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

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

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

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

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

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

RequestsBasedTrigger

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

تكوين الموارد

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة في الذاكرات الأساسية، على سبيل المثال 0.5 الباحث
ذاكرة الذاكرة المطلوبة، على سبيل المثال "1Gi" خيط

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

اسم وصف قيمة

تكوين الموقع

اسم وصف قيمة
acrUseManagedIdentityCreds وضع علامة لاستخدام Managed Identity Creds لسحب ACR قيمة منطقية
acrUserManagedIdentityID إذا كنت تستخدم هوية مدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم خيط
دائما على <التعليمات البرمجية></التعليمات البرمجية الصحيحة> إذا تم تمكين Always On؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
apiDefinition معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. معلومات ApiDefinitionInfo
apiManagementConfig إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . ApiManagementConfig
appCommandLine سطر أوامر التطبيق لتشغيله. خيط
إعدادات التطبيق إعدادات التطبيق. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. NameValuePair[]
AutoHealEnabled <>التعليمات البرمجية>صحيح>/< التعليمات البرمجية إذا تم تمكين المعالجة التلقائية؛ وإلا،>التعليمات البرمجية <خطأ>/code. قيمة منطقية
قواعد الصحة التلقائية قواعد المعالجة التلقائية. AutoHealRules
autoSwapSlotName اسم فتحة التبديل التلقائي. خيط
حسابات التخزين azure قائمة حسابات تخزين Azure. حسابات موقعConfigAzureStorage
سلاسل الاتصال سلاسل الاتصال. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. ConnStringInfo []
CORS إعدادات مشاركة الموارد عبر المنشأ (CORS). CorsSettings
المستندات الافتراضية المستندات الافتراضية. سلسلة[]
مفصلErrorLoggingEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية إذا تم تمكين تسجيل الأخطاء التفصيلي؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
documentRoot جذر المستند. خيط
elasticWebAppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled <التعليمات البرمجية>true</code>
الباحث

القيود:
قيمة الحد الأدنى = 0
التجارب هذا هو الحل البديل للأنوعات متعددة الأشكال. تجارب
ftpsState حالة خدمة FTP / FTPS "AllAllowed"
"معطل"
"FtpsOnly"
وظيفة AppScaleLimit الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم.
ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium
الباحث

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

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 20
minTlsCipherSuite الحد الأدنى لقوة مجموعة تشفير TLS المسموح بها للتطبيق "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsالإصدار MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion إصدار .NET Framework. خيط
nodeVersion إصدار Node.js. خيط
عددالعمال عدد العمال. الباحث
phpالإصدار إصدار PHP. خيط
powerShellVersion إصدار PowerShell. خيط
preWarmedInstanceCount عدد مثيلات PreWarmed.
ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة
الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 10
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. خيط
نشرUsername نشر اسم المستخدم. خيط
دفع دفع إعدادات نقطة النهاية. PushSettings
إصدار pythonVersion إصدار Python. خيط
remoteDebuggingEnabled <التعليمات البرمجية>صحيح</التعليمات البرمجية> إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
remoteDebuggingVersion إصدار تصحيح الأخطاء عن بعد. خيط
requestTracingEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين تتبع الطلب؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
requestTracExpirationTime طلب وقت انتهاء صلاحية التتبع. خيط
scmIpSecurityRestrictions قيود أمان IP ل scm. ipSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction الإجراء الافتراضي لقيود الوصول إلى scm إذا لم يتم مطابقة أي قواعد. "السماح"
"رفض"
scmIpSecurityRestrictionsUseMain قيود أمان IP لاستخدام scm الرئيسي. قيمة منطقية
scmMinTlsالإصدار ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM '1.0'
'1.1'
'1.2'
'1.3'
نوع scm نوع SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"الزئبق الخارجي"
"GitHub"
"LocalGit"
"بلا"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
خيارات التتبع خيارات التتبع. خيط
use32BitWorkerالعملية <التعليمات البرمجية>صحيح</> التعليمات البرمجية لاستخدام عملية عامل 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 خيط
webSocketsممكن <التعليمات البرمجية ></التعليمات البرمجية الحقيقية> إذا تم تمكين WebSocket؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
windowsFxالإصدار Xenon App Framework والإصدار خيط
xManagedServiceIdentityId معرف هوية الخدمة المدارة الصريحة الباحث

حسابات موقعConfigAzureStorage

اسم وصف قيمة

تكوين SiteDns

اسم وصف قيمة
dnsAltServer خادم DNS بديل لاستخدامه من قبل التطبيقات. تنسخ هذه الخاصية إعداد تطبيق WEBSITE_DNS_ALT_SERVER. خيط
dnsMaxCacheTimeout وقت مخصص ل DNS ليتم تخزينه مؤقتا في ثوان. النطاق المسموح به: 0-60. الافتراضي هو 30 ثانية. 0 يعني تعطيل التخزين المؤقت. الباحث
dnsRetryAttemptCount إجمالي عدد مرات إعادة المحاولة للبحث عن dns. النطاق المسموح به: 1-5. الافتراضي هو 3. الباحث
dnsRetryAttemptTimeout مهلة للبحث عن dns واحد في ثوان. النطاق المسموح به: 1-30. الافتراضي هو 3. الباحث
خوادم DNS قائمة بخوادم DNS المخصصة التي سيتم استخدامها من قبل تطبيق لإجراء عمليات البحث. يمكن تعيين 5 خوادم dns كحد أقصى. سلسلة[]

SiteLimits

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

خصائص الموقع

اسم وصف قيمة
autoGeneratedDomainNameLabelScope تحديد نطاق التفرد لاسم المضيف الافتراضي أثناء إنشاء المورد "NoReuse"
"ResourceGroupReuse"
"إعادة استخدام الاشتراك"
"TenantReuse"
clientAffinityEnabled <التعليمات البرمجية></التعليمات البرمجية الحقيقية> لتمكين ترابط العميل؛ <التعليمات البرمجية>خطأ</التعليمات البرمجية> لإيقاف إرسال ملفات تعريف ارتباط ترابط جلسة العمل، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو <التعليمات البرمجية>true</code>. قيمة منطقية
clientAffinityPartitioningEnabled <code>true/code< لتمكين تقسيم تقارب العميل باستخدام ملفات تعريف الارتباط CHIPS، سيؤدي ذلك إلى إضافة >خاصية التعليمات البرمجية<المقسمة> / الكود< إلى ملفات تعريف الارتباط ذات التقارب؛ ><code>false</code> لإيقاف إرسال ملفات تعريف الارتباط ذات التقارب المقسم. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientAffinityProxyEnabled <code>true</code> لتجاوز نطاق ملف تعريف الارتباط لتقارب العميل باستخدام رأس طلب X-Forwarded-Host. <كود>false</code> لاستخدام المجال الافتراضي. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientCertEnabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ وإلا،<التعليمات البرمجية >خطأ</code>. الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
clientCertExclusionPaths مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل خيط
clientCertMode هذا يؤلف مع إعداد ClientCertEnabled.
- ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert.
- ClientCertEnabled: true و ClientCertMode: مطلوب يعني أن ClientCert مطلوب.
- ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول.
"اختياري"
"مستخدم غير نشط اختياري"
'مطلوب'
معلومات الاستنساخ إذا تم تحديده أثناء إنشاء التطبيق، يتم نسخ التطبيق من تطبيق مصدر. CloningInfo
حجم الحاوية حجم حاوية الدالة. الباحث
customDomainVerificationId المعرف الفريد الذي يتحقق من المجالات المخصصة المعينة للتطبيق. سيقوم العميل بإضافة هذا المعرف إلى سجل txt للتحقق. خيط
dailyMemoryTimeQuota الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومي (ينطبق على التطبيقات الديناميكية فقط). الباحث
daprConfig تكوين Dapr للتطبيق. DaprConfig
تكوين dns خاصية لتكوين إعدادات DNS مختلفة ذات صلة لموقع. SiteDnsConfig
تمكين <التعليمات البرمجية></التعليمات البرمجية الحقيقية> إذا تم تمكين التطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>. يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). قيمة منطقية
endToEndEncryptionEnabled ما إذا كان يجب استخدام التشفير من طرف إلى طرف بين الواجهة الأمامية والعامل قيمة منطقية
وظيفة AppConfig تكوين خاص بتطبيق Azure Function. FunctionAppConfig
hostingEnvironmentProfile بيئة خدمة التطبيق لاستخدامها للتطبيق. HostingEnvironmentProfile
hostNamesDisabled <التعليمات البرمجية>صحيح</> التعليمات البرمجية لتعطيل أسماء المضيفين العامة للتطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>.
إذا <التعليمات البرمجية>true</code>، يمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات.
قيمة منطقية
hostNameSslStates يتم استخدام حالات اسم المضيف SSL لإدارة روابط SSL لأسماء مضيفي التطبيق. HostNameSslState []
https فقط HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل
طلبات http
قيمة منطقية
هايبر في Hyper-V بيئة الاختبار المعزولة. قيمة منطقية
وضع بروتوكول الإنترنت يحدد وضع IP للتطبيق. "IPv4"
"IPv4AndIPv6"
"IPv6"
إيسزينون قديم: Hyper-V بيئة الاختبار المعزولة. قيمة منطقية
keyVaultReferenceIdentity الهوية التي يجب استخدامها للمصادقة المرجعية ل Key Vault. خيط
managedEnvironmentId معرف Azure Resource Manager للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} خيط
outboundVnetRouting خاصية لتكوين خيارات توجيه نسبة استخدام الشبكة الصادرة المختلفة عبر الشبكة الظاهرية لموقع OutboundVnetRouting
publicNetworkAccess خاصية للسماح بكافة حركة المرور العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. خيط
معدل التكرار وضع تكرار الموقع "ActiveActive"
"تجاوز الفشل"
"GeoRedundant"
'يدوي'
"بلا"
محجوز <التعليمات البرمجية ><>/code true إذا كانت محجوزة؛ وإلا،<التعليمات البرمجية >خطأ</code>. قيمة منطقية
تكوين الموارد متطلبات موارد تطبيق الوظائف. ResourceConfig
scmSiteAlsoStoped <التعليمات البرمجية>صحيح</> التعليمات البرمجية لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ وإلا،<التعليمات البرمجية >خطأ</code>. الإعداد الافتراضي هو <التعليمات البرمجية>خطأ</التعليمات البرمجية>. قيمة منطقية
serverFarmId معرف المورد لخطة App Service المقترنة، المنسقة على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". خيط
تكوين الموقع تكوين تطبيق App Service. لا يتم إرجاع هذه الخاصية استجابة لطلبات الإنشاء والقراءة العادية لأنها قد تحتوي على معلومات حساسة. تكوين الموقع
sshEnabled ما إذا كنت تريد تمكين الوصول إلى ssh. قيمة منطقية
حسابات التخزين المطلوبة التحقق من أن حساب التخزين المقدم من العميل مطلوب قيمة منطقية
virtualNetworkSubnetId معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي.
يجب أن يكون هذا النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
خيط
workloadProfileName اسم ملف تعريف حمل العمل لتطبيق الوظائف لتنفيذه. خيط

SlowRequestsBasedTrigger

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

رمز الحالةBasedTrigger

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

StatusCodesRangeBasedTrigger

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

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

اسم وصف قيمة

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

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

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

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

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر فتحة خدمة التطبيقات (داخل خدمة التطبيقات).

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "serverfarm" {
  type      = "Microsoft.Web/serverfarms@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      hyperV         = false
      perSiteScaling = false
      reserved       = false
      zoneRedundant  = false
    }
    sku = {
      name = "S1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "site" {
  type      = "Microsoft.Web/sites@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      clientAffinityEnabled = false
      clientCertEnabled     = false
      clientCertMode        = "Required"
      enabled               = true
      httpsOnly             = false
      publicNetworkAccess   = "Enabled"
      serverFarmId          = azapi_resource.serverfarm.id
      siteConfig = {
        acrUseManagedIdentityCreds       = false
        alwaysOn                         = true
        autoHealEnabled                  = false
        ftpsState                        = "Disabled"
        http20Enabled                    = false
        loadBalancing                    = "LeastRequests"
        localMySqlEnabled                = false
        managedPipelineMode              = "Integrated"
        minTlsVersion                    = "1.2"
        publicNetworkAccess              = "Enabled"
        remoteDebuggingEnabled           = false
        scmIpSecurityRestrictionsUseMain = false
        scmMinTlsVersion                 = "1.2"
        use32BitWorkerProcess            = true
        vnetRouteAllEnabled              = false
        webSocketsEnabled                = false
        windowsFxVersion                 = ""
      }
      vnetRouteAllEnabled = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "slot" {
  type      = "Microsoft.Web/sites/slots@2022-09-01"
  parent_id = azapi_resource.site.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      clientAffinityEnabled    = false
      clientCertEnabled        = false
      clientCertExclusionPaths = ""
      clientCertMode           = "Required"
      enabled                  = true
      httpsOnly                = false
      publicNetworkAccess      = "Enabled"
      serverFarmId             = azapi_resource.serverfarm.id
      siteConfig = {
        acrUseManagedIdentityCreds       = false
        alwaysOn                         = true
        autoHealEnabled                  = false
        ftpsState                        = "Disabled"
        http20Enabled                    = false
        loadBalancing                    = "LeastRequests"
        localMySqlEnabled                = false
        managedPipelineMode              = "Integrated"
        minTlsVersion                    = "1.2"
        publicNetworkAccess              = "Enabled"
        remoteDebuggingEnabled           = false
        scmIpSecurityRestrictionsUseMain = false
        scmMinTlsVersion                 = "1.2"
        use32BitWorkerProcess            = false
        vnetRouteAllEnabled              = false
        webSocketsEnabled                = false
        windowsFxVersion                 = ""
      }
      vnetRouteAllEnabled = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}