Microsoft.Web sites/slots/config 'web' 2020-10-01
تعريف مورد Bicep
يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
خيارات خاصية الاسم
يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم .
تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'
.
للحصول على خيارات أخرى، انظر:
- Appsettings
- authsettings
- authsettingsV2
- حسابات التخزين في azure
- النسخ الاحتياطي
- Connectionstrings
- السجلات
- metadata
- إعدادات الدفع
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots/config، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Web/sites/slots/config@2020-10-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
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
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'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
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
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 | اسم فتحة التبديل التلقائي. | سلسلة |
Connectionstrings | سلاسل الاتصال. | ConnStringInfo[] |
CORS | إعدادات مشاركة الموارد عبر المنشأ (CORS). | CorsSettings |
defaultDocuments | المستندات الافتراضية. | سلسلة [] |
detailErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ وإلا، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | 'AllAllowed' "معطل" 'FtpsOnly' |
معالجات القوالب | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ وإلا، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true لتمكين MySQL المحلي؛ وإلا، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | 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 |
نشرUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ وإلا، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | '1.0' '1.1' '1.2' |
scmType | نوع SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' "LocalGit" 'بلا' "OneDrive" 'Tfs' 'VSO' 'VSTSRM' |
تتبعOptions | خيارات التتبع. | سلسلة |
use32BitWorkerProcess | true لاستخدام عملية عامل 32 بت؛ وإلا، false . |
Bool |
التطبيقات الظاهرية | التطبيقات الظاهرية. | VirtualApplication[] |
vnetName | اسم الشبكة الظاهرية. | سلسلة |
vnetPrivatePortsCount | عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. | int |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على جميع نسبة استخدام الشبكة الصادرة. | Bool |
webSocketsEnabled | true إذا تم تمكين WebSocket؛ وإلا، false . |
Bool |
windowsFxVersion | Xenon App Framework والإصدار | سلسلة |
xManagedServiceIdentityId | معرف هوية الخدمة المدارة الصريح | int |
ApiDefinitionInfo
الاسم | الوصف | القيمة |
---|---|---|
عنوان url | عنوان URL لتعريف واجهة برمجة التطبيقات. | سلسلة |
ApiManagementConfig
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف APIM-Api. | سلسلة |
NameValuePair
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الإقران. | سلسلة |
القيمة | إقران القيمة. | سلسلة |
قواعد الصحة التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actions | الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. | AutoHealActions |
أزرار التشغيل | الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. | AutoHealTriggers |
AutoHealActions
الاسم | الوصف | القيمة |
---|---|---|
actionType | إجراء محدد مسبقا يجب اتخاذه. | "CustomAction" 'LogEvent' "المحذوفات" |
customAction | إجراء مخصص يجب اتخاذه. | AutoHealCustomAction |
minProcessExecutionTime | الحد الأدنى من الوقت الذي يجب أن تنفذ فيه العملية قبل اتخاذ الإجراء |
سلسلة |
AutoHealCustomAction
الاسم | الوصف | القيمة |
---|---|---|
exe | قابل للتنفيذ ليتم تشغيله. | سلسلة |
المعلمات | معلمات القابل للتنفيذ. | سلسلة |
أجهزة تسخين تلقائية
الاسم | الوصف | القيمة |
---|---|---|
PrivateBytesInKB | قاعدة تستند إلى وحدات البايت الخاصة. | int |
الطلبات | قاعدة تستند إلى إجمالي الطلبات. | RequestsBasedTrigger |
طلبات بطيئة | قاعدة تستند إلى وقت تنفيذ الطلب. | SlowRequestsBasedTrigger |
رموز الحالة | قاعدة تستند إلى رموز الحالة. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
SlowRequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
timeTaken | الوقت المستغرق. | سلسلة |
رمز الحالةBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
الحالة | رمز حالة Http. | int |
subStatus | طلب الحالة الفرعية. | int |
timeInterval | الفاصل الزمني. | سلسلة |
win32Status | رمز خطأ Win32. | int |
معلومات 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 | المسار إلى التطبيق الظاهري. | سلسلة |
تعريف مورد قالب ARM
يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
خيارات خاصية الاسم
يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم .
تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'web'
.
للحصول على خيارات أخرى، انظر:
- Appsettings
- authsettings
- authsettingsV2
- حسابات تخزين azure
- النسخ الاحتياطي
- Connectionstrings
- السجلات
- metadata
- إعدادات الدفع
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots/config، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Web/sites/slots/config",
"apiVersion": "2020-10-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",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"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",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"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",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
قيم Property
المواقع/الفتحات/config-web
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Web/sites/slots/config' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2020-10-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 | اسم فتحة التبديل التلقائي. | سلسلة |
Connectionstrings | سلاسل الاتصال. | ConnStringInfo[] |
CORS | إعدادات مشاركة الموارد عبر المنشأ (CORS). | إعدادات Cors |
المستندات الافتراضية | المستندات الافتراضية. | سلسلة [] |
detailedErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو حل بديل للأنوعات متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | 'AllAllowed' "معطل" 'FtpsOnly' |
معالجات التعيينات | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ وإلا، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true لتمكين MySQL المحلي؛ وإلا، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | 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 |
نشر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 |
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 |
رموز الحالة | قاعدة تستند إلى رموز الحالة. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
SlowRequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
timeTaken | الوقت المستغرق. | سلسلة |
رمز الحالةBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
الحالة | رمز حالة Http. | int |
subStatus | طلب الحالة الفرعية. | int |
timeInterval | الفاصل الزمني. | سلسلة |
win32Status | رمز خطأ Win32. | int |
معلومات 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 | الخصائص الخاصة ب PushSettings |
الخصائص الخاصة ب PushSettings
الاسم | الوصف | القيمة |
---|---|---|
dynamicTagsJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. | سلسلة |
isPushEnabled | يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. | bool (مطلوب) |
tagsRequiringAuth | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها. يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي: '_', '@', '#', '.', ':', '-'. يجب إجراء التحقق من الصحة في PushRequestHandler. |
سلسلة |
tagWhitelistJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع. | سلسلة |
التطبيق الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
التحميل المسبق القابل للتحميل | true إذا تم تمكين التحميل المسبق؛ خلاف ذلك، false . |
Bool |
الدلائل الظاهرية | الدلائل الظاهرية للتطبيق الظاهري. | VirtualDirectory[] |
مسار ظاهري | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
مسار ظاهري | المسار إلى التطبيق الظاهري. | سلسلة |
تعريف مورد 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@2020-10-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
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
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"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
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
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
قيم Property
المواقع/الفتحات/config-web
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Web/sites/slots/config@2020-10-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 | اسم فتحة التبديل التلقائي. | سلسلة |
Connectionstrings | سلاسل الاتصال. | ConnStringInfo[] |
CORS | إعدادات مشاركة الموارد عبر المنشأ (CORS). | إعدادات Cors |
المستندات الافتراضية | المستندات الافتراضية. | سلسلة [] |
detailedErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو حل بديل للأنوعات متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | "AllAllowed" "معطل" "FtpsOnly" |
معالجات التعيينات | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ خلاف ذلك، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP للمهمة الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" "LeastResponseTime" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true لتمكين MySQL المحلي؛ خلاف ذلك، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | 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 |
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 |
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 |
رموز الحالة | قاعدة تستند إلى رموز الحالة. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
SlowRequestsBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
timeInterval | الفاصل الزمني. | سلسلة |
timeTaken | الوقت المستغرق. | سلسلة |
رمز الحالةBasedTrigger
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد الطلبات. | int |
الحالة | رمز حالة Http. | int |
subStatus | طلب الحالة الفرعية. | int |
timeInterval | الفاصل الزمني. | سلسلة |
win32Status | رمز خطأ Win32. | int |
معلومات ConnStringInfo
الاسم | الوصف | القيمة |
---|---|---|
سلسلة الاتصال | قيمة سلسلة الاتصال. | سلسلة |
الاسم | اسم سلسلة الاتصال. | سلسلة |
النوع | نوع قاعدة البيانات. | "ApiHub" "مخصص" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
إعدادات Cors
الاسم | الوصف | القيمة |
---|---|---|
allowedOrigins | الحصول على قائمة الأصول التي يجب السماح لها بجعل الأصل متقاطعا أو تعيينها المكالمات (على سبيل المثال: http://example.com:12345 ). استخدم "*" للسماح للجميع. |
سلسلة [] |
supportCredentials | الحصول على طلبات CORS مع بيانات الاعتماد أو تعيينها. راجع https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials لمزيد من التفاصيل. |
Bool |
التجارب
الاسم | الوصف | القيمة |
---|---|---|
قواعد التدرج | قائمة القواعد المتدرجة. | RampUpRule[] |
RampUpRule
الاسم | الوصف | القيمة |
---|---|---|
actionHostName | اسم مضيف الفتحة التي سيتم إعادة توجيه نسبة استخدام الشبكة إليها إذا تقرر ذلك. على سبيل المثال myapp-stage.azurewebsites.net. | سلسلة |
changeDecisionCallbackUrl | يمكن توفير خوارزمية قرار مخصصة في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL له. راجع ملحق موقع TiPCallback للحصول على السقالات والعقود. https://www.siteextensions.net/packages/TiPCallback/ |
سلسلة |
changeIntervalInMinutes | يحدد الفاصل الزمني بالدقائق لإعادة تقييم ReroutePercentage. | int |
changeStep | في سيناريو التكثيف التلقائي، هذه هي الخطوة التي يجب الإضافة/الإزالة منها ReroutePercentage حتى تصل إلى \nMinReroutePercentage أوMaxReroutePercentage . يتم التحقق من مقاييس الموقع كل N دقيقة محددة في ChangeIntervalInMinutes خوارزمية القرار المخصص .\nيمكن توفيره في ملحق موقع TiPCallback الذي يمكن تحديد عنوان URL في ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | يحدد الحد الأعلى الذي سيبقى فيه ReroutePercentage. | int |
minReroutePercentage | يحدد الحد الأدنى الذي سيبقى فوقه ReroutePercentage. | int |
الاسم | اسم قاعدة التوجيه. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. | سلسلة |
reroutePercentage | النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى ActionHostName . |
int |
معالجالتجميل
الاسم | الوصف | القيمة |
---|---|---|
الحجج | وسيطات سطر الأوامر التي سيتم تمريرها إلى معالج البرنامج النصي. | سلسلة |
الملحق | ستتم معالجة الطلبات مع هذا الملحق باستخدام تطبيق FastCGI المحدد. | سلسلة |
معالج البرنامج النصي | المسار المطلق لتطبيق FastCGI. | سلسلة |
IpSecurityRestriction
الاسم | الوصف | القيمة |
---|---|---|
إجراء | السماح بالوصول إلى نطاق IP هذا أو رفضه. | سلسلة |
الوصف | وصف قاعدة تقييد IP. | سلسلة |
الرؤوس | عناوين قاعدة تقييد IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بجميع المضيفين (أو عدم وجود). - تتم مقارنة القيمة باستخدام ترتيبية-تجاهل-حالة (باستثناء رقم المنفذ). - يسمح بأحرف البدل للنطاق الفرعي ولكن لا تتطابق مع المجال الجذر. على سبيل المثال، يطابق *.contoso.com المجال الفرعي foo.contoso.com ولكن ليس المجال الجذر contoso.com أو متعدد المستويات foo.bar.contoso.com - يسمح بأسماء مضيفي Unicode ولكن يتم تحويلها إلى Punycode للمطابقة. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). المنطق المطابق هو .. - إذا كانت الخاصية فارغة أو فارغة (افتراضي)، يسمح بأي سلاسل إعادة توجيه (أو نقص). - إذا كان أي عنوان (باستثناء رقم المنفذ) في السلسلة (مفصول بفواصل) يطابق CIDR المحدد بواسطة الخاصية. X-Azure-FDID وX-FD-HealthProbe. منطق المطابقة هو تطابق تام. |
عنصر |
ipAddress | عنوان IP الذي يكون تقييد الأمان صالحا له. يمكن أن يكون في شكل عنوان ipv4 نقي (خاصية SubnetMask المطلوبة) أو رمز CIDR مثل ipv4/mask (مطابقة بت بادئة). بالنسبة إلى CIDR، يجب عدم تحديد خاصية SubnetMask. |
سلسلة |
الاسم | اسم قاعدة تقييد IP. | سلسلة |
أولوية | أولوية قاعدة تقييد IP. | int |
subnetMask | قناع الشبكة الفرعية لنطاق عناوين IP الذي يكون التقييد صالحا له. | سلسلة |
subnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الفرعية | int |
العلامة | يحدد ما سيتم استخدام عامل تصفية IP هذا له. هذا لدعم تصفية IP على الوكلاء. | "افتراضي" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | معرف مورد الشبكة الظاهرية | سلسلة |
vnetTrafficTag | (داخلي) علامة نسبة استخدام الشبكة الظاهرية | int |
SiteLimits
الاسم | الوصف | القيمة |
---|---|---|
maxDiskSizeInMb | الحد الأقصى المسموح به لاستخدام حجم القرص بالميغابايت. | int |
maxMemoryInMb | الحد الأقصى لاستخدام الذاكرة المسموح به بالميغابايت. | int |
maxPercentageCpu | الحد الأقصى المسموح به لنسبة استخدام وحدة المعالجة المركزية. | int |
إعدادات الدفع
الاسم | الوصف | القيمة |
---|---|---|
نوع | نوع المورد. | سلسلة |
خصائص | خصائص محددة لمورد PushSettings | الخصائص الخاصة ب PushSettings |
الخصائص الخاصة ب PushSettings
الاسم | الوصف | القيمة |
---|---|---|
dynamicTagsJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الديناميكية التي سيتم تقييمها من مطالبات المستخدم في نقطة نهاية تسجيل الدفع. | سلسلة |
isPushEnabled | يحصل على علامة تشير إلى ما إذا كانت نقطة نهاية الدفع ممكنة أم لا. | bool (مطلوب) |
tagsRequiringAuth | الحصول على سلسلة JSON تحتوي على قائمة بالعلامات التي تتطلب استخدام مصادقة المستخدم في نقطة نهاية تسجيل الدفع أو تعيينها. يمكن أن تتكون العلامات من أحرف أبجدية رقمية وما يلي: '_', '@', '#', '.', ':', '-'. يجب إجراء التحقق من الصحة في PushRequestHandler. |
سلسلة |
tagWhitelistJson | الحصول على أو تعيين سلسلة JSON تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع. | سلسلة |
التطبيق الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
التحميل المسبق القابل للتحميل | true إذا تم تمكين التحميل المسبق؛ خلاف ذلك، false . |
Bool |
الدلائل الظاهرية | الدلائل الظاهرية للتطبيق الظاهري. | VirtualDirectory[] |
مسار ظاهري | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
مسار ظاهري | المسار إلى التطبيق الظاهري. | سلسلة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ