Microsoft.Insights webtests
- مقالة
-
-
تعريف مورد Bicep
يمكن نشر نوع مورد webtests مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.Insights/webtests، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Insights/webtests@2022-06-15' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
Configuration: {
WebTest: 'string'
}
Description: 'string'
Enabled: bool
Frequency: int
Kind: 'string'
Locations: [
{
Id: 'string'
}
]
Name: 'string'
Request: {
FollowRedirects: bool
Headers: [
{
key: 'string'
value: 'string'
}
]
HttpVerb: 'string'
ParseDependentRequests: bool
RequestBody: 'string'
RequestUrl: 'string'
}
RetryEnabled: bool
SyntheticMonitorId: 'string'
Timeout: int
ValidationRules: {
ContentValidation: {
ContentMatch: 'string'
IgnoreCase: bool
PassIfTextFound: bool
}
ExpectedHttpStatusCode: int
IgnoreHttpStatusCode: bool
SSLCertRemainingLifetimeCheck: int
SSLCheck: bool
}
}
tags: {
{customized property}: 'string'
}
}
قيم الخصائص
اسم |
وصف |
قيمة |
مفتاح |
اسم الرأس. |
خيط |
قيمة |
قيمة العنوان. |
خيط |
Microsoft.Insights/webtests
اسم |
وصف |
قيمة |
نوع |
نوع WebTest الذي يشاهده اختبار الويب هذا. الاختيارات هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" 'ping' "قياسي" |
مكان |
موقع المورد |
سلسلة (مطلوب) |
اسم |
اسم المورد |
سلسلة (مطلوب) |
خصائص |
بيانات التعريف التي تصف اختبار ويب لمورد Azure. |
WebTestProperties |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
WebTestGeolocation
اسم |
وصف |
قيمة |
معرف |
معرف الموقع ل WebTest للتشغيل منه. |
خيط |
خصائص WebTest
اسم |
وصف |
قيمة |
تكوين |
مواصفات تكوين XML ل WebTest. |
تكوين WebTestPropertiesConfiguration |
وصف |
وصف معرف من قبل المستخدم ل WebTest هذا. |
خيط |
تمكين |
هو الاختبار الذي تتم مراقبته بنشاط. |
قيمة منطقية |
تردد |
الفاصل الزمني بالثوان بين عمليات تشغيل الاختبار ل WebTest هذا. القيمة الافتراضية هي 300. |
الباحث |
نوع |
نوع اختبار الويب هذا هو، الخيارات الصالحة هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" 'ping' 'قياسي' (مطلوب) |
مواقع |
قائمة بمكان إجراء الاختبارات فعليا من لتوفير تغطية عمومية لإمكانية وصول ذوي الاحتياجات الخاصة إلى التطبيق الخاص بك. |
WebTestGeolocation[] (مطلوب) |
اسم |
اسم معرف من قبل المستخدم إذا كان WebTest هذا. |
سلسلة (مطلوب) |
طلب |
مجموعة خصائص الطلب |
WebTestPropertiesRequest |
RetryEnabled |
السماح بإعادة المحاولة في حالة فشل WebTest هذا. |
قيمة منطقية |
معرف المراقبة الاصطناعية |
المعرف الفريد ل WebTest هذا. عادة ما تكون هذه هي نفس قيمة حقل الاسم. |
سلسلة (مطلوب) |
مهله |
الثوان حتى تنتهي مهلة WebTest هذه وتفشل. القيمة الافتراضية هي 30. |
الباحث |
قواعد التحقق من الصحة |
مجموعة خصائص قاعدة التحقق من الصحة |
WebTestPropertiesValidationRules |
تكوين WebTestProperties
اسم |
وصف |
قيمة |
WebTest |
مواصفات XML ل WebTest لتشغيلها مقابل تطبيق. |
خيط |
طلب طلب WebTestProperties
اسم |
وصف |
قيمة |
متابعة الإرشادات |
اتبع عمليات إعادة التوجيه لاختبار الويب هذا. |
قيمة منطقية |
رؤوس |
قائمة الرؤوس وقيمها لإضافتها إلى استدعاء WebTest. |
HeaderField [] |
HttpVerb |
فعل Http لاستخدامه لاختبار الويب هذا. |
خيط |
طلبات ParseDependent |
تحليل الطلب التابع ل WebTest هذا. |
قيمة منطقية |
RequestBody |
نص سلسلة ترميز Base64 لإرساله باستخدام اختبار الويب هذا. |
خيط |
RequestUrl |
موقع Url للاختبار. |
خيط |
WebTestPropertiesValidationRules
اسم |
وصف |
قيمة |
التحقق من المحتوى |
مجموعة خصائص التحقق من صحة المحتوى |
WebTestPropertiesValidationRulesContentValidation |
المتوقعHttpStatusCode |
تحقق من أن WebTest يرجع رمز حالة http المتوفر. |
الباحث |
تجاهلHttpStatusCode |
عند التعيين، سيتجاهل التحقق من الصحة رمز الحالة. |
قيمة منطقية |
SSLCertRemainingLifetimeCheck |
لا يزال هناك عدد من الأيام التي يجب التحقق منها قبل انتهاء صلاحية شهادة SSL الحالية. يجب أن تكون القيمة موجبة ويجب تعيين SSLCheck إلى true. |
الباحث |
فحص SSL |
يتحقق لمعرفة ما إذا كان شهادة SSL لا تزال صالحة. |
قيمة منطقية |
WebTestPropertiesValidationRulesContentValidation
اسم |
وصف |
قيمة |
ContentMatch |
المحتوى الذي يجب البحث عنه في إرجاع WebTest. يجب ألا تكون خالية أو فارغة. |
خيط |
IgnoreCase |
عند التعيين، تجعل هذه القيمة حالة التحقق من صحة ContentMatch غير حساسة. |
قيمة منطقية |
PassIfTextFound |
عندما يكون صحيحا، سيتم تمرير التحقق من الصحة إذا كان هناك تطابق لسلسلة ContentMatch. إذا كانت خاطئة، فستفشل عملية التحقق من الصحة إذا كان هناك تطابق |
قيمة منطقية |
تعريف مورد قالب ARM
يمكن نشر نوع مورد webtests مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.Insights/webtests، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2022-06-15",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"Configuration": {
"WebTest": "string"
},
"Description": "string",
"Enabled": "bool",
"Frequency": "int",
"Kind": "string",
"Locations": [
{
"Id": "string"
}
],
"Name": "string",
"Request": {
"FollowRedirects": "bool",
"Headers": [
{
"key": "string",
"value": "string"
}
],
"HttpVerb": "string",
"ParseDependentRequests": "bool",
"RequestBody": "string",
"RequestUrl": "string"
},
"RetryEnabled": "bool",
"SyntheticMonitorId": "string",
"Timeout": "int",
"ValidationRules": {
"ContentValidation": {
"ContentMatch": "string",
"IgnoreCase": "bool",
"PassIfTextFound": "bool"
},
"ExpectedHttpStatusCode": "int",
"IgnoreHttpStatusCode": "bool",
"SSLCertRemainingLifetimeCheck": "int",
"SSLCheck": "bool"
}
},
"tags": {
"{customized property}": "string"
}
}
قيم الخصائص
اسم |
وصف |
قيمة |
مفتاح |
اسم الرأس. |
خيط |
قيمة |
قيمة العنوان. |
خيط |
Microsoft.Insights/webtests
اسم |
وصف |
قيمة |
apiVersion |
إصدار واجهة برمجة التطبيقات |
'2022-06-15' |
نوع |
نوع WebTest الذي يشاهده اختبار الويب هذا. الاختيارات هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" 'ping' "قياسي" |
مكان |
موقع المورد |
سلسلة (مطلوب) |
اسم |
اسم المورد |
سلسلة (مطلوب) |
خصائص |
بيانات التعريف التي تصف اختبار ويب لمورد Azure. |
WebTestProperties |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع |
نوع المورد |
'Microsoft.Insights/webtests' |
WebTestGeolocation
اسم |
وصف |
قيمة |
معرف |
معرف الموقع ل WebTest للتشغيل منه. |
خيط |
خصائص WebTest
اسم |
وصف |
قيمة |
تكوين |
مواصفات تكوين XML ل WebTest. |
تكوين WebTestPropertiesConfiguration |
وصف |
وصف معرف من قبل المستخدم ل WebTest هذا. |
خيط |
تمكين |
هو الاختبار الذي تتم مراقبته بنشاط. |
قيمة منطقية |
تردد |
الفاصل الزمني بالثوان بين عمليات تشغيل الاختبار ل WebTest هذا. القيمة الافتراضية هي 300. |
الباحث |
نوع |
نوع اختبار الويب هذا هو، الخيارات الصالحة هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" 'ping' 'قياسي' (مطلوب) |
مواقع |
قائمة بمكان إجراء الاختبارات فعليا من لتوفير تغطية عمومية لإمكانية وصول ذوي الاحتياجات الخاصة إلى التطبيق الخاص بك. |
WebTestGeolocation[] (مطلوب) |
اسم |
اسم معرف من قبل المستخدم إذا كان WebTest هذا. |
سلسلة (مطلوب) |
طلب |
مجموعة خصائص الطلب |
WebTestPropertiesRequest |
RetryEnabled |
السماح بإعادة المحاولة في حالة فشل WebTest هذا. |
قيمة منطقية |
معرف المراقبة الاصطناعية |
المعرف الفريد ل WebTest هذا. عادة ما تكون هذه هي نفس قيمة حقل الاسم. |
سلسلة (مطلوب) |
مهله |
الثوان حتى تنتهي مهلة WebTest هذه وتفشل. القيمة الافتراضية هي 30. |
الباحث |
قواعد التحقق من الصحة |
مجموعة خصائص قاعدة التحقق من الصحة |
WebTestPropertiesValidationRules |
تكوين WebTestProperties
اسم |
وصف |
قيمة |
WebTest |
مواصفات XML ل WebTest لتشغيلها مقابل تطبيق. |
خيط |
طلب طلب WebTestProperties
اسم |
وصف |
قيمة |
متابعة الإرشادات |
اتبع عمليات إعادة التوجيه لاختبار الويب هذا. |
قيمة منطقية |
رؤوس |
قائمة الرؤوس وقيمها لإضافتها إلى استدعاء WebTest. |
HeaderField [] |
HttpVerb |
فعل Http لاستخدامه لاختبار الويب هذا. |
خيط |
طلبات ParseDependent |
تحليل الطلب التابع ل WebTest هذا. |
قيمة منطقية |
RequestBody |
نص سلسلة ترميز Base64 لإرساله باستخدام اختبار الويب هذا. |
خيط |
RequestUrl |
موقع Url للاختبار. |
خيط |
WebTestPropertiesValidationRules
اسم |
وصف |
قيمة |
التحقق من المحتوى |
مجموعة خصائص التحقق من صحة المحتوى |
WebTestPropertiesValidationRulesContentValidation |
المتوقعHttpStatusCode |
تحقق من أن WebTest يرجع رمز حالة http المتوفر. |
الباحث |
تجاهلHttpStatusCode |
عند التعيين، سيتجاهل التحقق من الصحة رمز الحالة. |
قيمة منطقية |
SSLCertRemainingLifetimeCheck |
لا يزال هناك عدد من الأيام التي يجب التحقق منها قبل انتهاء صلاحية شهادة SSL الحالية. يجب أن تكون القيمة موجبة ويجب تعيين SSLCheck إلى true. |
الباحث |
فحص SSL |
يتحقق لمعرفة ما إذا كان شهادة SSL لا تزال صالحة. |
قيمة منطقية |
WebTestPropertiesValidationRulesContentValidation
اسم |
وصف |
قيمة |
ContentMatch |
المحتوى الذي يجب البحث عنه في إرجاع WebTest. يجب ألا تكون خالية أو فارغة. |
خيط |
IgnoreCase |
عند التعيين، تجعل هذه القيمة حالة التحقق من صحة ContentMatch غير حساسة. |
قيمة منطقية |
PassIfTextFound |
عندما يكون صحيحا، سيتم تمرير التحقق من الصحة إذا كان هناك تطابق لسلسلة ContentMatch. إذا كانت خاطئة، فستفشل عملية التحقق من الصحة إذا كان هناك تطابق |
قيمة منطقية |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب |
وصف |
إنشاء اختبار الويب الديناميكي
|
إنشاء أي عدد من اختبارات ويب App Insights (ping). |
قاعدة التنبيه القياسي لاختبار التوفر
|
ينشئ هذا القالب اختبار توفر Application Insights جنبا إلى جنب مع قاعدة تنبيه قياسية تراقبه. |
يمكن نشر نوع مورد webtests مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.Insights/webtests، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2022-06-15"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
Configuration = {
WebTest = "string"
}
Description = "string"
Enabled = bool
Frequency = int
Kind = "string"
Locations = [
{
Id = "string"
}
]
Name = "string"
Request = {
FollowRedirects = bool
Headers = [
{
key = "string"
value = "string"
}
]
HttpVerb = "string"
ParseDependentRequests = bool
RequestBody = "string"
RequestUrl = "string"
}
RetryEnabled = bool
SyntheticMonitorId = "string"
Timeout = int
ValidationRules = {
ContentValidation = {
ContentMatch = "string"
IgnoreCase = bool
PassIfTextFound = bool
}
ExpectedHttpStatusCode = int
IgnoreHttpStatusCode = bool
SSLCertRemainingLifetimeCheck = int
SSLCheck = bool
}
}
})
}
قيم الخصائص
اسم |
وصف |
قيمة |
مفتاح |
اسم الرأس. |
خيط |
قيمة |
قيمة العنوان. |
خيط |
Microsoft.Insights/webtests
اسم |
وصف |
قيمة |
نوع |
نوع WebTest الذي يشاهده اختبار الويب هذا. الاختيارات هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" 'ping' "قياسي" |
مكان |
موقع المورد |
سلسلة (مطلوب) |
اسم |
اسم المورد |
سلسلة (مطلوب) |
خصائص |
بيانات التعريف التي تصف اختبار ويب لمورد Azure. |
WebTestProperties |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. |
نوع |
نوع المورد |
"Microsoft.Insights/webtests@2022-06-15" |
WebTestGeolocation
اسم |
وصف |
قيمة |
معرف |
معرف الموقع ل WebTest للتشغيل منه. |
خيط |
خصائص WebTest
اسم |
وصف |
قيمة |
تكوين |
مواصفات تكوين XML ل WebTest. |
تكوين WebTestPropertiesConfiguration |
وصف |
وصف معرف من قبل المستخدم ل WebTest هذا. |
خيط |
تمكين |
هو الاختبار الذي تتم مراقبته بنشاط. |
قيمة منطقية |
تردد |
الفاصل الزمني بالثوان بين عمليات تشغيل الاختبار ل WebTest هذا. القيمة الافتراضية هي 300. |
الباحث |
نوع |
نوع اختبار الويب هذا هو، الخيارات الصالحة هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" 'ping' 'قياسي' (مطلوب) |
مواقع |
قائمة بمكان إجراء الاختبارات فعليا من لتوفير تغطية عمومية لإمكانية وصول ذوي الاحتياجات الخاصة إلى التطبيق الخاص بك. |
WebTestGeolocation[] (مطلوب) |
اسم |
اسم معرف من قبل المستخدم إذا كان WebTest هذا. |
سلسلة (مطلوب) |
طلب |
مجموعة خصائص الطلب |
WebTestPropertiesRequest |
RetryEnabled |
السماح بإعادة المحاولة في حالة فشل WebTest هذا. |
قيمة منطقية |
معرف المراقبة الاصطناعية |
المعرف الفريد ل WebTest هذا. عادة ما تكون هذه هي نفس قيمة حقل الاسم. |
سلسلة (مطلوب) |
مهله |
الثوان حتى تنتهي مهلة WebTest هذه وتفشل. القيمة الافتراضية هي 30. |
الباحث |
قواعد التحقق من الصحة |
مجموعة خصائص قاعدة التحقق من الصحة |
WebTestPropertiesValidationRules |
تكوين WebTestProperties
اسم |
وصف |
قيمة |
WebTest |
مواصفات XML ل WebTest لتشغيلها مقابل تطبيق. |
خيط |
طلب طلب WebTestProperties
اسم |
وصف |
قيمة |
متابعة الإرشادات |
اتبع عمليات إعادة التوجيه لاختبار الويب هذا. |
قيمة منطقية |
رؤوس |
قائمة الرؤوس وقيمها لإضافتها إلى استدعاء WebTest. |
HeaderField [] |
HttpVerb |
فعل Http لاستخدامه لاختبار الويب هذا. |
خيط |
طلبات ParseDependent |
تحليل الطلب التابع ل WebTest هذا. |
قيمة منطقية |
RequestBody |
نص سلسلة ترميز Base64 لإرساله باستخدام اختبار الويب هذا. |
خيط |
RequestUrl |
موقع Url للاختبار. |
خيط |
WebTestPropertiesValidationRules
اسم |
وصف |
قيمة |
التحقق من المحتوى |
مجموعة خصائص التحقق من صحة المحتوى |
WebTestPropertiesValidationRulesContentValidation |
المتوقعHttpStatusCode |
تحقق من أن WebTest يرجع رمز حالة http المتوفر. |
الباحث |
تجاهلHttpStatusCode |
عند التعيين، سيتجاهل التحقق من الصحة رمز الحالة. |
قيمة منطقية |
SSLCertRemainingLifetimeCheck |
لا يزال هناك عدد من الأيام التي يجب التحقق منها قبل انتهاء صلاحية شهادة SSL الحالية. يجب أن تكون القيمة موجبة ويجب تعيين SSLCheck إلى true. |
الباحث |
فحص SSL |
يتحقق لمعرفة ما إذا كان شهادة SSL لا تزال صالحة. |
قيمة منطقية |
WebTestPropertiesValidationRulesContentValidation
اسم |
وصف |
قيمة |
ContentMatch |
المحتوى الذي يجب البحث عنه في إرجاع WebTest. يجب ألا تكون خالية أو فارغة. |
خيط |
IgnoreCase |
عند التعيين، تجعل هذه القيمة حالة التحقق من صحة ContentMatch غير حساسة. |
قيمة منطقية |
PassIfTextFound |
عندما يكون صحيحا، سيتم تمرير التحقق من الصحة إذا كان هناك تطابق لسلسلة ContentMatch. إذا كانت خاطئة، فستفشل عملية التحقق من الصحة إذا كان هناك تطابق |
قيمة منطقية |