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 للاختبار. سلسلة

HeaderField

الاسم الوصف القيمة
المفتاح اسم العنوان. سلسلة
القيمة قيمة العنوان. سلسلة

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

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء اختبار الويب الديناميكي

نشر في Azure
إنشاء أي عدد من اختبارات ويب App Insights (ping).
قاعدة التنبيه القياسي لاختبار التوفر

نشر في Azure
ينشئ هذا القالب اختبار توفر Application Insights جنبا إلى جنب مع قاعدة تنبيه قياسية تراقبه.

تعريف مورد قالب 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 للاختبار. سلسلة

HeaderField

الاسم الوصف القيمة
المفتاح اسم العنوان. سلسلة
القيمة قيمة العنوان. سلسلة

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

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء اختبار الويب الديناميكي

نشر في Azure
إنشاء أي عدد من اختبارات ويب App Insights (ping).
قاعدة التنبيه القياسي لاختبار التوفر

نشر في Azure
ينشئ هذا القالب اختبار توفر Application Insights جنبا إلى جنب مع قاعدة تنبيه قياسية تراقبه.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد 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 للاختبار. سلسلة

HeaderField

الاسم الوصف القيمة
المفتاح اسم العنوان. سلسلة
القيمة قيمة العنوان. سلسلة

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