مواقع/فتحات Microsoft.Web
تعريف مورد Bicep
يمكن نشر نوع مورد المواقع/الفتحات مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Web/sites/slots@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
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
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
قيم Property
المواقع/الفتحات
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep. |
سلسلة (مطلوب) حد الحرف: 2-59 أحرف صالحة: الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode |
الموقع | موقع المورد. | سلسلة (مطلوب) |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع | نوع المورد. | سلسلة |
أصل | في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل. لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل. |
الاسم الرمزي للمورد من النوع: المواقع |
توسيع الموقع | الموقع الموسع. | توسيع الموقع |
الهوية | هوية الخدمة المدارة. | ManagedServiceIdentity |
خصائص | خصائص محددة لمورد الموقع | خصائص الموقع |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
ManagedServiceIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع هوية الخدمة المدارة. | 'بلا' 'SystemAssigned' 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | قائمة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | كائن |
خصائص الموقع
الاسم | الوصف | القيمة |
---|---|---|
clientAffinityEnabled | true لتمكين ترابط العميل؛ false لإيقاف إرسال ملفات تعريف ارتباط ترابط الجلسة، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو true . |
Bool |
clientCertEnabled | true لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ وإلا، false . الافتراضي هو false . |
Bool |
clientCertExclusionPaths | مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل | سلسلة |
clientCertMode | يتكون هذا مع إعداد ClientCertEnabled. - ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert. - ClientCertEnabled: true و ClientCertMode: مطلوب يعني أن ClientCert مطلوب. - ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول. |
"اختياري" "مستخدم اختياري" 'مطلوب' |
cloningInfo | إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. | CloningInfo |
حجم الحاوية | حجم حاوية الدالة. | int |
customDomainVerificationId | معرف فريد يتحقق من المجالات المخصصة المعينة للتطبيق. سيضيف العميل هذا المعرف إلى سجل txt للتحقق. | سلسلة |
dailyMemoryTimeQuota | الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومية (ينطبق على التطبيقات الديناميكية فقط). | int |
ممكّن | true إذا تم تمكين التطبيق؛ وإلا، false . يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). |
Bool |
hostingEnvironmentProfile | App Service Environment لاستخدامها للتطبيق. | HostingEnvironmentProfile |
hostNamesDisabled | true لتعطيل أسماء المضيفين العامة للتطبيق؛ وإلا، false .إذا ، true يمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات. |
Bool |
hostNameSslStates | تستخدم حالات SSL لاسم المضيف لإدارة روابط SSL لأسماء مضيفي التطبيق. | HostNameSslState[] |
httpsOnly | HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل طلبات http |
Bool |
hyperV | بيئة الاختبار المعزولة Hyper-V. | Bool |
isXenon | قديم: بيئة الاختبار المعزولة Hyper-V. | Bool |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
managedEnvironmentId | معرف Azure Resource Manager للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | سلسلة |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. | سلسلة |
RedundancyMode | وضع تكرار الموقع | "ActiveActive" "تجاوز الفشل" "GeoRedundant" 'يدوي' 'بلا' |
محفوظه | true إذا كان محجوزا؛ وإلا، false . |
Bool |
scmSiteAlsoStopped | true لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ وإلا، false . الافتراضي هو false . |
Bool |
serverFarmId | معرف المورد لخطة App Service المقترنة، منسق على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | سلسلة |
siteConfig | تكوين التطبيق. | تكوين الموقع |
storageAccountRequired | التحقق ما إذا كان حساب التخزين المقدم من العميل مطلوبا | Bool |
virtualNetworkSubnetId | معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
سلسلة |
vnetContentShareEnabled | لتمكين الوصول إلى المحتوى عبر الشبكة الظاهرية | Bool |
vnetImagePullEnabled | لتمكين سحب الصورة عبر الشبكة الظاهرية | Bool |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على جميع نسبة استخدام الشبكة الصادرة. | Bool |
CloningInfo
الاسم | الوصف | القيمة |
---|---|---|
appSettingsOverrides | يتجاوز إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، فإن هذه الإعدادات تتجاوز الإعدادات المستنسخة من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر. |
كائن |
cloneCustomHostNames | true لاستنساخ أسماء المضيفين المخصصة من تطبيق المصدر؛ وإلا، false . |
Bool |
cloneSourceControl | true لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ وإلا، false . |
Bool |
تكوينLoadBalancing | true لتكوين موازنة التحميل لتطبيق المصدر والوجهة. |
Bool |
correlationId | معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة معا لاستخدام نفس اللقطة. |
سلسلة |
hostingEnvironment | App Service Environment. | سلسلة |
الكتابه | true للكتابة فوق تطبيق الوجهة؛ وإلا، false . |
Bool |
sourceWebAppId | معرف مورد ARM للتطبيق المصدر. معرف مورد التطبيق هو من النموذج /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى. |
سلسلة (مطلوب) |
sourceWebAppLocation | موقع تطبيق المصدر على سبيل مثال: غرب الولايات المتحدة أو شمال أوروبا | سلسلة |
trafficManagerProfileId | معرف مورد ARM لملف تعريف Traffic Manager لاستخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
سلسلة |
trafficManagerProfileName | اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. | سلسلة |
HostingEnvironmentProfile
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد ل App Service Environment. | سلسلة |
HostNameSslState
الاسم | الوصف | القيمة |
---|---|---|
نوع المضيف | يشير إلى ما إذا كان اسم المضيف هو اسم مضيف قياسي أو اسم مضيف مستودع. | "المستودع" 'قياسي' |
الاسم | المضيف. | سلسلة |
sslState | نوع SSL. | "معطل" 'IpBasedEnabled' 'SniEnabled' |
بصمة الإبهام | بصمة إبهام شهادة SSL. | سلسلة |
toUpdate | قم بتعيين إلى true لتحديث اسم المضيف الموجود. |
Bool |
virtualIP | عنوان IP الظاهري المعين لاسم المضيف إذا تم تمكين SSL المستند إلى IP. | سلسلة |
تكوين الموقع
الاسم | الوصف | القيمة |
---|---|---|
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 | جذر المستند. | سلسلة |
elasticWebAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled true |
int |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
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[] |
ipSecurityRestrictionsDefaultAction | الإجراء الافتراضي لقيود الوصول الرئيسية إذا لم يتم مطابقة أي قواعد. | "السماح" "رفض" |
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 |
بيانات التعريف | بيانات تعريف التطبيق. لا يمكن استرداد هذه الخاصية، لأنها قد تحتوي على أسرار. | NameValuePair[] |
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[] |
scmIpSecurityRestrictionsDefaultAction | الإجراء الافتراضي لتقييد الوصول إلى scm إذا لم يتم مطابقة أي قواعد. | "السماح" "رفض" |
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 | المسار إلى التطبيق الظاهري. | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
توفير دالة خطة الاستهلاك مع فتحة التوزيع |
يقوم هذا القالب بتوفير تطبيق دالة على خطة الاستهلاك، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
Azure Function App مع فتحة نشر |
يوفر هذا القالب تطبيق وظائف على خطة Premium مع فتحة إنتاج وفتحة توزيع إضافية. |
تطبيق ويب مع فتحات نشر مخصصة |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps. |
تطبيق ويب متعدد المناطق متوفر بشكل كبير |
يسمح لك هذا القالب بإنشاء حل شامل آمن ومتاح للغاية ومتعدد المناطق باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door |
Secure N-tier Web App |
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب مع فتحات التقسيم المرحلي والواجهة الأمامية والواجهة الخلفية، وستستهلك الواجهة الأمامية بشكل آمن من الخلف من خلال حقن VNet ونقطة النهاية الخاصة |
تعريف مورد قالب ARM
يمكن نشر نوع مورد المواقع/الفتحات مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"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"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
قيم Property
المواقع/الفتحات
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Web/sites/slots' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2022-09-01' |
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM. |
سلسلة (مطلوب) حد الحرف: 2-59 أحرف صالحة: الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode |
الموقع | موقع المورد. | سلسلة (مطلوب) |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع | نوع المورد. | سلسلة |
توسيع الموقع | الموقع الموسع. | توسيع الموقع |
الهوية | هوية الخدمة المدارة. | ManagedServiceIdentity |
خصائص | خصائص محددة لمورد الموقع | خصائص الموقع |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
ManagedServiceIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع هوية الخدمة المدارة. | 'بلا' 'SystemAssigned' 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | قائمة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | كائن |
خصائص الموقع
الاسم | الوصف | القيمة |
---|---|---|
clientAffinityEnabled | true لتمكين ترابط العميل؛ false لإيقاف إرسال ملفات تعريف ارتباط ترابط الجلسة، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو true . |
Bool |
clientCertEnabled | true لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ وإلا، false . الافتراضي هو false . |
Bool |
clientCertExclusionPaths | مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل | سلسلة |
clientCertMode | يتكون هذا مع إعداد ClientCertEnabled. - ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert. - ClientCertEnabled: true و ClientCertMode: مطلوب يعني أن ClientCert مطلوب. - ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول. |
"اختياري" "مستخدم اختياري" 'مطلوب' |
cloningInfo | إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. | CloningInfo |
حجم الحاوية | حجم حاوية الدالة. | int |
customDomainVerificationId | معرف فريد يتحقق من المجالات المخصصة المعينة للتطبيق. سيضيف العميل هذا المعرف إلى سجل txt للتحقق. | سلسلة |
dailyMemoryTimeQuota | الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومية (ينطبق على التطبيقات الديناميكية فقط). | int |
ممكّن | true إذا تم تمكين التطبيق؛ خلاف ذلك، false . يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). |
Bool |
hostingEnvironmentProfile | App Service Environment لاستخدامها للتطبيق. | HostingEnvironmentProfile |
hostNamesDisabled | true لتعطيل أسماء المضيفين العامة للتطبيق؛ خلاف ذلك، false .إذا ، true يمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات. |
Bool |
hostNameSslStates | يتم استخدام حالات SSL لاسم المضيف لإدارة روابط SSL لأسماء مضيفي التطبيق. | HostNameSslState[] |
httpsOnly | HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل طلبات http |
Bool |
hyperV | بيئة الاختبار المعزولة Hyper-V. | Bool |
isXenon | قديم: بيئة الاختبار المعزولة Hyper-V. | Bool |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
managedEnvironmentId | Resource Manager معرف Azure للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | سلسلة |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. | سلسلة |
معدل التكرار | وضع تكرار الموقع | "ActiveActive" "تجاوز الفشل" "GeoRedundant" 'يدوي' 'بلا' |
محفوظه | true إذا كان محجوزا؛ خلاف ذلك، false . |
Bool |
scmSiteAlsoStopped | true لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ خلاف ذلك، false . الافتراضي هو false . |
Bool |
serverFarmId | معرف المورد لخطة App Service المقترنة، منسق على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | سلسلة |
تكوين الموقع | تكوين التطبيق. | تكوين الموقع |
storageAccountRequired | التحقق ما إذا كان حساب التخزين المقدم من العميل مطلوبا | Bool |
virtualNetworkSubnetId | معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
سلسلة |
vnetContentShareEnabled | لتمكين الوصول إلى المحتوى عبر الشبكة الظاهرية | Bool |
vnetImagePullEnabled | لتمكين سحب الصورة عبر الشبكة الظاهرية | Bool |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. | Bool |
معلومات الاستنساخ
الاسم | الوصف | القيمة |
---|---|---|
appSettingsOverrides | تجاوزات إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، فإن هذه الإعدادات تتجاوز الإعدادات المستنسخة من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر. |
عنصر |
cloneCustomHostNames | true لاستنساخ أسماء المضيفين المخصصة من تطبيق المصدر؛ خلاف ذلك، false . |
Bool |
cloneSourceControl | true لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ خلاف ذلك، false . |
Bool |
تكوينLoadBalancing | true لتكوين موازنة التحميل لتطبيق المصدر والوجهة. |
Bool |
correlationId | معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة معا لاستخدام نفس اللقطة. |
سلسلة |
hostingEnvironment | App Service Environment. | سلسلة |
الكتابه | true للكتابة فوق تطبيق الوجهة؛ خلاف ذلك، false . |
Bool |
sourceWebAppId | معرف مورد ARM للتطبيق المصدر. معرف مورد التطبيق من النموذج /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى. |
سلسلة (مطلوبة) |
sourceWebAppLocation | موقع تطبيق المصدر على سبيل: غرب الولايات المتحدة أو شمال أوروبا | سلسلة |
trafficManagerProfileId | معرف مورد ARM لملف تعريف Traffic Manager لاستخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
سلسلة |
trafficManagerProfileName | اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. | سلسلة |
HostingEnvironmentProfile
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد ل App Service Environment. | سلسلة |
HostNameSslState
الاسم | الوصف | القيمة |
---|---|---|
نوع المضيف | يشير إلى ما إذا كان اسم المضيف هو اسم مضيف قياسي أو اسم مضيف مستودع. | "المستودع" 'قياسي' |
الاسم | المضيف. | سلسلة |
sslState | نوع SSL. | "معطل" 'IpBasedEnabled' 'SniEnabled' |
بصمة الإبهام | بصمة إبهام شهادة SSL. | سلسلة |
toUpdate | قم بتعيين إلى true لتحديث اسم المضيف الموجود. |
Bool |
بروتوكول الإنترنت الظاهري | عنوان IP الظاهري المعين لاسم المضيف إذا تم تمكين SSL المستند إلى IP. | سلسلة |
تكوين الموقع
الاسم | الوصف | القيمة |
---|---|---|
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 | جذر المستند. | سلسلة |
elasticWebAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled true |
int |
التجارب | هذا هو حل بديل للأنوعات متعددة الأشكال. | التجارب |
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[] |
ipSecurityRestrictionsDefaultAction | الإجراء الافتراضي لقيود الوصول الرئيسية إذا لم يتم مطابقة أي قواعد. | "السماح" "رفض" |
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 |
بيانات التعريف | بيانات تعريف التطبيق. لا يمكن استرداد هذه الخاصية، لأنها قد تحتوي على أسرار. | NameValuePair[] |
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[] |
scmIpSecurityRestrictionsDefaultAction | الإجراء الافتراضي لتقييد الوصول إلى scm إذا لم يتم مطابقة أي قواعد. | "السماح" "رفض" |
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 | الوقت المستغرق. | سلسلة |
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" |
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 |
الاسم | اسم قاعدة التحويل. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. | سلسلة |
إعادة توجيهالسنة | النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى 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[] |
مسار ظاهري | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
مسار ظاهري | المسار إلى التطبيق الظاهري. | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
وظيفة خطة استهلاك التوفير مع فتحة التوزيع |
يقوم هذا القالب بتوفير تطبيق دالة على خطة الاستهلاك، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
Azure Function App مع فتحة توزيع |
يوفر هذا القالب تطبيق وظائف على خطة Premium مع فتحة إنتاج وفتحة توزيع إضافية. |
تطبيق ويب مع فتحات نشر مخصصة |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps. |
تطبيق ويب متعدد المناطق متوفر بشكل كبير |
يسمح لك هذا القالب بإنشاء حل آمن ومتاح للغاية ومتعدد المناطق من طرف إلى طرف باستخدام تطبيقي ويب في مناطق مختلفة خلف Azure Front Door |
Secure N-tier Web App |
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب مع فتحات التقسيم المرحلي والواجهة الأمامية والواجهة الخلفية، وستستهلك الواجهة الأمامية بشكل آمن الخلف من خلال حقن VNet ونقطة النهاية الخاصة |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد المواقع/الفتحات مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites/slots، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
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
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
قيم Property
المواقع/الفتحات
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Web/sites/slots@2022-09-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 2-59 الأحرف الصالحة: الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode |
الموقع | موقع المورد. | سلسلة (مطلوبة) |
parent_id | معرف المورد الأصل لهذا المورد. | معرف المورد من النوع: المواقع |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. |
نوع | نوع المورد. | سلسلة |
توسيع الموقع | موقع موسع. | توسيع الموقع |
الهوية | هوية الخدمة المدارة. | ManagedServiceIdentity |
خصائص | خصائص محددة لمورد الموقع | خصائص الموقع |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
ManagedServiceIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع هوية الخدمة المدارة. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | قائمة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | صفيف معرفات هوية المستخدم. |
خصائص الموقع
الاسم | الوصف | القيمة |
---|---|---|
clientAffinityEnabled | true لتمكين ترابط العميل؛ false لإيقاف إرسال ملفات تعريف ارتباط ترابط الجلسة، والتي توجه طلبات العميل في نفس الجلسة إلى نفس المثيل. الافتراضي هو true . |
Bool |
clientCertEnabled | true لتمكين مصادقة شهادة العميل (مصادقة TLS المتبادلة)؛ خلاف ذلك، false . الافتراضي هو false . |
Bool |
clientCertExclusionPaths | مسارات الاستبعاد المفصولة بفواصل لمصادقة شهادة العميل | سلسلة |
clientCertMode | يتكون هذا مع إعداد ClientCertEnabled. - ClientCertEnabled: خطأ يعني أنه تم تجاهل ClientCert. - ClientCertEnabled: true و ClientCertMode: مطلوب يعني ClientCert مطلوب. - ClientCertEnabled: true و ClientCertMode: اختياري يعني أن ClientCert اختياري أو مقبول. |
"اختياري" "OptionalInteractiveUser" "مطلوب" |
معلومات الاستنساخ | إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. | معلومات الاستنساخ |
حجم الحاوية | حجم حاوية الدالة. | int |
customDomainVerificationId | المعرف الفريد الذي يتحقق من المجالات المخصصة المعينة للتطبيق. سيضيف العميل هذا المعرف إلى سجل txt للتحقق. | سلسلة |
dailyMemoryTimeQuota | الحد الأقصى المسموح به للحصة النسبية لوقت الذاكرة اليومية (ينطبق على التطبيقات الديناميكية فقط). | int |
ممكّن | true إذا تم تمكين التطبيق؛ خلاف ذلك، false . يؤدي تعيين هذه القيمة إلى خطأ إلى تعطيل التطبيق (يؤدي إلى عدم اتصال التطبيق). |
Bool |
hostingEnvironmentProfile | App Service Environment لاستخدامها للتطبيق. | HostingEnvironmentProfile |
hostNamesDisabled | true لتعطيل أسماء المضيفين العامة للتطبيق؛ خلاف ذلك، false .إذا ، true يمكن الوصول إلى التطبيق فقط عبر عملية إدارة واجهة برمجة التطبيقات. |
Bool |
hostNameSslStates | يتم استخدام حالات SSL لاسم المضيف لإدارة روابط SSL لأسماء مضيفي التطبيق. | HostNameSslState[] |
httpsOnly | HttpsOnly: يقوم بتكوين موقع ويب لقبول طلبات https فقط. إعادة توجيه المشكلات ل طلبات http |
Bool |
hyperV | بيئة الاختبار المعزولة Hyper-V. | Bool |
isXenon | قديم: بيئة الاختبار المعزولة Hyper-V. | Bool |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
managedEnvironmentId | Resource Manager معرف Azure للبيئة المدارة المحددة للعميل التي سيتم استضافة هذا التطبيق عليها. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | سلسلة |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. القيم المسموح بها: "ممكن" أو "معطل" أو سلسلة فارغة. | سلسلة |
معدل التكرار | وضع تكرار الموقع | "ActiveActive" "تجاوز الفشل" "GeoRedundant" "يدوي" "لا أحد" |
محفوظه | true إذا كان محجوزا؛ خلاف ذلك، false . |
Bool |
scmSiteAlsoStopped | true لإيقاف موقع SCM (KUDU) عند إيقاف التطبيق؛ خلاف ذلك، false . الافتراضي هو false . |
Bool |
serverFarmId | معرف المورد لخطة App Service المقترنة، منسق على النحو التالي: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | سلسلة |
تكوين الموقع | تكوين التطبيق. | تكوين الموقع |
storageAccountRequired | التحقق ما إذا كان حساب التخزين المقدم من العميل مطلوبا | Bool |
virtualNetworkSubnetId | معرف Azure Resource Manager للشبكة الظاهرية والشبكة الفرعية التي سيتم ضمها بواسطة تكامل VNET الإقليمي. يجب أن يكون هذا من النموذج /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
سلسلة |
vnetContentShareEnabled | لتمكين الوصول إلى المحتوى عبر الشبكة الظاهرية | Bool |
vnetImagePullEnabled | لتمكين سحب الصورة عبر الشبكة الظاهرية | Bool |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. | Bool |
معلومات الاستنساخ
الاسم | الوصف | القيمة |
---|---|---|
appSettingsOverrides | تجاوزات إعداد التطبيق للتطبيق المستنسخ. إذا تم تحديدها، فإن هذه الإعدادات تتجاوز الإعدادات المستنسخة من تطبيق المصدر. وإلا، يتم الاحتفاظ بإعدادات التطبيق من تطبيق المصدر. |
عنصر |
cloneCustomHostNames | true لاستنساخ أسماء المضيفين المخصصة من تطبيق المصدر؛ خلاف ذلك، false . |
Bool |
cloneSourceControl | true لاستنساخ التحكم بالمصادر من تطبيق المصدر؛ خلاف ذلك، false . |
Bool |
تكوينLoadBalancing | true لتكوين موازنة التحميل لتطبيق المصدر والوجهة. |
Bool |
correlationId | معرف الارتباط لعملية الاستنساخ. يربط هذا المعرف عمليات استنساخ متعددة معا لاستخدام نفس اللقطة. |
سلسلة |
hostingEnvironment | App Service Environment. | سلسلة |
الكتابه | true للكتابة فوق تطبيق الوجهة؛ خلاف ذلك، false . |
Bool |
sourceWebAppId | معرف مورد ARM للتطبيق المصدر. معرف مورد التطبيق من النموذج /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} لفتحات الإنتاج و /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} للفتحات الأخرى. |
سلسلة (مطلوبة) |
sourceWebAppLocation | موقع تطبيق المصدر على سبيل: غرب الولايات المتحدة أو شمال أوروبا | سلسلة |
trafficManagerProfileId | معرف مورد ARM لملف تعريف Traffic Manager لاستخدامه، إذا كان موجودا. معرف مورد Traffic Manager هو من النموذج /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
سلسلة |
trafficManagerProfileName | اسم ملف تعريف Traffic Manager المراد إنشاؤه. هذا مطلوب فقط إذا لم يكن ملف تعريف Traffic Manager موجودا بالفعل. | سلسلة |
HostingEnvironmentProfile
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد ل App Service Environment. | سلسلة |
HostNameSslState
الاسم | الوصف | القيمة |
---|---|---|
نوع المضيف | يشير إلى ما إذا كان اسم المضيف هو اسم مضيف قياسي أو اسم مضيف مستودع. | "المستودع" "قياسي" |
الاسم | المضيف. | سلسلة |
sslState | نوع SSL. | "معطل" "IpBasedEnabled" "SniEnabled" |
بصمة الإبهام | بصمة إبهام شهادة SSL. | سلسلة |
toUpdate | قم بتعيين إلى true لتحديث اسم المضيف الموجود. |
Bool |
virtualIP | عنوان IP الظاهري المعين لاسم المضيف إذا تم تمكين SSL المستند إلى IP. | سلسلة |
تكوين الموقع
الاسم | الوصف | القيمة |
---|---|---|
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 | جذر المستند. | سلسلة |
elasticWebAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على التطبيقات في الخطط حيث يكون ElasticScaleEnabled true |
int |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
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[] |
ipSecurityRestrictionsDefaultAction | الإجراء الافتراضي لقيود الوصول الرئيسية إذا لم يتم مطابقة أي قواعد. | "السماح" "رفض" |
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 |
بيانات التعريف | بيانات تعريف التطبيق. لا يمكن استرداد هذه الخاصية، لأنها قد تحتوي على أسرار. | NameValuePair[] |
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[] |
scmIpSecurityRestrictionsDefaultAction | الإجراء الافتراضي لتقييد الوصول إلى scm إذا لم يتم مطابقة أي قواعد. | "السماح" "رفض" |
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" |
إعدادات 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[] |
مسار ظاهري | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
مسار ظاهري | المسار إلى التطبيق الظاهري. | سلسلة |