Microsoft.Web sites/slots/config 'web' 2021-02-01
تعريف مورد Bicep
يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
خيارات خاصية الاسم
يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم .
تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'
.
للحصول على خيارات أخرى، انظر:
- Appsettings
- authsettings
- authsettingsV2
- حسابات التخزين في azure
- النسخ الاحتياطي
- Connectionstrings
- السجلات
- metadata
- إعدادات الدفع
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots/config، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Web/sites/slots/config@2021-02-01' = {
name: 'web'
kind: 'string'
parent: resourceSymbolicName
properties: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
قيم Property
المواقع/الفتحات/التكوين-الويب
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep. |
"ويب" |
نوع | نوع المورد. | سلسلة |
أصل | في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل. لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل. |
الاسم الرمزي للمورد من النوع: الفتحات |
خصائص | خصائص الموارد الأساسية | تكوين الموقع |
تكوين الموقع
الاسم | الوصف | القيمة |
---|---|---|
acrUseManagedIdentityCreds | وضع علامة لاستخدام Managed Identity Creds لسحب ACR | Bool |
acrUserManagedIdentityID | إذا كنت تستخدم الهوية المدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم | سلسلة |
AlwaysOn | true إذا تم تمكين Always On؛ وإلا، false . |
Bool |
apiDefinition | معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. | ApiDefinitionInfo |
apiManagementConfig | إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . | ApiManagementConfig |
appCommandLine | سطر أوامر التطبيق لتشغيله. | سلسلة |
Appsettings | إعدادات التطبيق. | NameValuePair[] |
AutoHealEnabled | true إذا تم تمكين المعالجة التلقائية؛ وإلا، false . |
Bool |
قواعد الصحة التلقائية | قواعد المعالجة التلقائية. | قواعد الصحة التلقائية |
autoSwapSlotName | اسم فتحة التبديل التلقائي. | سلسلة |
حسابات azureStorage | قائمة حسابات تخزين Azure. | عنصر |
Connectionstrings | سلاسل الاتصال. | ConnStringInfo[] |
CORS | إعدادات مشاركة الموارد عبر المنشأ (CORS). | CorsSettings |
defaultDocuments | المستندات الافتراضية. | سلسلة [] |
detailErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ وإلا، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | 'AllAllowed' "معطل" 'FtpsOnly' |
functionAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | يحصل على قيمة أو يعينها تشير إلى ما إذا كان قد تم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين، لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى وقت التشغيل للحصول على حالة المقياس. |
Bool |
معالجات القوالب | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ وإلا، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" 'LeastResponseTime' "PerSiteRoundRobin" 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true لتمكين MySQL المحلي؛ وإلا، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | int |
minimumElasticInstanceCount | عدد الحد الأدنى لعدد المثيلات لموقع ينطبق هذا الإعداد فقط على الخطط المرنة |
int |
minTlsVersion | MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | إصدار .NET Framework. | سلسلة |
nodeVersion | إصدار Node.js. | سلسلة |
numberOfWorkers | عدد العمال. | int |
phpVersion | إصدار PHP. | سلسلة |
powerShellVersion | إصدار PowerShell. | سلسلة |
preWarmedInstanceCount | عدد المثيلات ما قبل الحرب. ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة |
int |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. | سلسلة |
publishingUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | '1.0' '1.1' '1.2' |
scmType | نوع SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" "ExternalGit" 'ExternalHg' 'GitHub' "LocalGit" 'بلا' "OneDrive" 'Tfs' 'VSO' 'VSTSRM' |
عمليات التتبع | خيارات التتبع. | سلسلة |
use32BitWorkerProcess | true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false . |
Bool |
التطبيقات الظاهرية | التطبيقات الظاهرية. | VirtualApplication[] |
vnetName | اسم الشبكة الظاهرية. | سلسلة |
vnetPrivatePortsCount | عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. | int |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. | Bool |
websiteTimeZone | تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). بالنسبة لنظام التشغيل Windows، يتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
سلسلة |
webSocketsEnabled | true إذا تم تمكين WebSocket؛ خلاف ذلك، false . |
Bool |
windowsFxVersion | Xenon App Framework والإصدار | سلسلة |
xManagedServiceIdentityId | معرف هوية الخدمة المدارة الصريح | int |
ApiDefinitionInfo
الاسم | الوصف | القيمة |
---|---|---|
عنوان url | عنوان URL لتعريف واجهة برمجة التطبيقات. | سلسلة |
ApiManagementConfig
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف APIM-Api. | سلسلة |
NameValuePair
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الإقران. | سلسلة |
القيمة | إقران القيمة. | سلسلة |
قواعد الصحة التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actions | الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. | AutoHealActions |
أزرار التشغيل | الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. | AutoHealTriggers |
AutoHealActions
الاسم | الوصف | القيمة |
---|---|---|
actionType | إجراء محدد مسبقا يجب اتخاذه. | 'CustomAction' 'LogEvent' "المحذوفات" |
customAction | إجراء مخصص يجب اتخاذه. | AutoHealCustomAction |
minProcessExecutionTime | الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية قبل اتخاذ الإجراء |
سلسلة |
AutoHealCustomAction
الاسم | الوصف | القيمة |
---|---|---|
exe | قابل للتنفيذ ليتم تشغيله. | سلسلة |
المعلمات | معلمات القابل للتنفيذ. | سلسلة |
AutoHealTriggers
الاسم | الوصف | القيمة |
---|---|---|
privateBytesInKB | قاعدة تستند إلى وحدات البايت الخاصة. | int |
الطلبات | قاعدة تستند إلى إجمالي الطلبات. | RequestsBasedTrigger |
طلبات بطيئة | قاعدة تستند إلى وقت تنفيذ الطلب. | SlowRequestsBasedTrigger |
slowRequestsWithPath | قاعدة تستند إلى قاعدة طلبات بطيئة متعددة مع مسار | SlowRequestsBasedTrigger[] |
رموز الحالة | قاعدة تستند إلى رموز الحالة. | StatusCodesBasedTrigger[] |
statusCodesRange | قاعدة تستند إلى نطاقات رموز الحالة. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
SlowRequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | مسار الطلب. | سلسلة |
timeInterval | الفاصل الزمني. | سلسلة |
timeTaken | الوقت المستغرق. | سلسلة |
StatusCodesBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | مسار الطلب | سلسلة |
الحالة | رمز حالة Http. | int |
subStatus | طلب الحالة الفرعية. | int |
timeInterval | الفاصل الزمني. | سلسلة |
win32Status | رمز خطأ Win32. | int |
StatusCodesRangeBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | سلسلة | |
رموز الحالة | رمز حالة Http. | سلسلة |
timeInterval | الفاصل الزمني. | سلسلة |
معلومات ConnStringInfo
الاسم | الوصف | القيمة |
---|---|---|
سلسلة الاتصال | قيمة سلسلة الاتصال. | سلسلة |
الاسم | اسم سلسلة الاتصال. | سلسلة |
النوع | نوع قاعدة البيانات. | 'ApiHub' "مخصص" 'DocDb' 'EventHub' "MySql" "NotificationHub" 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' "ServiceBus" |
إعدادات Cors
الاسم | الوصف | القيمة |
---|---|---|
allowedOrigins | الحصول على قائمة الأصول التي يجب السماح لها بجعل الأصل متقاطعا أو تعيينها المكالمات (على سبيل المثال: http://example.com:12345 ). استخدم "*" للسماح للجميع. |
سلسلة [] |
supportCredentials | الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials لمزيد من التفاصيل. |
Bool |
التجارب
الاسم | الوصف | القيمة |
---|---|---|
قواعد التدرج | قائمة القواعد المتدرجة. | RampUpRule[] |
RampUpRule
الاسم | الوصف | القيمة |
---|---|---|
actionHostName | اسم مضيف الفتحة التي سيتم إعادة توجيه نسبة استخدام الشبكة إليها إذا تقرر ذلك. على سبيل المثال myapp-stage.azurewebsites.net. | سلسلة |
changeDecisionCallbackUrl | يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود. https://www.siteextensions.net/packages/TiPCallback/ |
سلسلة |
changeIntervalInMinutes | يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. | int |
changeStep | في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب الإضافة/الإزالة منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أوMaxReroutePercentage . يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutes خوارزمية القرار المخصص .\nيمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. | int |
minReroutePercentage | تحديد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. | int |
الاسم | اسم قاعدة التحويل. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. | سلسلة |
إعادة توجيهالسنة | النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName . |
int |
تعيين المعالج
الاسم | الوصف | القيمة |
---|---|---|
الحجج | وسيطات سطر الأوامر التي سيتم تمريرها إلى معالج البرنامج النصي. | سلسلة |
الملحق | ستتم معالجة الطلبات مع هذا الملحق باستخدام تطبيق FastCGI المحدد. | سلسلة |
معالج البرنامج النصي | المسار المطلق لتطبيق FastCGI. | سلسلة |
IpSecurityRestriction
الاسم | الوصف | القيمة |
---|---|---|
إجراء | السماح بالوصول إلى نطاق IP هذا أو رفضه. | سلسلة |
الوصف | وصف قاعدة تقييد IP. | سلسلة |
الرؤوس | عناوين قاعدة تقييد IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود). - تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ). - يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com ولكن ليس المجال الجذر contoso.com أو foo.bar.contoso.com متعدد المستويات - يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة. X-Forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بأي سلاسل تم إعادة توجيهها (أو عدم وجودها). - إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية . X-Azure-FDID وX-FD-HealthProbe. منطق المطابقة هو التطابق الدقيق. |
كائن |
ipAddress | عنوان IP الذي يكون تقييد الأمان صالحا له. يمكن أن يكون في شكل عنوان ipv4 خالص (خاصية SubnetMask المطلوبة) أو رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR، يجب عدم تحديد خاصية SubnetMask. |
سلسلة |
الاسم | اسم قاعدة تقييد IP. | سلسلة |
أولوية | أولوية قاعدة تقييد IP. | int |
subnetMask | قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. | سلسلة |
subnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الفرعية | int |
العلامة | يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. | "افتراضي" "علامة الخدمة" 'XffProxy' |
vnetSubnetResourceId | معرف مورد الشبكة الظاهرية | سلسلة |
vnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الظاهرية | int |
SiteLimits
الاسم | الوصف | القيمة |
---|---|---|
maxDiskSizeInMb | الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. | int |
maxMemoryInMb | الحد الأقصى المسموح به لاستخدام الذاكرة بالميغابايت. | int |
maxPercentageCpu | الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. | int |
إعدادات الدفع
الاسم | الوصف | القيمة |
---|---|---|
نوع | نوع المورد. | سلسلة |
خصائص | خصائص مورد PushSettings الخاصة | PushSettingsProperties |
PushSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
dynamicTagsJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. | سلسلة |
isPushEnabled | يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. | bool (مطلوب) |
tagsRequiringAuth | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها. يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي: '_', '@', '#', '.', ':', '-'. يجب إجراء التحقق من الصحة في PushRequestHandler. |
سلسلة |
tagWhitelistJson | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. | سلسلة |
التطبيق الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
preloadEnabled | true إذا تم تمكين التحميل المسبق؛ وإلا، false . |
Bool |
الدلائل الظاهرية | الدلائل الظاهرية للتطبيق الظاهري. | VirtualDirectory[] |
virtualPath | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
virtualPath | المسار إلى التطبيق الظاهري. | سلسلة |
تعريف مورد قالب ARM
يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
خيارات خاصية الاسم
يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم .
تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'
.
للحصول على خيارات أخرى، انظر:
- Appsettings
- authsettings
- authsettingsV2
- حسابات التخزين في azure
- النسخ الاحتياطي
- Connectionstrings
- السجلات
- metadata
- إعدادات الدفع
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots/config، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Web/sites/slots/config",
"apiVersion": "2021-02-01",
"name": "web",
"kind": "string",
"properties": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
قيم Property
المواقع/الفتحات/التكوين-الويب
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Web/sites/slots/config' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2021-02-01' |
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM. |
"ويب" |
نوع | نوع المورد. | سلسلة |
خصائص | خصائص الموارد الأساسية | تكوين الموقع |
تكوين الموقع
الاسم | الوصف | القيمة |
---|---|---|
acrUseManagedIdentityCreds | وضع علامة لاستخدام Managed Identity Creds لسحب ACR | Bool |
acrUserManagedIdentityID | إذا كنت تستخدم الهوية المدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم | سلسلة |
alwaysOn | true إذا تم تمكين Always On؛ خلاف ذلك، false . |
Bool |
تعريف apiDefinition | معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. | ApiDefinitionInfo |
apiManagementConfig | إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . | ApiManagementConfig |
appCommandLine | سطر أوامر التطبيق لتشغيله. | سلسلة |
Appsettings | إعدادات التطبيق. | NameValuePair[] |
AutoHealEnabled | true إذا تم تمكين المعالجة التلقائية؛ خلاف ذلك، false . |
Bool |
قواعد الصحة التلقائية | قواعد المعالجة التلقائية. | قواعد الصحة التلقائية |
autoSwapSlotName | اسم فتحة التبديل التلقائي. | سلسلة |
حسابات azureStorage | قائمة حسابات تخزين Azure. | عنصر |
Connectionstrings | سلاسل الاتصال. | ConnStringInfo[] |
CORS | إعدادات مشاركة الموارد عبر المنشأ (CORS). | إعدادات Cors |
المستندات الافتراضية | المستندات الافتراضية. | سلسلة [] |
detailedErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو حل بديل للأنوعات متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | 'AllAllowed' "معطل" 'FtpsOnly' |
functionAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | الحصول على قيمة أو تعيينها تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين، لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى وقت التشغيل للحصول على حالة المقياس. |
Bool |
معالجات التعيينات | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ خلاف ذلك، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP للمهمة الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" 'LeastResponseTime' "PerSiteRoundRobin" 'RequestHash' "WeightedRoundRobin" 'WeightedTotalTraffic' |
localMySqlEnabled | true لتمكين MySQL المحلي؛ خلاف ذلك، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | int |
minimumElasticInstanceCount | عدد الحد الأدنى لعدد المثيلات لموقع ينطبق هذا الإعداد فقط على الخطط المرنة |
int |
minTlsVersion | MinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | إصدار .NET Framework. | سلسلة |
nodeVersion | إصدار Node.js. | سلسلة |
numberOfWorkers | عدد العمال. | int |
phpVersion | إصدار PHP. | سلسلة |
powerShellVersion | إصدار PowerShell. | سلسلة |
preWarmedInstanceCount | عدد المثيلات ما قبل الحرب. ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة |
int |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. | سلسلة |
publishingUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | '1.0' '1.1' '1.2' |
scmType | نوع SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" "ExternalGit" 'ExternalHg' 'GitHub' "LocalGit" 'بلا' "OneDrive" 'Tfs' 'VSO' 'VSTSRM' |
عمليات التتبع | خيارات التتبع. | سلسلة |
use32BitWorkerProcess | true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false . |
Bool |
التطبيقات الظاهرية | التطبيقات الظاهرية. | VirtualApplication[] |
vnetName | اسم الشبكة الظاهرية. | سلسلة |
vnetPrivatePortsCount | عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. | int |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على جميع نسبة استخدام الشبكة الصادرة. | Bool |
websiteTimeZone | تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). بالنسبة إلى Windows، تتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
سلسلة |
webSocketsEnabled | true إذا تم تمكين WebSocket؛ وإلا، false . |
Bool |
windowsFxVersion | Xenon App Framework والإصدار | سلسلة |
xManagedServiceIdentityId | معرف هوية الخدمة المدارة الصريح | int |
ApiDefinitionInfo
الاسم | الوصف | القيمة |
---|---|---|
عنوان url | عنوان URL لتعريف واجهة برمجة التطبيقات. | سلسلة |
ApiManagementConfig
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف APIM-Api. | سلسلة |
NameValuePair
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الإقران. | سلسلة |
القيمة | إقران القيمة. | سلسلة |
قواعد الصحة التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actions | الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. | AutoHealActions |
أزرار التشغيل | الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. | AutoHealTriggers |
AutoHealActions
الاسم | الوصف | القيمة |
---|---|---|
actionType | إجراء محدد مسبقا يجب اتخاذه. | 'CustomAction' 'LogEvent' "المحذوفات" |
customAction | إجراء مخصص يجب اتخاذه. | AutoHealCustomAction |
minProcessExecutionTime | الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية قبل اتخاذ الإجراء |
سلسلة |
AutoHealCustomAction
الاسم | الوصف | القيمة |
---|---|---|
exe | قابل للتنفيذ ليتم تشغيله. | سلسلة |
المعلمات | معلمات القابل للتنفيذ. | سلسلة |
AutoHealTriggers
الاسم | الوصف | القيمة |
---|---|---|
privateBytesInKB | قاعدة تستند إلى وحدات البايت الخاصة. | int |
الطلبات | قاعدة تستند إلى إجمالي الطلبات. | RequestsBasedTrigger |
طلبات بطيئة | قاعدة تستند إلى وقت تنفيذ الطلب. | SlowRequestsBasedTrigger |
slowRequestsWithPath | قاعدة تستند إلى قاعدة طلبات بطيئة متعددة مع مسار | SlowRequestsBasedTrigger[] |
رموز الحالة | قاعدة تستند إلى رموز الحالة. | StatusCodesBasedTrigger[] |
statusCodesRange | قاعدة تستند إلى نطاقات رموز الحالة. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
SlowRequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | مسار الطلب. | سلسلة |
timeInterval | الفاصل الزمني. | سلسلة |
timeTaken | الوقت المستغرق. | سلسلة |
رمز الحالةBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | مسار الطلب | سلسلة |
الحالة | رمز حالة Http. | int |
subStatus | طلب الحالة الفرعية. | int |
timeInterval | الفاصل الزمني. | سلسلة |
win32Status | رمز خطأ Win32. | int |
StatusCodesRangeBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | سلسلة | |
رموز الحالة | رمز حالة Http. | سلسلة |
timeInterval | الفاصل الزمني. | سلسلة |
معلومات ConnStringInfo
الاسم | الوصف | القيمة |
---|---|---|
سلسلة الاتصال | قيمة سلسلة الاتصال. | سلسلة |
الاسم | اسم سلسلة الاتصال. | سلسلة |
النوع | نوع قاعدة البيانات. | 'ApiHub' "مخصص" 'DocDb' 'EventHub' "MySql" "NotificationHub" 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' "ServiceBus" |
إعدادات Cors
الاسم | الوصف | القيمة |
---|---|---|
allowedOrigins | الحصول على قائمة الأصول التي يجب السماح لها بجعل الأصل متقاطعا أو تعيينها المكالمات (على سبيل المثال: http://example.com:12345 ). استخدم "*" للسماح للجميع. |
سلسلة [] |
supportCredentials | الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials لمزيد من التفاصيل. |
Bool |
التجارب
الاسم | الوصف | القيمة |
---|---|---|
قواعد التدرج | قائمة القواعد المتدرجة. | RampUpRule[] |
RampUpRule
الاسم | الوصف | القيمة |
---|---|---|
actionHostName | اسم مضيف الفتحة التي سيتم إعادة توجيه نسبة استخدام الشبكة إليها إذا تقرر ذلك. على سبيل المثال myapp-stage.azurewebsites.net. | سلسلة |
changeDecisionCallbackUrl | يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود. https://www.siteextensions.net/packages/TiPCallback/ |
سلسلة |
changeIntervalInMinutes | يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. | int |
changeStep | في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب الإضافة/الإزالة منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أوMaxReroutePercentage . يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutes خوارزمية القرار المخصص .\nيمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. | int |
minReroutePercentage | تحديد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. | int |
الاسم | اسم قاعدة التحويل. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. | سلسلة |
إعادة توجيهالسنة | النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName . |
int |
تعيين المعالج
الاسم | الوصف | القيمة |
---|---|---|
الحجج | وسيطات سطر الأوامر التي سيتم تمريرها إلى معالج البرنامج النصي. | سلسلة |
الملحق | ستتم معالجة الطلبات مع هذا الملحق باستخدام تطبيق FastCGI المحدد. | سلسلة |
معالج البرنامج النصي | المسار المطلق لتطبيق FastCGI. | سلسلة |
IpSecurityRestriction
الاسم | الوصف | القيمة |
---|---|---|
إجراء | السماح بالوصول إلى نطاق IP هذا أو رفضه. | سلسلة |
الوصف | وصف قاعدة تقييد IP. | سلسلة |
الرؤوس | عناوين قاعدة تقييد IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود). - تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ). - يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com ولكن ليس المجال الجذر contoso.com أو foo.bar.contoso.com متعدد المستويات - يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة. X-Forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو خالية (افتراضي)، يسمح بأي سلاسل تم إعادة توجيهها (أو عدم وجودها). - إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية . X-Azure-FDID وX-FD-HealthProbe. منطق المطابقة هو التطابق الدقيق. |
عنصر |
ipAddress | عنوان IP الذي يكون تقييد الأمان صالحا له. يمكن أن يكون في شكل عنوان ipv4 خالص (خاصية SubnetMask المطلوبة) أو رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR، يجب عدم تحديد خاصية SubnetMask. |
سلسلة |
الاسم | اسم قاعدة تقييد IP. | سلسلة |
أولوية | أولوية قاعدة تقييد IP. | int |
subnetMask | قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. | سلسلة |
subnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الفرعية | int |
العلامة | يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. | "افتراضي" 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | معرف مورد الشبكة الظاهرية | سلسلة |
vnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الظاهرية | int |
SiteLimits
الاسم | الوصف | القيمة |
---|---|---|
maxDiskSizeInMb | الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. | int |
maxMemoryInMb | الحد الأقصى لاستخدام الذاكرة المسموح به بالميغابايت. | int |
maxPercentageCpu | الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. | int |
إعدادات الدفع
الاسم | الوصف | القيمة |
---|---|---|
نوع | نوع المورد. | سلسلة |
خصائص | خصائص مورد PushSettings الخاصة | PushSettingsProperties |
PushSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
dynamicTagsJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. | سلسلة |
isPushEnabled | يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. | bool (مطلوب) |
tagsRequiringAuth | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها. يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي: '_', '@', '#', '.', ':', '-'. يجب إجراء التحقق من الصحة في PushRequestHandler. |
سلسلة |
tagWhitelistJson | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. | سلسلة |
التطبيق الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
preloadEnabled | true إذا تم تمكين التحميل المسبق؛ وإلا، false . |
Bool |
الدلائل الظاهرية | الدلائل الظاهرية للتطبيق الظاهري. | VirtualDirectory[] |
virtualPath | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
virtualPath | المسار إلى التطبيق الظاهري. | سلسلة |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
خيارات خاصية الاسم
يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم .
تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'
.
للحصول على خيارات أخرى، انظر:
- Appsettings
- authsettings
- authsettingsV2
- حسابات التخزين في azure
- النسخ الاحتياطي
- Connectionstrings
- السجلات
- metadata
- إعدادات الدفع
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots/config، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots/config@2021-02-01"
name = "web"
parent_id = "string"
body = jsonencode({
properties = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
قيم Property
المواقع/الفتحات/التكوين-الويب
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Web/sites/slots/config@2021-02-01" |
الاسم | اسم المورد | "ويب" |
parent_id | معرف المورد الأصل لهذا المورد. | معرف المورد من النوع: الفتحات |
نوع | نوع المورد. | سلسلة |
خصائص | خصائص الموارد الأساسية | تكوين الموقع |
تكوين الموقع
الاسم | الوصف | القيمة |
---|---|---|
acrUseManagedIdentityCreds | وضع علامة لاستخدام Managed Identity Creds لسحب ACR | Bool |
acrUserManagedIdentityID | إذا كنت تستخدم الهوية المدارة من قبل المستخدم، فإن معرف العميل للهوية المدارة للمستخدم | سلسلة |
AlwaysOn | true إذا تم تمكين Always On؛ وإلا، false . |
Bool |
apiDefinition | معلومات حول تعريف واجهة برمجة التطبيقات الرسمي للتطبيق. | ApiDefinitionInfo |
apiManagementConfig | إعدادات إدارة واجهة برمجة تطبيقات Azure المرتبطة بتطبيق . | ApiManagementConfig |
appCommandLine | سطر أوامر التطبيق لتشغيله. | سلسلة |
Appsettings | إعدادات التطبيق. | NameValuePair[] |
AutoHealEnabled | true إذا تم تمكين المعالجة التلقائية؛ وإلا، false . |
Bool |
قواعد الصحة التلقائية | قواعد المعالجة التلقائية. | قواعد الصحة التلقائية |
autoSwapSlotName | اسم فتحة التبديل التلقائي. | سلسلة |
حسابات azureStorage | قائمة حسابات تخزين Azure. | كائن |
Connectionstrings | سلاسل الاتصال. | ConnStringInfo[] |
CORS | إعدادات مشاركة الموارد عبر المنشأ (CORS). | CorsSettings |
defaultDocuments | المستندات الافتراضية. | سلسلة [] |
detailErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ وإلا، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | "AllAllowed" "معطل" "FtpsOnly" |
functionAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | يحصل على قيمة أو يعينها تشير إلى ما إذا كان قد تم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين، لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى وقت التشغيل للحصول على حالة المقياس. |
Bool |
معالجات القوالب | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ وإلا، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "أقل طلبات" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true لتمكين MySQL المحلي؛ وإلا، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | int |
minimumElasticInstanceCount | عدد الحد الأدنى لعدد المثيلات لموقع ينطبق هذا الإعداد فقط على الخطط المرنة |
int |
minTlsVersion | MinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL | "1.0" "1.1" "1.2" |
netFrameworkVersion | إصدار .NET Framework. | سلسلة |
nodeVersion | إصدار Node.js. | سلسلة |
numberOfWorkers | عدد العمال. | int |
phpVersion | إصدار PHP. | سلسلة |
powerShellVersion | إصدار PowerShell. | سلسلة |
preWarmedInstanceCount | عدد مثيلات preWarmed. ينطبق هذا الإعداد فقط على خطط الاستهلاك والمرونة |
int |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. | سلسلة |
نشرUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ وإلا، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | "1.0" "1.1" "1.2" |
scmType | نوع SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "لا أحد" "OneDrive" "Tfs" "VSO" "VSTSRM" |
عمليات التتبع | خيارات التتبع. | سلسلة |
use32BitWorkerProcess | true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false . |
Bool |
التطبيقات الظاهرية | التطبيقات الظاهرية. | VirtualApplication[] |
vnetName | اسم الشبكة الظاهرية. | سلسلة |
vnetPrivatePortsCount | عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. | int |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. | Bool |
websiteTimeZone | تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). بالنسبة لنظام التشغيل Windows، يتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
سلسلة |
webSocketsEnabled | true إذا تم تمكين WebSocket؛ خلاف ذلك، false . |
Bool |
windowsFxVersion | Xenon App Framework والإصدار | سلسلة |
xManagedServiceIdentityId | معرف هوية الخدمة المدارة الصريح | int |
ApiDefinitionInfo
الاسم | الوصف | القيمة |
---|---|---|
عنوان url | عنوان URL لتعريف واجهة برمجة التطبيقات. | سلسلة |
ApiManagementConfig
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف APIM-Api. | سلسلة |
NameValuePair
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الإقران. | سلسلة |
القيمة | قيمة الإقران. | سلسلة |
قواعد الصحة التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actions | الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. | الإجراءات الصحية التلقائية |
أزرار التشغيل | الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. | أجهزة تسخين تلقائية |
الإجراءات الصحية التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actionType | إجراء محدد مسبقا يجب اتخاذه. | "CustomAction" "LogEvent" "المحذوفات" |
customAction | إجراء مخصص يجب اتخاذه. | AutoHealCustomAction |
minProcessExecutionTime | الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية قبل اتخاذ الإجراء |
سلسلة |
AutoHealCustomAction
الاسم | الوصف | القيمة |
---|---|---|
exe | قابل للتنفيذ ليتم تشغيله. | سلسلة |
المعلمات | معلمات القابل للتنفيذ. | سلسلة |
أجهزة تسخين تلقائية
الاسم | الوصف | القيمة |
---|---|---|
PrivateBytesInKB | قاعدة تستند إلى وحدات البايت الخاصة. | int |
الطلبات | قاعدة تستند إلى إجمالي الطلبات. | RequestsBasedTrigger |
طلبات بطيئة | قاعدة تستند إلى وقت تنفيذ الطلب. | SlowRequestsBasedTrigger |
slowRequestsWithPath | قاعدة تستند إلى قاعدة طلبات بطيئة متعددة مع مسار | SlowRequestsBasedTrigger[] |
رموز الحالة | قاعدة تستند إلى رموز الحالة. | StatusCodesBasedTrigger[] |
statusCodesRange | قاعدة تستند إلى نطاقات رموز الحالة. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
SlowRequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | مسار الطلب. | سلسلة |
timeInterval | الفاصل الزمني. | سلسلة |
timeTaken | الوقت المستغرق. | سلسلة |
رمز الحالةBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | مسار الطلب | سلسلة |
الحالة | رمز حالة Http. | int |
subStatus | طلب الحالة الفرعية. | int |
timeInterval | الفاصل الزمني. | سلسلة |
win32Status | رمز خطأ Win32. | int |
StatusCodesRangeBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
مسار | سلسلة | |
رموز الحالة | رمز حالة Http. | سلسلة |
timeInterval | الفاصل الزمني. | سلسلة |
ConnStringInfo
الاسم | الوصف | القيمة |
---|---|---|
سلسلة الاتصال | قيمة سلسلة الاتصال. | سلسلة |
الاسم | اسم سلسلة الاتصال. | سلسلة |
النوع | نوع قاعدة البيانات. | "ApiHub" "مخصص" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
الاسم | الوصف | القيمة |
---|---|---|
allowedOrigins | الحصول على قائمة الأصول التي يجب السماح لها بإجراء عبر الأصل أو تعيينها الاستدعاءات (على سبيل المثال: http://example.com:12345 ). استخدم "*" للسماح للجميع. |
سلسلة [] |
supportCredentials | الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials لمزيد من التفاصيل. |
Bool |
التجارب
الاسم | الوصف | القيمة |
---|---|---|
قواعد التدرج | قائمة القواعد المتدرجة. | RampUpRule[] |
قاعدة بيانات متدرجة
الاسم | الوصف | القيمة |
---|---|---|
actionHostName | اسم المضيف لفتحة ستتم إعادة توجيه نسبة استخدام الشبكة إليها إذا قررت ذلك. على سبيل المثال myapp-stage.azurewebsites.net. | سلسلة |
changeDecisionCallbackUrl | يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود. https://www.siteextensions.net/packages/TiPCallback/ |
سلسلة |
changeIntervalInMinutes | يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. | int |
changeStep | في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب إضافتها/إزالتها منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أوMaxReroutePercentage . يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutes خوارزمية القرار المخصص .\nيمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. | int |
minReroutePercentage | يحدد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. | int |
الاسم | اسم قاعدة التوجيه. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. | سلسلة |
reroutePercentage | النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName . |
int |
معالجالتجميل
الاسم | الوصف | القيمة |
---|---|---|
الحجج | وسيطات سطر الأوامر التي سيتم تمريرها إلى معالج البرنامج النصي. | سلسلة |
الملحق | ستتم معالجة الطلبات مع هذا الملحق باستخدام تطبيق FastCGI المحدد. | سلسلة |
معالج البرنامج النصي | المسار المطلق لتطبيق FastCGI. | سلسلة |
IpSecurityRestriction
الاسم | الوصف | القيمة |
---|---|---|
إجراء | السماح بالوصول إلى نطاق IP هذا أو رفضه. | سلسلة |
الوصف | وصف قاعدة تقييد IP. | سلسلة |
الرؤوس | عناوين قاعدة تقييد IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود). - تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ). - يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com ولكن ليس المجال الجذر contoso.com أو متعدد المستويات foo.bar.contoso.com - يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بأي سلاسل إعادة توجيه (أو نقص). - إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية. X-Azure-FDID وX-FD-HealthProbe. منطق المطابقة هو تطابق تام. |
كائن |
ipAddress | عنوان IP الذي يكون تقييد الأمان صالحا له. يمكن أن يكون في شكل عنوان ipv4 نقي (خاصية SubnetMask المطلوبة) أو رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR، يجب عدم تحديد خاصية SubnetMask. |
سلسلة |
الاسم | اسم قاعدة تقييد IP. | سلسلة |
أولوية | أولوية قاعدة تقييد IP. | int |
subnetMask | قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. | سلسلة |
subnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الفرعية | int |
العلامة | يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. | "افتراضي" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | معرف مورد الشبكة الظاهرية | سلسلة |
vnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الظاهرية | int |
SiteLimits
الاسم | الوصف | القيمة |
---|---|---|
maxDiskSizeInMb | الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. | int |
maxMemoryInMb | الحد الأقصى لاستخدام الذاكرة المسموح به بالميغابايت. | int |
maxPercentageCpu | الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. | int |
إعدادات الدفع
الاسم | الوصف | القيمة |
---|---|---|
نوع | نوع المورد. | سلسلة |
خصائص | خصائص مورد PushSettings الخاصة | PushSettingsProperties |
PushSettingsProperties
الاسم | الوصف | القيمة |
---|---|---|
dynamicTagsJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. | سلسلة |
isPushEnabled | يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. | bool (مطلوب) |
tagsRequiringAuth | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها. يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي: '_', '@', '#', '.', ':', '-'. يجب إجراء التحقق من الصحة في PushRequestHandler. |
سلسلة |
tagWhitelistJson | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. | سلسلة |
التطبيق الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
preloadEnabled | true إذا تم تمكين التحميل المسبق؛ وإلا، false . |
Bool |
الدلائل الظاهرية | الدلائل الظاهرية للتطبيق الظاهري. | VirtualDirectory[] |
virtualPath | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
virtualPath | المسار إلى التطبيق الظاهري. | سلسلة |