Microsoft.Web hostingEnvironments 2022-03-01

تعريف مورد Bicep

يمكن نشر نوع مورد hostingEnvironments مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Web/hostingEnvironments، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
}

قيم Property

البيئات المضيفة

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوب)
الموقع موقع المورد. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد. سلسلة
خصائص خصائص الموارد الأساسية AppServiceEnvironment

AppServiceEnvironment

الاسم الوصف القيمة
إعدادات نظام المجموعة إعدادات مخصصة لتغيير سلوك App Service Environment. NameValuePair[]
customDnsSuffixConfiguration عرض كامل لتكوين لاحقة المجال المخصص ل ASEv3. تكوين CustomDnsSuffix
dedicatedHostCount عدد المضيفين المخصص int
لاحقة dnsSuffix لاحقة DNS ل App Service Environment. سلسلة
frontEndScaleFactor عامل المقياس للواجهات الأمامية. int
internalLoadBalancingMode يحدد نقاط النهاية التي يجب خدمتها داخليا في الشبكة الظاهرية لبيئة خدمة التطبيقات. 'بلا'
"النشر"
'ويب'
'Web, Publishing'
ipsslAddressCount عدد عناوين IP SSL المحجوزة ل App Service Environment. int
متعدد الحجم حجم الجهاز الظاهري للواجهة الأمامية، مثل "متوسط" و"كبير". سلسلة
تكوين الشبكات عرض كامل لتكوين الشبكات ل ASE. تكوين AseV3Networking
ترقيةPreference تفضيلات الترقية 'وقت مبكر'
"متأخر"
'يدوي'
'بلا'
userWhitelistedIpRanges إضافة المستخدم قائمة نطاقات IP المسموح بها على ASE db سلسلة []
الشبكة الظاهرية وصف الشبكة الظاهرية. VirtualNetworkProfile (مطلوب)
zoneRedundant ما إذا كانت بيئة خدمة التطبيقات هذه زائدة عن الحاجة في المنطقة أم لا. Bool

NameValuePair

الاسم الوصف القيمة
الاسم اسم الإقران. سلسلة
القيمة إقران القيمة. سلسلة

تكوين CustomDnsSuffix

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

الاسم الوصف القيمة
certificateUrl يشير عنوان URL إلى سر شهادة Azure Key Vault الذي يجب استخدامه كشهادة SSL/TLS الافتراضية للمواقع ذات لاحقة المجال المخصصة. سلسلة
لاحقة dnsSuffix لاحقة المجال المخصصة الافتراضية لاستخدامها لجميع المواقع المنشورة على ASE. سلسلة
keyVaultReferenceIdentity الهوية المعينة من قبل المستخدم لاستخدامها لحل مرجع شهادة مخزن المفاتيح. إذا لم يتم تحديدها، فسيتم استخدام هوية ASE المعينة من قبل النظام إذا كانت متوفرة. سلسلة

تكوين AseV3Networking

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

الاسم الوصف القيمة
السماح بNewPrivateEndpointConnections خاصية لتمكين وتعطيل إنشاء اتصال نقطة نهاية خاصة جديدة على ASE Bool
ftpEnabled خاصية لتمكين وتعطيل FTP على ASEV3 Bool
inboundIpAddressOverride قدم العميل عنوان IP الوارد. يمكن تعيين فقط على إنشاء Ase. سلسلة
remoteDebugEnabled خاصية لتمكين وتعطيل Remote Debug على ASEV3 Bool

VirtualNetworkProfile

الاسم الوصف القيمة
المعرف معرف المورد للشبكة الظاهرية. سلسلة (مطلوبة)
الشبكه الفرعيه الشبكة الفرعية داخل الشبكة الظاهرية. سلسلة

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

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

قالب الوصف
بيئة خدمة تطبيق ILB مع جدار حماية Azure

نشر في Azure
Resource Manager القوالب والمعلمات التي توضح كيفية نشر بيئة App Service مع تكامل Azure Firewall
بيئة خدمة التطبيقات مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
بيئة خدمة التطبيقات مع خطة الاستضافة وAzure WebApp

نشر في Azure
إنشاء App Service Environment v2 بعنوان ILB في شبكة ظاهرية موجودة ستكون قابلة للاستفادة بشكل خاص. ستحتوي App Service Environment على خطة استضافة وتطبيق ويب Azure
إنشاء بيئة خدمة تطبيقات Azure مع إضافة تطبيق ويب

نشر في Azure
إنشاء بيئة خدمة تطبيقات Azure داخل شبكة فرعية للشبكة الظاهرية. يضيف هذا القالب أيضا Azure Web App داخل App Service Environment. القالب الذي تم تأليفه في الأصل بواسطة Callum Brankin من PixelPin
إنشاء App Service Environment

نشر في Azure
إنشاء App Service Environment في شبكتك الظاهرية
شهادة SSL ل ILB ASE أو ILB ASE v2

نشر في Azure
تكوين شهادة SSL الافتراضية ل ILB ASE أو ILB ASE v2
إنشاء App Service Environment باستخدام عنوان ILB

نشر في Azure
إنشاء App Service Environment في شبكتك الظاهرية بعنوان موازن تحميل داخلي خاص
إنشاء App Service Environment v2

نشر في Azure
إنشاء App Service Environment v2 في شبكتك الظاهرية
إنشاء App Service Environment v2 بعنوان ILB

نشر في Azure
إنشاء App Service Environment v2 في شبكتك الظاهرية بعنوان موازن تحميل داخلي خاص
إنشاء AppServicePlan والتطبيق في ASEv3

نشر في Azure
إنشاء AppServicePlan والتطبيق في ASEv3

تعريف مورد قالب ARM

يمكن نشر نوع مورد hostingEnvironments مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Web/hostingEnvironments، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  }
}

قيم Property

البيئات المضيفة

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Web/hostingEnvironments'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2022-03-01'
الاسم اسم المورد سلسلة (مطلوبة)
الموقع موقع المورد. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد. سلسلة
خصائص خصائص الموارد الأساسية AppServiceEnvironment

AppServiceEnvironment

الاسم الوصف القيمة
إعدادات نظام المجموعة إعدادات مخصصة لتغيير سلوك App Service Environment. NameValuePair[]
customDnsSuffixConfiguration عرض كامل لتكوين لاحقة المجال المخصص ل ASEv3. تكوين CustomDnsSuffix
dedicatedHostCount عدد المضيفين المخصص int
لاحقة dnsSuffix لاحقة DNS ل App Service Environment. سلسلة
frontEndScaleFactor عامل تغيير الحجم للواجهات الأمامية. int
internalLoadBalancingMode يحدد نقاط النهاية التي يجب خدمتها داخليا في الشبكة الظاهرية لبيئة خدمة التطبيقات. 'بلا'
"النشر"
'ويب'
"الويب، النشر"
ipsslAddressCount عدد عناوين IP SSL المحجوزة ل App Service Environment. int
متعدد الحجم حجم الجهاز الظاهري للواجهة الأمامية، مثل "متوسط" و"كبير". سلسلة
تكوين الشبكات عرض كامل لتكوين الشبكة ل ASE. تكوين AseV3Networking
ترقيةPreference تفضيلات الترقية 'مبكر'
"متأخر"
'يدوي'
'بلا'
userWhitelistedIpRanges أضاف المستخدم قائمة نطاقات IP المسموح بها على ASE db سلسلة []
الشبكة الظاهرية وصف الشبكة الظاهرية. VirtualNetworkProfile (مطلوب)
zoneRedundant ما إذا كانت بيئة خدمة التطبيقات هذه زائدة عن الحاجة في المنطقة أم لا. Bool

NameValuePair

الاسم الوصف القيمة
الاسم اسم الإقران. سلسلة
القيمة قيمة الإقران. سلسلة

تكوين CustomDnsSuffix

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

الاسم الوصف القيمة
certificateUrl يشير عنوان URL إلى سر شهادة Azure Key Vault الذي يجب استخدامه كشهادة SSL/TLS الافتراضية للمواقع ذات لاحقة المجال المخصصة. سلسلة
لاحقة dnsSuffix لاحقة المجال المخصصة الافتراضية لاستخدامها لجميع المواقع المنشورة على ASE. سلسلة
keyVaultReferenceIdentity الهوية المعينة من قبل المستخدم لاستخدامها لحل مرجع شهادة مخزن المفاتيح. إذا لم يتم تحديدها، فسيتم استخدام هوية ASE المعينة من قبل النظام إذا كانت متوفرة. سلسلة

تكوين AseV3Networking

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

الاسم الوصف القيمة
السماح بNewPrivateEndpointConnections خاصية لتمكين وتعطيل إنشاء اتصال نقطة نهاية خاصة جديدة على ASE Bool
ftpEnabled خاصية لتمكين وتعطيل FTP على ASEV3 Bool
inboundIpAddressOverride قدم العميل عنوان IP الوارد. يمكن تعيين فقط على إنشاء Ase. سلسلة
remoteDebugEnabled خاصية لتمكين وتعطيل Remote Debug على ASEV3 Bool

VirtualNetworkProfile

الاسم الوصف القيمة
المعرف معرف المورد للشبكة الظاهرية. سلسلة (مطلوبة)
الشبكه الفرعيه الشبكة الفرعية داخل الشبكة الظاهرية. سلسلة

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

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

قالب الوصف
بيئة خدمة تطبيق ILB مع جدار حماية Azure

نشر في Azure
Resource Manager القوالب والمعلمات التي توضح كيفية نشر بيئة App Service مع تكامل Azure Firewall
بيئة خدمة التطبيقات مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
بيئة خدمة التطبيقات مع خطة الاستضافة وAzure WebApp

نشر في Azure
إنشاء App Service Environment v2 بعنوان ILB في شبكة ظاهرية موجودة ستكون قابلة للاستفادة بشكل خاص. ستحتوي App Service Environment على خطة استضافة وتطبيق ويب Azure
إنشاء بيئة خدمة تطبيقات Azure مع إضافة تطبيق ويب

نشر في Azure
إنشاء بيئة خدمة تطبيقات Azure داخل شبكة فرعية للشبكة الظاهرية. يضيف هذا القالب أيضا Azure Web App داخل App Service Environment. القالب الذي تم تأليفه في الأصل بواسطة Callum Brankin من PixelPin
إنشاء App Service Environment

نشر في Azure
إنشاء App Service Environment في شبكتك الظاهرية
شهادة SSL ل ILB ASE أو ILB ASE v2

نشر في Azure
تكوين شهادة SSL الافتراضية ل ILB ASE أو ILB ASE v2
إنشاء App Service Environment باستخدام عنوان ILB

نشر في Azure
إنشاء App Service Environment في شبكتك الظاهرية بعنوان موازن تحميل داخلي خاص
إنشاء App Service Environment v2

نشر في Azure
إنشاء App Service Environment v2 في شبكتك الظاهرية
إنشاء App Service Environment v2 بعنوان ILB

نشر في Azure
إنشاء App Service Environment v2 في شبكتك الظاهرية بعنوان موازن تحميل داخلي خاص
إنشاء AppServicePlan والتطبيق في ASEv3

نشر في Azure
إنشاء AppServicePlan والتطبيق في ASEv3

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

يمكن نشر نوع مورد hostingEnvironments مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Web/hostingEnvironments، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
    kind = "string"
  })
}

قيم Property

البيئات المضيفة

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Web/hostingEnvironments@2022-03-01"
الاسم اسم المورد سلسلة (مطلوب)
الموقع موقع المورد. سلسلة (مطلوب)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
نوع نوع المورد. سلسلة
خصائص خصائص الموارد الأساسية AppServiceEnvironment

AppServiceEnvironment

الاسم الوصف القيمة
إعدادات نظام المجموعة إعدادات مخصصة لتغيير سلوك App Service Environment. NameValuePair[]
customDnsSuffixConfiguration عرض كامل لتكوين لاحقة المجال المخصص ل ASEv3. تكوين CustomDnsSuffix
dedicatedHostCount عدد المضيفين المخصص int
لاحقة dnsSuffix لاحقة DNS ل App Service Environment. سلسلة
frontEndScaleFactor عامل المقياس للواجهات الأمامية. int
internalLoadBalancingMode يحدد نقاط النهاية التي يجب خدمتها داخليا في الشبكة الظاهرية لبيئة خدمة التطبيقات. "لا أحد"
"النشر"
"ويب"
"ويب، النشر"
ipsslAddressCount عدد عناوين IP SSL المحجوزة ل App Service Environment. int
متعدد الحجم حجم الجهاز الظاهري للواجهة الأمامية، مثل "متوسط" و"كبير". سلسلة
تكوين الشبكات عرض كامل لتكوين الشبكات ل ASE. تكوين AseV3Networking
ترقيةPreference تفضيلات الترقية "وقت مبكر"
"متأخر"
"يدوي"
"لا أحد"
userWhitelistedIpRanges إضافة المستخدم قائمة نطاقات IP المسموح بها على ASE db سلسلة []
الشبكة الظاهرية وصف الشبكة الظاهرية. VirtualNetworkProfile (مطلوب)
zoneRedundant ما إذا كانت بيئة خدمة التطبيقات هذه زائدة عن الحاجة في المنطقة أم لا. Bool

NameValuePair

الاسم الوصف القيمة
الاسم اسم الإقران. سلسلة
القيمة إقران القيمة. سلسلة

تكوين CustomDnsSuffix

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

الاسم الوصف القيمة
certificateUrl يشير عنوان URL إلى سر شهادة Azure Key Vault الذي يجب استخدامه كشهادة SSL/TLS الافتراضية للمواقع ذات لاحقة المجال المخصصة. سلسلة
لاحقة dnsSuffix لاحقة المجال المخصصة الافتراضية لاستخدامها لجميع المواقع المنشورة على ASE. سلسلة
keyVaultReferenceIdentity الهوية المعينة من قبل المستخدم لاستخدامها لحل مرجع شهادة مخزن المفاتيح. إذا لم يتم تحديدها، فسيتم استخدام هوية ASE المعينة من قبل النظام إذا كانت متوفرة. سلسلة

تكوين AseV3Networking

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

الاسم الوصف القيمة
السماح بNewPrivateEndpointConnections خاصية لتمكين وتعطيل إنشاء اتصال نقطة نهاية خاصة جديدة على ASE Bool
ftpEnabled خاصية لتمكين وتعطيل FTP على ASEV3 Bool
inboundIpAddressOverride عنوان IP الوارد الذي وفره العميل. يمكن تعيين فقط على إنشاء Ase. سلسلة
remoteDebugEnabled خاصية لتمكين وتعطيل تتبع الأخطاء عن بعد على ASEV3 Bool

VirtualNetworkProfile

الاسم الوصف القيمة
المعرف معرف المورد للشبكة الظاهرية. سلسلة (مطلوب)
الشبكه الفرعيه الشبكة الفرعية داخل الشبكة الظاهرية. سلسلة