مواقع Microsoft.Web
تعريف مورد Bicep
يمكن نشر نوع مورد المواقع إلى:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Web/sites@2022-03-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'
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'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
قيم Property
مواقع ويب
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 2-60 الأحرف الصالحة: الأبجدية الرقمية والواصلات وأحرف Unicode التي يمكن تعيينها إلى Punycode لا يمكنك البدء أو الانتهاء باستخدام واصلة. |
الموقع | موقع المورد. | سلسلة (مطلوبة) |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع | نوع المورد. | سلسلة |
توسيع الموقع | موقع موسع. | توسيع الموقع |
الهوية | هوية الخدمة المدارة. | ManagedServiceIdentity |
خصائص | خصائص محددة لمورد الموقع | خصائص الموقع |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
ManagedServiceIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع هوية الخدمة المدارة. | 'بلا' 'SystemAssigned' 'SystemAssigned, 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 اختياري أو مقبول. |
"اختياري" "مستخدم نشط اختياري" 'مطلوب' |
معلومات الاستنساخ | إذا تم تحديده أثناء إنشاء التطبيق، يتم استنساخ التطبيق من تطبيق مصدر. | معلومات الاستنساخ |
حجم الحاوية | حجم حاوية الدالة. | 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. | سلسلة |
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 | المستندات الافتراضية. | سلسلة [] |
detailedErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ خلاف ذلك، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو حل بديل للأنوعات متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | 'AllAllowed' "معطل" 'FtpsOnly' |
functionAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | الحصول على قيمة أو تعيينها تشير إلى ما إذا كان يتم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين، لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى وقت التشغيل للحصول على حالة المقياس. |
Bool |
معالجات التعيينات | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ خلاف ذلك، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP للمهمة الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" 'LeastResponseTime' "PerSiteRoundRobin" 'RequestHash' "WeightedRoundRobin" 'WeightedTotalTraffic' |
localMySqlEnabled | true لتمكين MySQL المحلي؛ خلاف ذلك، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | int |
minimumElasticInstanceCount | عدد الحد الأدنى لعدد المثيلات لموقع ينطبق هذا الإعداد فقط على الخطط المرنة |
int |
minTlsVersion | MinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | إصدار .NET Framework. | سلسلة |
nodeVersion | إصدار Node.js. | سلسلة |
numberOfWorkers | عدد العمال. | int |
phpVersion | إصدار PHP. | سلسلة |
powerShellVersion | إصدار PowerShell. | سلسلة |
preWarmedInstanceCount | عدد مثيلات preWarmed. ينطبق هذا الإعداد فقط على خطط الاستهلاك والمرونة |
int |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. | سلسلة |
نشرUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ وإلا، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ وإلا، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: تكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | '1.0' '1.1' '1.2' |
scmType | نوع SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' "LocalGit" 'بلا' "OneDrive" 'Tfs' 'VSO' 'VSTSRM' |
تتبعOptions | خيارات التتبع. | سلسلة |
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 على الوكلاء. | "افتراضي" "علامة الخدمة" '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[] |
مسار ظاهري | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
مسار ظاهري | المسار إلى التطبيق الظاهري. | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
تطبيق الدالة |
يوزع هذا القالب تطبيق وظائف فارغ وخطة استضافة. |
إنشاء شهادة App Service قياسية وتعيينها |
إنشاء شهادة خدمة تطبيق قياسية، والتحقق منها باستخدام تطبيق خدمة التطبيقات وإنشاء روابط SSL بمجرد أن تصبح الشهادة جاهزة |
إنشاء شهادة خدمة تطبيق حرف بدل وتعيينها |
إنشاء شهادة خدمة تطبيق حرف بدل، والتحقق منها باستخدام مجال خدمة التطبيق وإنشاء روابط SSL على تطبيق App Service بمجرد أن تصبح الشهادة جاهزة |
التشغيل السريع لخدمة التطبيقات - تطبيق Linux |
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template |
التشغيل السريع لخدمة التطبيقات - تطبيق Windows |
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template |
توزيع خدمة تطبيق مع تكامل VNet الإقليمي |
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Windows أساسي، مع تمكين تكامل VNet الإقليمي لشبكة ظاهرية تم إنشاؤها حديثا |
بيئة خدمة التطبيقات مع خلفية Azure SQL |
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة. |
بيئة خدمة التطبيقات مع خطة الاستضافة وAzure WebApp |
إنشاء App Service Environment v2 بعنوان ILB في شبكة ظاهرية موجودة ستكون قابلة للاستفادة بشكل خاص. ستحتوي App Service Environment على خطة استضافة وتطبيق ويب Azure |
إنشاء بيئة خدمة تطبيقات Azure مع إضافة تطبيق ويب |
إنشاء بيئة خدمة تطبيقات Azure داخل شبكة فرعية للشبكة الظاهرية. يضيف هذا القالب أيضا Azure Web App داخل App Service Environment. القالب الذي تم تأليفه في الأصل بواسطة Callum Brankin من PixelPin |
حساب Azure Cosmos DB مع تطبيق الويب |
ينشر هذا القالب حساب Azure Cosmos DB، وخطة خدمة التطبيقات، وينشئ تطبيق ويب في خطة خدمة التطبيقات. كما يضيف إعدادين للتطبيق إلى تطبيق الويب الذي يشير إلى نقطة نهاية حساب Azure Cosmos DB. بهذه الطريقة يمكن للحلول المنشورة في Web App الاتصال بنقطة نهاية حساب Azure Cosmos DB باستخدام هذه الإعدادات. |
توفير تطبيق دالة يعمل على خطة خدمة التطبيقات |
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service. |
توفير تطبيق دالة على خطة الاستهلاك |
يقوم هذا القالب بتوفير تطبيق دالة على خطة الاستهلاك، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
وظيفة خطة استهلاك التوفير مع فتحة التوزيع |
يقوم هذا القالب بتوفير تطبيق دالة على خطة الاستهلاك، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
توفير تطبيق دالة مع مصدر تم نشره من GitHub |
يوزع هذا القالب Function App مستضافا في خطة App Service مخصصة جديدة. يحتوي Function App على مورد تابع يتيح التكامل المستمر وينشر التعليمات البرمجية للدالة من مستودع GitHub. |
إنشاء تطبيق الوظائف والتخزين الآمن لنقطة النهاية الخاصة |
يسمح لك هذا القالب بنشر Azure Function App الذي يتصل ب Azure Storage عبر نقاط النهاية الخاصة. |
تطبيق Azure Function ودالة مشغلة من HTTP |
ينشر هذا المثال تطبيق Azure Function ودالة مشغلة من HTTP مضمنة في القالب. كما أنه ينشر Key Vault ويملأ سرا بمفتاح مضيف تطبيق الوظائف. |
توزيع خطة Azure Function Premium الممكنة من AZ |
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع دعم مناطق التوفر، بما في ذلك حساب تخزين ممكن لمناطق التوفر. |
تطبيق الوظائف المؤمن بواسطة Azure Frontdoor |
يسمح لك هذا القالب بنشر وظيفة azure premium محمية ونشرها بواسطة Azure Frontdoor premium. التزامن بين Azure Frontdoor وAzure Functions محمي بواسطة Azure Private Link. |
توزيع خطة Azure Function Premium مع تكامل vnet |
يسمح لك هذا القالب بتوزيع خطة Azure Function Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية إلى شبكة ظاهرية تم إنشاؤها حديثا. |
إنشاء تطبيق دالة بهوية خدمة مدارة |
إنشاء تطبيق وظائف مع تمكين هوية الخدمة المدارة مع إعداد Application Insights للسجلات والمقاييس. |
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة اتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات. |
تطبيق ويب مع نقطة نهاية خاصة |
يسمح لك هذا القالب بإنشاء تطبيق ويب وعرضه من خلال نقطة النهاية الخاصة |
بوابة التطبيق مع إدارة واجهة برمجة التطبيقات الداخلية وتطبيق الويب |
توجيه حركة مرور الإنترنت لبوابة التطبيق إلى مثيل APIM للشبكة الظاهرية (الوضع الداخلي) الذي يقوم بخدمات واجهة برمجة تطبيقات الويب المستضافة في Azure Web App. |
إنشاء AppServicePlan والتطبيق في ASE |
إنشاء AppServicePlan والتطبيق في ASE |
إنشاء AppServicePlan والتطبيق في تطبيق. Service Env. v2 |
إنشاء AppServicePlan وApp في App Service Environment v2 |
إنشاء تطبيق ويب Azure باستخدام سلسلة اتصال Blob Storage |
إنشاء تطبيق Azure Web باستخدام سلسلة اتصال Blob Storage، القالب الذي تم تأليفه في الأصل بواسطة جيف بولز من Microsoft |
تكامل تطبيق الويب مع Key Vault |
نشر شهادة Web App من بيانات سرية Key Vault واستخدامها لإنشاء ربط SSL |
تطبيق ويب مع مجال مخصص وربط SSL اختياري |
إنشاء تطبيق ويب ومع مجال مخصص وإضافة شهادة SSL اختياريا لتشفير https. |
تطبيق ويب مع تسجيل التشخيص إلى حاوية كائن ثنائي كبير الحجم |
نشر تطبيق ويب مع تمكين تسجيل التشخيصات إلى Storage Account Blob Container. |
نشر تطبيق الويب من GitHub |
يسمح لك هذا القالب بإنشاء WebApp مرتبط بمستودع GitHub مرتبط. |
إنشاء تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9 |
ينشئ هذا القالب تطبيق ويب على azure مع تمكين Java 13 و Tomcat 9 مما يسمح لك بتشغيل تطبيقات Java في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft. |
Web App w/ Application Insights المرسلة إلى Log Analytics |
سيساعد هذا القالب في دعم إصدارات واجهة برمجة التطبيقات الجديدة من microsoft.insights/components. بدءا من 2020-02-02-preview WorkspaceID سيكون مطلوبا عند إنشاء Application Inisghts.سيقوم هذا القالب بتوزيع خطة خدمة التطبيقات وخدمة التطبيقات وApp Insights ومساحة عمل Log Analytics وربطها معا. |
تطبيق ويب مع الهوية المدارة SQL Server و Ι |
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة |
إنشاء تطبيق ويب على Azure مع تمكين Python |
ينشئ هذا القالب تطبيق ويب على Azure مع تمكين Python مما يسمح لك بتشغيل تطبيقات Python في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft. |
إنشاء تطبيق ويب + Redis Cache + SQL DB باستخدام قالب |
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL. |
توفير تطبيق ويب باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة اتصال في تطبيق الويب لقاعدة البيانات. |
إنشاء تطبيق ويب محمي بواسطة Application Gateway v2 |
ينشئ هذا القالب تطبيق ويب Azure مع تقييد الوصول لبوابة التطبيق v2. يتم نشر Application Gateway في vNet (شبكة فرعية) التي تم تمكين نقطة نهاية خدمة "Microsoft.Web". يقيد تطبيق الويب الوصول إلى نسبة استخدام الشبكة من الشبكة الفرعية. |
إنشاء تطبيق ويب بالإضافة إلى ذاكرة التخزين المؤقت Redis باستخدام قالب |
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis. |
توزيع تطبيق ويب Linux أساسي |
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Linux أساسي |
التشغيل السريع لخدمة التطبيقات - تطبيق Windows |
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template |
تطبيق ويب مع فتحات نشر مخصصة |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps. |
Airflow Docker Web App على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر صورة puckel/docker-airflow (أحدث علامة) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL |
تطبيق Django |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Django. |
خدمة تطبيق Flask |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Flask. |
إنشاء تطبيق ويب على Linux باستخدام قاعدة بيانات Azure ل MySQL |
يوفر هذا القالب طريقة لنشر تطبيقات الويب على Linux مع قاعدة بيانات Azure ل MySQL. |
تطبيق ويب على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL (معاينة). |
خدمة تطبيقات العقدة |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Node. |
Sonarqube Docker Web App على Linux مع Azure SQL |
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما SQL Server Azure. |
Sonarqube Docker Web App على Linux مع MySQL |
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL |
Sonarqube Docker Web App على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL (معاينة) |
SonarQube على Web App مع تكامل PostgreSQL وVNet |
يوفر هذا القالب سهولة نشر SonarQube إلى Web App على Linux مع خادم PostgreSQL المرن وتكامل VNet وDNS الخاص. |
تطبيق ويب مع قاعدة بيانات Azure ل MySQL |
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps باستخدام قاعدة بيانات Azure ل MySQL. |
تطبيق ويب على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL. |
تطبيق ويب مع حقن الشبكة الظاهرية ونقطة النهاية الخاصة |
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب، الواجهة الأمامية والخلفية، وستستهلك الواجهة الأمامية بشكل آمن من خلال حقن VNet ونقطة النهاية الخاصة |
تطبيق ASP.NET |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق ASP.NET. |
تعريف مورد قالب ARM
يمكن نشر نوع مورد المواقع إلى:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2022-03-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",
"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",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
قيم Property
مواقع ويب
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Web/sites' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2022-03-01' |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 2-60 الأحرف الصالحة: الأبجدية الرقمية والواصلات وأحرف 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. | سلسلة |
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 |
معلومات الاستنساخ
الاسم | الوصف | القيمة |
---|---|---|
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). | CorsSettings |
defaultDocuments | المستندات الافتراضية. | سلسلة [] |
detailErrorLoggingEnabled | true إذا تم تمكين تسجيل الخطأ التفصيلي؛ وإلا، false . |
Bool |
documentRoot | جذر المستند. | سلسلة |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | 'AllAllowed' "معطل" 'FtpsOnly' |
functionAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | يحصل على قيمة أو يعينها تشير إلى ما إذا كان قد تم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين، لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى وقت التشغيل للحصول على حالة المقياس. |
Bool |
معالجات القوالب | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: تكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ وإلا، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
keyVaultReferenceIdentity | الهوية التي يجب استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" 'LeastResponseTime' "PerSiteRoundRobin" 'RequestHash' "WeightedRoundRobin" 'WeightedTotalTraffic' |
localMySqlEnabled | true لتمكين MySQL المحلي؛ خلاف ذلك، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | int |
minimumElasticInstanceCount | عدد الحد الأدنى لعدد المثيلات لموقع ينطبق هذا الإعداد فقط على الخطط المرنة |
int |
minTlsVersion | MinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | إصدار .NET Framework. | سلسلة |
nodeVersion | إصدار Node.js. | سلسلة |
numberOfWorkers | عدد العمال. | int |
phpVersion | إصدار PHP. | سلسلة |
powerShellVersion | إصدار PowerShell. | سلسلة |
preWarmedInstanceCount | عدد المثيلات ما قبل الحرب. ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة |
int |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. | سلسلة |
publishingUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | '1.0' '1.1' '1.2' |
scmType | نوع SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" "ExternalGit" 'ExternalHg' 'GitHub' "LocalGit" 'بلا' "OneDrive" 'Tfs' 'VSO' 'VSTSRM' |
عمليات التتبع | خيارات التتبع. | سلسلة |
use32BitWorkerProcess | true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false . |
Bool |
التطبيقات الظاهرية | التطبيقات الظاهرية. | VirtualApplication[] |
vnetName | اسم الشبكة الظاهرية. | سلسلة |
vnetPrivatePortsCount | عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. | int |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. | Bool |
websiteTimeZone | تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). بالنسبة لنظام التشغيل Windows، يتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
سلسلة |
webSocketsEnabled | true إذا تم تمكين WebSocket؛ خلاف ذلك، false . |
Bool |
windowsFxVersion | Xenon App Framework والإصدار | سلسلة |
xManagedServiceIdentityId | معرف هوية الخدمة المدارة الصريح | int |
ApiDefinitionInfo
الاسم | الوصف | القيمة |
---|---|---|
عنوان url | عنوان URL لتعريف واجهة برمجة التطبيقات. | سلسلة |
ApiManagementConfig
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف APIM-Api. | سلسلة |
NameValuePair
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الإقران. | سلسلة |
القيمة | قيمة الإقران. | سلسلة |
قواعد الصحة التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actions | الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. | الإجراءات الصحية التلقائية |
أزرار التشغيل | الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. | أجهزة تسخين تلقائية |
الإجراءات الصحية التلقائية
الاسم | الوصف | القيمة |
---|---|---|
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[] |
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 | المسار إلى التطبيق الظاهري. | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
تطبيق الدالة |
ينشر هذا القالب تطبيق وظائف فارغ وخطة استضافة. |
إنشاء شهادة خدمة تطبيقات قياسية وتعيينها |
إنشاء شهادة App Service قياسية، والتحقق منها باستخدام App service App وإنشاء روابط SSL بمجرد أن تصبح الشهادة جاهزة |
إنشاء شهادة خدمة تطبيق حرف بدل وتعيينها |
إنشاء شهادة خدمة تطبيق حرف بدل، والتحقق منها باستخدام مجال خدمة التطبيق وإنشاء روابط SSL على App Service App بمجرد أن تصبح الشهادة جاهزة |
التشغيل السريع لخدمة التطبيقات - تطبيق Linux |
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template |
التشغيل السريع لخدمة التطبيقات - تطبيق Windows |
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template |
توزيع خدمة تطبيق مع تكامل VNet الإقليمي |
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Windows أساسي، مع تمكين تكامل VNet الإقليمي إلى شبكة ظاهرية تم إنشاؤها حديثا |
App Service Environment مع خلفية Azure SQL |
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة. |
App Service Environment مع خطة الاستضافة وAzure WebApp |
إنشاء App Service Environment v2 بعنوان ILB في شبكة ظاهرية موجودة ستكون قابلة للاستفادة من القطاع الخاص. ستحتوي App Service Environment على خطة استضافة وتطبيق ويب Azure |
إنشاء بيئة خدمة تطبيقات Azure مع إضافة تطبيق ويب |
إنشاء Azure App Service Environment داخل شبكة فرعية للشبكة الظاهرية. يضيف هذا القالب أيضا Azure Web App داخل App Service Environment. القالب الذي تم تأليفه في الأصل بواسطة Callum Brankin من PixelPin |
حساب Azure Cosmos DB مع تطبيق الويب |
ينشر هذا القالب حساب Azure Cosmos DB، وخطة خدمة التطبيقات، وينشئ تطبيق ويب في خطة خدمة التطبيقات. كما يضيف إعدادين للتطبيق إلى تطبيق الويب الذي يشير إلى نقطة نهاية حساب Azure Cosmos DB. بهذه الطريقة يمكن للحلول المنشورة في Web App الاتصال بنقطة نهاية حساب Azure Cosmos DB باستخدام هذه الإعدادات. |
توفير تطبيق دالة يعمل على خطة خدمة التطبيقات |
يوفر هذا القالب تطبيق وظائف على خطة استضافة مخصصة، ما يعني أنه سيتم تشغيله والفوترة تماما مثل أي موقع App Service. |
توفير تطبيق دالة على خطة الاستهلاك |
يقوم هذا القالب بتوفير تطبيق دالة على خطة الاستهلاك، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
توفير دالة خطة الاستهلاك مع فتحة التوزيع |
يقوم هذا القالب بتوفير تطبيق دالة على خطة الاستهلاك، وهي خطة استضافة ديناميكية. يعمل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، دون التزام دائم بالموارد. هناك قوالب أخرى متاحة للتزويد على خطة استضافة مخصصة. |
توفير تطبيق دالة مع توزيع المصدر من GitHub |
ينشر هذا القالب Function App مستضافا في خطة App Service مخصصة جديدة. يحتوي Function App على مورد تابع يتيح التكامل المستمر وينشر التعليمات البرمجية للدالة من مستودع GitHub. |
إنشاء تطبيق الوظائف والتخزين الآمن لنقطة النهاية الخاصة |
يسمح لك هذا القالب بنشر تطبيق Azure Function الذي يتصل ب Azure Storage عبر نقاط النهاية الخاصة. |
تطبيق Azure Function ودالة مشغلة من HTTP |
ينشر هذا المثال تطبيق Azure Function ودالة مشغلة من HTTP مضمنة في القالب. كما أنه ينشر Key Vault ويملأ سرا بمفتاح مضيف تطبيق الوظائف. |
نشر خطة Azure Function Premium الممكنة من AZ |
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع دعم مناطق التوفر، بما في ذلك حساب تخزين ممكن لمناطق التوفر. |
تطبيق الوظائف المؤمن بواسطة Azure Frontdoor |
يسمح لك هذا القالب بنشر وظيفة azure premium محمية ونشرها بواسطة Azure Frontdoor premium. التزامن بين Azure Frontdoor وAzure Functions محمي بواسطة Azure Private Link. |
توزيع خطة Azure Function Premium مع تكامل vnet |
يسمح لك هذا القالب بنشر خطة Azure Function Premium مع تمكين تكامل الشبكة الظاهرية الإقليمية إلى شبكة ظاهرية تم إنشاؤها حديثا. |
إنشاء تطبيق دالة بهوية خدمة مدارة |
إنشاء تطبيق وظائف مع تمكين هوية الخدمة المدارة مع إعداد Application Insights للسجلات والمقاييس. |
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة اتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات. |
تطبيق ويب مع نقطة نهاية خاصة |
يسمح لك هذا القالب بإنشاء تطبيق ويب وعرضه من خلال نقطة النهاية الخاصة |
بوابة التطبيق مع إدارة واجهة برمجة التطبيقات الداخلية وتطبيق الويب |
توجيه حركة مرور الإنترنت لبوابة التطبيق إلى مثيل APIM للشبكة الظاهرية (الوضع الداخلي) الذي يوفر خدمة واجهة برمجة تطبيقات الويب المستضافة في Azure Web App. |
إنشاء AppServicePlan والتطبيق في ASE |
إنشاء AppServicePlan والتطبيق في ASE |
إنشاء AppServicePlan والتطبيق في تطبيق. Service Env. v2 |
إنشاء AppServicePlan والتطبيق في App Service Environment v2 |
إنشاء تطبيق ويب Azure باستخدام سلسلة اتصال Blob Storage |
إنشاء تطبيق ويب Azure باستخدام سلسلة اتصال Blob Storage، القالب الذي تم تأليفه في الأصل بواسطة جيف بولز من Microsoft |
تكامل تطبيق الويب مع Key Vault |
نشر شهادة Web App من بيانات سرية Key Vault واستخدامها لإنشاء ربط SSL |
تطبيق ويب مع مجال مخصص وربط SSL اختياري |
إنشاء تطبيق ويب ومع مجال مخصص وإضافة شهادة SSL اختياريا لتشفير https. |
تطبيق ويب مع تسجيل التشخيص إلى حاوية Blob |
نشر تطبيق ويب مع تمكين تسجيل التشخيصات إلى Storage Account Blob Container. |
نشر تطبيق الويب من GitHub |
يسمح لك هذا القالب بإنشاء WebApp مرتبط بمستودع GitHub مرتبط. |
إنشاء تطبيق ويب على Azure مع تمكين Java 13 و Tomcat 9 |
ينشئ هذا القالب تطبيق ويب على azure مع تمكين Java 13 و Tomcat 9 مما يسمح لك بتشغيل تطبيقات Java في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft. |
Web App w/ Application Insights المرسلة إلى Log Analytics |
سيساعد هذا القالب في دعم إصدارات واجهة برمجة التطبيقات الجديدة من microsoft.insights/components. بدءا من 2020-02-02-preview WorkspaceID سيكون مطلوبا عند إنشاء Application Inisghts.سيقوم هذا القالب بتوزيع خطة خدمة التطبيقات وخدمة التطبيقات وApp Insights ومساحة عمل Log Analytics وربطها معا. |
تطبيق ويب مع الهوية المدارة SQL Server و Ι |
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة |
إنشاء تطبيق ويب على Azure مع تمكين Python |
ينشئ هذا القالب تطبيق ويب على Azure مع تمكين Python مما يسمح لك بتشغيل تطبيقات Python في Azure. تم تأليف القالب بواسطة Donovan Brown من Microsoft. |
إنشاء تطبيق ويب + Redis Cache + SQL DB باستخدام قالب |
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL. |
توفير تطبيق ويب باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة اتصال في تطبيق الويب لقاعدة البيانات. |
إنشاء تطبيق ويب محمي بواسطة Application Gateway v2 |
ينشئ هذا القالب تطبيق ويب Azure مع تقييد الوصول لبوابة التطبيق v2. يتم نشر Application Gateway في vNet (شبكة فرعية) التي تم تمكين نقطة نهاية خدمة "Microsoft.Web". يقيد تطبيق الويب الوصول إلى نسبة استخدام الشبكة من الشبكة الفرعية. |
إنشاء تطبيق ويب بالإضافة إلى ذاكرة التخزين المؤقت Redis باستخدام قالب |
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis. |
توزيع تطبيق ويب Linux أساسي |
يسمح لك هذا القالب بنشر خطة خدمة تطبيق وتطبيق ويب Linux أساسي |
التشغيل السريع لخدمة التطبيقات - تطبيق Windows |
سيتم استخدام هذا القالب مع /azure/app-service/quickstart-arm-template |
تطبيق ويب مع فتحات نشر مخصصة |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب مع فتحات توزيع مخصصة على Azure Web Apps. |
Airflow Docker Web App على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر صورة puckel/docker-airflow (أحدث علامة) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL |
تطبيق Django |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Django. |
خدمة تطبيق Flask |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Flask. |
إنشاء تطبيق ويب على Linux باستخدام قاعدة بيانات Azure ل MySQL |
يوفر هذا القالب طريقة لنشر تطبيقات الويب على Linux مع قاعدة بيانات Azure ل MySQL. |
تطبيق ويب على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL (معاينة). |
خدمة تطبيقات العقدة |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق Node. |
Sonarqube Docker Web App على Linux مع Azure SQL |
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما SQL Server Azure. |
Sonarqube Docker Web App على Linux مع MySQL |
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL |
Sonarqube Docker Web App على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل PostgreSQL (معاينة) |
SonarQube على Web App مع تكامل PostgreSQL وVNet |
يوفر هذا القالب سهولة نشر SonarQube إلى Web App على Linux مع خادم PostgreSQL المرن وتكامل VNet وDNS الخاص. |
تطبيق ويب مع قاعدة بيانات Azure ل MySQL |
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps باستخدام قاعدة بيانات Azure ل MySQL. |
تطبيق ويب على Linux مع PostgreSQL |
يوفر هذا القالب طريقة سهلة لنشر Web App على Linux مع قاعدة بيانات Azure ل PostgreSQL. |
تطبيق ويب مع حقن الشبكة الظاهرية ونقطة النهاية الخاصة |
يسمح لك هذا القالب بإنشاء حل آمن من طرف إلى طرف باستخدام تطبيقي ويب، الواجهة الأمامية والخلفية، وستستهلك الواجهة الأمامية بشكل آمن من خلال حقن VNet ونقطة النهاية الخاصة |
تطبيق ASP.NET |
يسمح لك هذا القالب بإنشاء App Service لنشر تطبيق ASP.NET. |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد المواقع إلى:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Web/sites، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2022-03-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"
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"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
قيم Property
مواقع ويب
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Web/sites@2022-03-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 2-60 الأحرف الصالحة: الأبجدية الرقمية والواصلات وأحرف 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. | سلسلة |
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 | جذر المستند. | سلسلة |
التجارب | هذا هو العمل حول أنواع متعددة الأشكال. | التجارب |
ftpsState | حالة خدمة FTP / FTPS | "AllAllowed" "معطل" "FtpsOnly" |
functionAppScaleLimit | الحد الأقصى لعدد العمال الذين يمكن للموقع توسيع نطاقهم. ينطبق هذا الإعداد فقط على خطط الاستهلاك و Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | يحصل على قيمة أو يعينها تشير إلى ما إذا كان قد تم تمكين مراقبة مقياس وقت تشغيل الوظائف. عند التمكين، لن يراقب ScaleController مصادر الأحداث مباشرة، ولكنه سيستدعي بدلا من ذلك إلى وقت التشغيل للحصول على حالة المقياس. |
Bool |
معالجات القوالب | تعيينات المعالج. | HandlerMapping[] |
healthCheckPath | مسار التحقق من الصحة | سلسلة |
http20Enabled | Http20Enabled: يقوم بتكوين موقع ويب للسماح للعملاء بالاتصال عبر http2.0 | Bool |
httpLoggingEnabled | true إذا تم تمكين تسجيل HTTP؛ خلاف ذلك، false . |
Bool |
ipSecurityRestrictions | قيود أمان IP للمهمة الرئيسية. | IpSecurityRestriction[] |
javaContainer | حاوية Java. | سلسلة |
javaContainerVersion | إصدار حاوية Java. | سلسلة |
javaVersion | إصدار Java. | سلسلة |
keyVaultReferenceIdentity | الهوية المراد استخدامها للمصادقة المرجعية Key Vault. | سلسلة |
limits | حدود الموقع. | SiteLimits |
linuxFxVersion | Linux App Framework والإصدار | سلسلة |
موازنة التحميل | موازنة تحميل الموقع. | "طلبات الأقل" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true لتمكين MySQL المحلي؛ خلاف ذلك، false . |
Bool |
logsDirectorySizeLimit | حد حجم دليل سجلات HTTP. | int |
managedPipelineMode | وضع البنية الأساسية لبرنامج ربط العمليات التجارية المدارة. | "كلاسيكي" "متكامل" |
managedServiceIdentityId | معرف هوية الخدمة المدارة | int |
minimumElasticInstanceCount | عدد الحد الأدنى لعدد المثيلات لموقع ينطبق هذا الإعداد فقط على الخطط المرنة |
int |
minTlsVersion | MinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL | "1.0" "1.1" "1.2" |
netFrameworkVersion | إصدار .NET Framework. | سلسلة |
nodeVersion | إصدار Node.js. | سلسلة |
numberOfWorkers | عدد العمال. | int |
phpVersion | إصدار PHP. | سلسلة |
powerShellVersion | إصدار PowerShell. | سلسلة |
preWarmedInstanceCount | عدد المثيلات ما قبل الحرب. ينطبق هذا الإعداد فقط على خطط الاستهلاك والخطط المرنة |
int |
publicNetworkAccess | خاصية للسماح بجميع نسبة استخدام الشبكة العامة أو حظرها. | سلسلة |
publishingUsername | نشر اسم المستخدم. | سلسلة |
الدفع | دفع إعدادات نقطة النهاية. | إعدادات الدفع |
pythonVersion | إصدار Python. | سلسلة |
remoteDebuggingEnabled | true إذا تم تمكين تصحيح الأخطاء عن بعد؛ خلاف ذلك، false . |
Bool |
remoteDebuggingVersion | نسخة تصحيح الأخطاء عن بعد. | سلسلة |
requestTracingEnabled | true إذا تم تمكين تتبع الطلب؛ خلاف ذلك، false . |
Bool |
requestTracingExpirationTime | طلب وقت انتهاء صلاحية التتبع. | سلسلة |
scmIpSecurityRestrictions | قيود أمان IP ل scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | قيود أمان IP ل scm لاستخدام الرئيسي. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: يقوم بتكوين الحد الأدنى من إصدار TLS المطلوب لطلبات SSL لموقع SCM | "1.0" "1.1" "1.2" |
scmType | نوع SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "لا أحد" "OneDrive" "Tfs" "VSO" "VSTSRM" |
عمليات التتبع | خيارات التتبع. | سلسلة |
use32BitWorkerProcess | true لاستخدام عملية عامل 32 بت؛ خلاف ذلك، false . |
Bool |
التطبيقات الظاهرية | التطبيقات الظاهرية. | VirtualApplication[] |
vnetName | اسم الشبكة الظاهرية. | سلسلة |
vnetPrivatePortsCount | عدد المنافذ الخاصة المعينة لهذا التطبيق. سيتم تعيينها ديناميكيا في وقت التشغيل. | int |
vnetRouteAllEnabled | تم تمكين توجيه الشبكة الظاهرية الكل. يؤدي هذا إلى تطبيق مجموعات أمان الشبكة الظاهرية والمسارات المعرفة من قبل المستخدم على كل نسبة استخدام الشبكة الصادرة. | Bool |
websiteTimeZone | تعيين المنطقة الزمنية التي يستخدمها الموقع لإنشاء الطوابع الزمنية. متوافق مع Linux وWindows App Service. تعيين إعداد تطبيق WEBSITE_TIME_ZONE له الأسبقية على هذا التكوين. بالنسبة إلى Linux، تتوقع قيم https://www.iana.org/time-zones قاعدة بيانات tz (للحصول على مرجع سريع راجع https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). بالنسبة لنظام التشغيل Windows، يتوقع إحدى المناطق الزمنية المدرجة ضمن HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
سلسلة |
webSocketsEnabled | true إذا تم تمكين WebSocket؛ خلاف ذلك، false . |
Bool |
windowsFxVersion | Xenon App Framework والإصدار | سلسلة |
xManagedServiceIdentityId | معرف هوية الخدمة المدارة الصريح | int |
ApiDefinitionInfo
الاسم | الوصف | القيمة |
---|---|---|
عنوان url | عنوان URL لتعريف واجهة برمجة التطبيقات. | سلسلة |
ApiManagementConfig
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف APIM-Api. | سلسلة |
NameValuePair
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الإقران. | سلسلة |
القيمة | قيمة الإقران. | سلسلة |
قواعد الصحة التلقائية
الاسم | الوصف | القيمة |
---|---|---|
actions | الإجراءات التي سيتم تنفيذها عند تشغيل قاعدة. | الإجراءات الصحية التلقائية |
أزرار التشغيل | الشروط التي تصف وقت تنفيذ إجراءات المعالجة التلقائية. | أجهزة تسخين تلقائية |
الإجراءات الصحية التلقائية
الاسم | الوصف | القيمة |
---|---|---|
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 |
الاسم | اسم قاعدة التحويل. سيكون الاسم الموصى به هو الإشارة إلى الفتحة التي ستتلقى نسبة استخدام الشبكة في التجربة. | سلسلة |
إعادة توجيهالسنة | النسبة المئوية لنسبة استخدام الشبكة التي سيتم إعادة توجيهها إلى 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 تحتوي على قائمة بالعلامات الموجودة في القائمة المسموح بها للاستخدام بواسطة نقطة نهاية تسجيل الدفع أو تعيينها. | سلسلة |
التطبيق الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
التحميل المسبق القابل للتحميل | true إذا تم تمكين التحميل المسبق؛ خلاف ذلك، false . |
Bool |
الدلائل الظاهرية | الدلائل الظاهرية للتطبيق الظاهري. | VirtualDirectory[] |
مسار ظاهري | المسار الظاهري. | سلسلة |
الدليل الظاهري
الاسم | الوصف | القيمة |
---|---|---|
مسار فعلي | المسار الفعلي. | سلسلة |
مسار ظاهري | المسار إلى التطبيق الظاهري. | سلسلة |