Microsoft.Insights webtests
- مقالة
-
-
تعريف مورد Bicep
يمكن نشر نوع مورد webtests مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.Insights/webtests، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Insights/webtests@2022-06-15' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: '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
}
}
}
قيم Property
اختبارات الويب
الاسم |
الوصف |
القيمة |
الاسم |
اسم المورد |
سلسلة (مطلوبة) |
الموقع |
موقع المورد |
سلسلة (مطلوبة) |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع |
نوع WebTest الذي يراقبه اختبار الويب هذا. الخيارات هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" "ping" "قياسي" |
خصائص |
بيانات التعريف التي تصف اختبار ويب لمورد Azure. |
WebTestProperties |
WebTestProperties
الاسم |
الوصف |
القيمة |
التكوين |
مواصفات تكوين XML ل WebTest. |
تكوين WebTestProperties |
الوصف |
وصف معرف من قبل المستخدم ل WebTest هذا. |
سلسلة |
تم التمكين |
هو الاختبار الذي تتم مراقبته بنشاط. |
Bool |
التكرار |
الفاصل الزمني بالثوان بين عمليات تشغيل الاختبار ل WebTest هذا. القيمة الافتراضية هي 300. |
int |
النوع |
نوع اختبار الويب هذا هو، الخيارات الصالحة هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" "ping" "قياسي" (مطلوب) |
المواقع |
قائمة بمكان إجراء الاختبارات فعليا من لمنح تغطية عمومية لإمكانية وصول ذوي الاحتياجات الخاصة إلى تطبيقك. |
WebTestGeolocation[] (مطلوب) |
الاسم |
اسم معرف من قبل المستخدم إذا كان WebTest هذا. |
سلسلة (مطلوبة) |
طلب |
مجموعة خصائص الطلب |
طلب طلب WebTestProperties |
RetryEnabled |
السماح بإعادة المحاولة في حالة فشل WebTest هذا. |
Bool |
معرف المراقبة الاصطناعية |
المعرف الفريد ل WebTest هذا. عادة ما تكون هذه هي نفس قيمة حقل الاسم. |
سلسلة (مطلوبة) |
Timeout |
الثوان حتى تنتهي مهلة WebTest هذه وتفشل. القيمة الافتراضية هي:30. |
int |
قواعد التحقق من الصحة |
مجموعة خصائص قاعدة التحقق من الصحة |
WebTestPropertiesValidationRules |
تكوين WebTestProperties
الاسم |
الوصف |
القيمة |
WebTest |
مواصفات XML ل WebTest للتشغيل مقابل تطبيق. |
سلسلة |
WebTestGeolocation
الاسم |
الوصف |
القيمة |
المعرّف |
معرف الموقع ل WebTest للتشغيل منه. |
سلسلة |
طلب طلب WebTestProperties
الاسم |
الوصف |
القيمة |
FollowRedirects |
اتبع عمليات إعادة التوجيه لاختبار الويب هذا. |
Bool |
الرؤوس |
قائمة الرؤوس وقيمها لإضافتها إلى استدعاء WebTest. |
HeaderField[] |
HttpVerb |
فعل Http لاستخدامه لاختبار الويب هذا. |
سلسلة |
طلبات ParseDependent |
تحليل الطلب التابع ل WebTest هذا. |
Bool |
RequestBody |
نص سلسلة ترميز Base64 لإرساله باستخدام اختبار الويب هذا. |
سلسلة |
RequestUrl |
موقع URL للاختبار. |
سلسلة |
الاسم |
الوصف |
القيمة |
المفتاح |
اسم العنوان. |
سلسلة |
القيمة |
قيمة العنوان. |
سلسلة |
WebTestPropertiesValidationRules
الاسم |
الوصف |
القيمة |
التحقق من المحتوى |
مجموعة خصائص التحقق من صحة المحتوى |
WebTestPropertiesValidationRulesContentValidation |
المتوقعHttpStatusCode |
تحقق من أن WebTest يرجع رمز حالة http المقدم. |
int |
تجاهلHttpStatusCode |
عند التعيين، سيتجاهل التحقق من الصحة رمز الحالة. |
Bool |
SSLCertRemainingLifetimeCheck |
لا يزال هناك عدد من الأيام التي يجب التحقق منها قبل انتهاء صلاحية شهادة SSL الحالية. يجب أن تكون القيمة إيجابية ويجب تعيين SSLCheck إلى true. |
int |
SSLCheck |
يتحقق لمعرفة ما إذا كان شهادة SSL لا تزال صالحة. |
Bool |
WebTestPropertiesValidationRulesContentValidation
الاسم |
الوصف |
القيمة |
ContentMatch |
المحتوى الذي يجب البحث عنه في إرجاع WebTest. يجب ألا تكون خالية أو فارغة. |
سلسلة |
IgnoreCase |
عند التعيين، تجعل هذه القيمة حالة التحقق من صحة ContentMatch غير حساسة. |
Bool |
PassIfTextFound |
عندما يكون صحيحا، سيتم تمرير التحقق من الصحة إذا كان هناك تطابق لسلسلة ContentMatch. إذا كان خطأ، فسيفشل التحقق من الصحة إذا كان هناك تطابق |
Bool |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
تعريف مورد قالب ARM
يمكن نشر نوع مورد webtests مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.Insights/webtests، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Insights/webtests",
"apiVersion": "2022-06-15",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "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"
}
}
}
قيم Property
اختبارات الويب
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد |
'Microsoft.Insights/webtests' |
apiVersion |
إصدار واجهة برمجة تطبيقات المورد |
'2022-06-15' |
الاسم |
اسم المورد |
سلسلة (مطلوب) |
الموقع |
موقع المورد |
سلسلة (مطلوب) |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع |
نوع WebTest الذي يراقبه اختبار الويب هذا. الخيارات هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" "ping" "قياسي" |
خصائص |
بيانات التعريف التي تصف اختبار ويب لمورد Azure. |
WebTestProperties |
WebTestProperties
الاسم |
الوصف |
القيمة |
التكوين |
مواصفات تكوين XML ل WebTest. |
تكوين WebTestProperties |
الوصف |
وصف معرف من قبل المستخدم ل WebTest هذا. |
سلسلة |
تم التمكين |
هو الاختبار الذي تتم مراقبته بنشاط. |
Bool |
التكرار |
الفاصل الزمني بالثوان بين عمليات تشغيل الاختبار ل WebTest هذا. القيمة الافتراضية هي 300. |
int |
النوع |
نوع اختبار الويب هذا هو، الخيارات الصالحة هي ping ومتعددة الخطوات والقياسية. |
"خطوات متعددة" "ping" "قياسي" (مطلوب) |
المواقع |
قائمة بمكان إجراء الاختبارات فعليا من لمنح تغطية عمومية لإمكانية وصول ذوي الاحتياجات الخاصة إلى تطبيقك. |
WebTestGeolocation[] (مطلوب) |
الاسم |
اسم معرف من قبل المستخدم إذا كان WebTest هذا. |
سلسلة (مطلوبة) |
طلب |
مجموعة خصائص الطلب |
طلب طلب WebTestProperties |
RetryEnabled |
السماح بإعادة المحاولة في حالة فشل WebTest هذا. |
Bool |
معرف المراقبة الاصطناعية |
المعرف الفريد ل WebTest هذا. عادة ما تكون هذه هي نفس قيمة حقل الاسم. |
سلسلة (مطلوبة) |
Timeout |
الثوان حتى تنتهي مهلة WebTest هذه وتفشل. القيمة الافتراضية هي:30. |
int |
قواعد التحقق من الصحة |
مجموعة خصائص قاعدة التحقق من الصحة |
WebTestPropertiesValidationRules |
تكوين WebTestProperties
الاسم |
الوصف |
القيمة |
WebTest |
مواصفات XML ل WebTest للتشغيل مقابل تطبيق. |
سلسلة |
WebTestGeolocation
الاسم |
الوصف |
القيمة |
المعرّف |
معرف الموقع ل WebTest للتشغيل منه. |
سلسلة |
طلب طلب WebTestProperties
الاسم |
الوصف |
القيمة |
FollowRedirects |
اتبع عمليات إعادة التوجيه لاختبار الويب هذا. |
Bool |
الرؤوس |
قائمة الرؤوس وقيمها لإضافتها إلى استدعاء WebTest. |
HeaderField[] |
HttpVerb |
فعل Http لاستخدامه لاختبار الويب هذا. |
سلسلة |
طلبات ParseDependent |
تحليل الطلب التابع ل WebTest هذا. |
Bool |
RequestBody |
نص سلسلة ترميز Base64 لإرساله باستخدام اختبار الويب هذا. |
سلسلة |
RequestUrl |
موقع Url للاختبار. |
سلسلة |
الاسم |
الوصف |
القيمة |
المفتاح |
اسم العنوان. |
سلسلة |
القيمة |
قيمة العنوان. |
سلسلة |
WebTestPropertiesValidationRules
الاسم |
الوصف |
القيمة |
التحقق من المحتوى |
مجموعة خصائص التحقق من صحة المحتوى |
WebTestPropertiesValidationRulesContentValidation |
المتوقعHttpStatusCode |
تحقق من أن WebTest يرجع رمز حالة http المقدم. |
int |
تجاهلHttpStatusCode |
عند التعيين، سيتجاهل التحقق من الصحة رمز الحالة. |
Bool |
SSLCertRemainingLifetimeCheck |
لا يزال هناك عدد من الأيام التي يجب التحقق منها قبل انتهاء صلاحية شهادة SSL الحالية. يجب أن تكون القيمة إيجابية ويجب تعيين SSLCheck إلى true. |
int |
SSLCheck |
يتحقق لمعرفة ما إذا كان شهادة SSL لا تزال صالحة. |
Bool |
WebTestPropertiesValidationRulesContentValidation
الاسم |
الوصف |
القيمة |
ContentMatch |
المحتوى الذي يجب البحث عنه في إرجاع WebTest. يجب ألا تكون خالية أو فارغة. |
سلسلة |
IgnoreCase |
عند التعيين، تجعل هذه القيمة حالة التحقق من صحة ContentMatch غير حساسة. |
Bool |
PassIfTextFound |
عندما يكون صحيحا، سيتم تمرير التحقق من الصحة إذا كان هناك تطابق لسلسلة ContentMatch. إذا كان خطأ، فسيفشل التحقق من الصحة إذا كان هناك تطابق |
Bool |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
يمكن نشر نوع مورد webtests مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.Insights/webtests، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/webtests@2022-06-15"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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
}
}
kind = "string"
})
}
قيم Property
اختبارات الويب
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد |
"Microsoft.Insights/webtests@2022-06-15" |
الاسم |
اسم المورد |
سلسلة (مطلوب) |
الموقع |
موقع المورد |
سلسلة (مطلوب) |
parent_id |
للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. |
سلسلة (مطلوب) |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. |
نوع |
نوع WebTest الذي يختبره هذا الويب. الخيارات هي ping ومتعددة الخطوات والقياسية. |
"متعدد الخطوات" "ping" "قياسي" |
خصائص |
بيانات التعريف التي تصف اختبار ويب لمورد Azure. |
WebTestProperties |
WebTestProperties
الاسم |
الوصف |
القيمة |
التكوين |
مواصفات تكوين XML ل WebTest. |
تكوين WebTestProperties |
الوصف |
وصف معرف من قبل المستخدم ل WebTest هذا. |
سلسلة |
تم التمكين |
هو الاختبار الذي تتم مراقبته بنشاط. |
Bool |
التكرار |
الفاصل الزمني بالثوان بين عمليات تشغيل الاختبار ل WebTest هذا. القيمة الافتراضية هي 300. |
int |
النوع |
نوع اختبار الويب هذا هو، الخيارات الصالحة هي ping ومتعددة الخطوات والقياسية. |
"متعدد الخطوات" "ping" "قياسي" (مطلوب) |
المواقع |
قائمة بمكان إجراء الاختبارات فعليا من لمنح تغطية عمومية لإمكانية وصول ذوي الاحتياجات الخاصة إلى تطبيقك. |
WebTestGeolocation[] (مطلوب) |
الاسم |
اسم معرف من قبل المستخدم إذا كان WebTest هذا. |
سلسلة (مطلوبة) |
طلب |
مجموعة خصائص الطلب |
طلب طلب WebTestProperties |
RetryEnabled |
السماح بإعادة المحاولة في حالة فشل WebTest هذا. |
Bool |
معرف المراقبة الاصطناعية |
المعرف الفريد ل WebTest هذا. عادة ما تكون هذه هي نفس قيمة حقل الاسم. |
سلسلة (مطلوبة) |
Timeout |
الثوان حتى تنتهي مهلة WebTest هذه وتفشل. القيمة الافتراضية هي:30. |
int |
قواعد التحقق من الصحة |
مجموعة خصائص قاعدة التحقق من الصحة |
WebTestPropertiesValidationRules |
تكوين WebTestProperties
الاسم |
الوصف |
القيمة |
WebTest |
مواصفات XML ل WebTest للتشغيل مقابل تطبيق. |
سلسلة |
WebTestGeolocation
الاسم |
الوصف |
القيمة |
المعرّف |
معرف الموقع ل WebTest للتشغيل منه. |
سلسلة |
طلب طلب WebTestProperties
الاسم |
الوصف |
القيمة |
FollowRedirects |
اتبع عمليات إعادة التوجيه لاختبار الويب هذا. |
Bool |
الرؤوس |
قائمة الرؤوس وقيمها لإضافتها إلى استدعاء WebTest. |
HeaderField[] |
HttpVerb |
فعل Http لاستخدامه لاختبار الويب هذا. |
سلسلة |
طلبات ParseDependent |
تحليل الطلب التابع ل WebTest هذا. |
Bool |
RequestBody |
نص سلسلة ترميز Base64 لإرساله باستخدام اختبار الويب هذا. |
سلسلة |
RequestUrl |
موقع Url للاختبار. |
سلسلة |
الاسم |
الوصف |
القيمة |
المفتاح |
اسم العنوان. |
سلسلة |
القيمة |
قيمة العنوان. |
سلسلة |
WebTestPropertiesValidationRules
الاسم |
الوصف |
القيمة |
التحقق من المحتوى |
مجموعة خصائص التحقق من صحة المحتوى |
WebTestPropertiesValidationRulesContentValidation |
المتوقعHttpStatusCode |
تحقق من أن WebTest يرجع رمز حالة http المقدم. |
int |
تجاهلHttpStatusCode |
عند التعيين، سيتجاهل التحقق من الصحة رمز الحالة. |
Bool |
SSLCertRemainingLifetimeCheck |
لا يزال هناك عدد من الأيام التي يجب التحقق منها قبل انتهاء صلاحية شهادة SSL الحالية. يجب أن تكون القيمة موجبة ويجب تعيين SSLCheck إلى true. |
int |
التحقق من SSL |
يتحقق لمعرفة ما إذا كانت شهادة SSL لا تزال صالحة. |
Bool |
WebTestPropertiesValidationRulesContentValidation
الاسم |
الوصف |
القيمة |
ContentMatch |
المحتوى الذي يجب البحث عنه في إرجاع WebTest. يجب ألا تكون خالية أو فارغة. |
سلسلة |
IgnoreCase |
عند التعيين، تجعل هذه القيمة حالة التحقق من صحة ContentMatch غير حساسة. |
Bool |
PassIfTextFound |
عندما يكون صحيحا، سيتم تمرير التحقق من الصحة إذا كان هناك تطابق لسلسلة ContentMatch. إذا كان خطأ، فسيفشل التحقق من الصحة إذا كان هناك تطابق |
Bool |