إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تعريف مورد 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. | خيط |
عمليات الصحة التلقائية
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. | خيط |
| الوقتالفاصل الزمني | الفاصل الزمني. | خيط |
معرف تعيين المستخدم
| اسم | وصف | قيمة |
|---|
التطبيق الظاهري
الدليل الظاهري
| اسم | وصف | قيمة |
|---|---|---|
| مسار فعلي | المسار الفعلي. | خيط |
| 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. | خيط |
عمليات الصحة التلقائية
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. | خيط |
| الوقتالفاصل الزمني | الفاصل الزمني. | خيط |
معرف تعيين المستخدم
| اسم | وصف | قيمة |
|---|
التطبيق الظاهري
الدليل الظاهري
| اسم | وصف | قيمة |
|---|---|---|
| مسار فعلي | المسار الفعلي. | خيط |
| virtualPath | المسار إلى التطبيق الظاهري. | خيط |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
| قالب | وصف |
|---|---|
|
Azure Function App مع فتحة توزيع |
يقوم هذا القالب بتوفير تطبيق دالة على خطة Premium مع فتحة إنتاج وفتحة نشر إضافية. |
|
Web App متعدد المناطق المتوفرة بشكل كبير |
يسمح لك هذا القالب بإنشاء حل آمن ومتاح للغاية ومتعدد المناطق من طرف إلى طرف باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door |
|
وظيفة خطة استهلاك التزويد مع فتحة التوزيع |
يقوم هذا القالب بتوفير تطبيق دالة على خطة Consumption، وهي خطة استضافة ديناميكية. يتم تشغيل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، مع عدم وجود التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
|
Secure N-tier Web App |
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب مع فتحات التقسيم المرحلي والواجهة الأمامية والواجهة الخلفية، وستستهلك الواجهة الأمامية بشكل آمن الجزء الخلفي من خلال حقن VNet ونقطة النهاية الخاصة |
|
Web App مع فتحات نشر مخصصة |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات نشر مخصصة على 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. | خيط |
عمليات الصحة التلقائية
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. | خيط |
| الوقتالفاصل الزمني | الفاصل الزمني. | خيط |
معرف تعيين المستخدم
| اسم | وصف | قيمة |
|---|
التطبيق الظاهري
الدليل الظاهري
| اسم | وصف | قيمة |
|---|---|---|
| مسار فعلي | المسار الفعلي. | خيط |
| 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 = ["*"]
}