Microsoft.App managedEnvironments 2022-10-01

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.App/managedEnvironments@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any()
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      outboundSettings: {
        outBoundType: 'string'
        virtualNetworkApplianceIp: 'string'
      }
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
}

قيم Property

managedEnvironments

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوبة)
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku خصائص SKU للبيئة. EnvironmentSkuProperties
نوع نوع البيئة. سلسلة
خصائص خصائص خاصة بموارد البيئة المدارة خصائص بيئة مدارة

خصائص بيئة مدارة

الاسم الوصف القيمة
تكوين appLogs تكوين نظام المجموعة الذي يمكن البرنامج الخفي للسجل من التصدير
سجلات التطبيق إلى وجهة. حاليا فقط "log-analytics" هو
مدعومة
تكوين AppLogs
تكوين المجال المخصص تكوين المجال المخصص للبيئة تكوين المجال المخصص
daprAIConnectionString سلسلة الاتصال Application Insights المستخدمة من قبل Dapr لتصدير بيانات تتبع الاستخدام لاتصال الخدمة إلى الخدمة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
daprAIInstrumentationKey مفتاح الأجهزة في Azure Monitor المستخدم من قبل Dapr لتصدير بيانات تتبع الاستخدام لاتصال الخدمة إلى الخدمة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
تكوين vnet تكوين الشبكة الظاهرية للبيئة تكوين Vnet
ملفات تعريف حمل العمل ملفات تعريف حمل العمل المكونة للبيئة المدارة. WorkloadProfile[]
zoneRedundant ما إذا كانت هذه البيئة المدارة زائدة عن الحاجة أم لا. Bool

تكوين AppLogs

الاسم الوصف القيمة
الوجهة وجهة السجلات، يمكن أن تكون "log-analytics" أو "azure-monitor" أو "none" سلسلة
logAnalyticsConfiguration يجب توفير تكوين Log Analytics فقط عند تكوين الوجهة على أنها "log-analytics" تكوين LogAnalytics

تكوين LogAnalytics

الاسم الوصف القيمة
Customerid معرف عميل تحليلات السجل سلسلة
مفتاح مشترك مفتاح عميل تحليلات السجل سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

تكوين المجال المخصص

الاسم الوصف القيمة
certificatePassword كلمة مرور الشهادة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
قيمة الشهادة كائن ثنائي كبير الحجم PFX أو PEM بالنسبة إلى Bicep، يمكنك استخدام الدالة any().
لاحقة dnsSuffix لاحقة Dns لمجال البيئة سلسلة

تكوين Vnet

الاسم الوصف القيمة
dockerBridgeCidr نطاق IP الخاص بتكوين CIDR المعين إلى جسر Docker، الشبكة. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
infrastructureSubnetId معرف المورد لشبكة فرعية لمكونات البنية الأساسية. يجب أن تكون هذه الشبكة الفرعية في نفس VNET مثل الشبكة الفرعية المحددة في runtimeSubnetId. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
داخلي قيمة منطقية تشير إلى أن البيئة تحتوي فقط على موازن تحميل داخلي. لا تحتوي هذه البيئات على مورد IP ثابت عام. يجب أن توفر وقت التشغيلSubnetId والبنية الأساسيةSubnetId في حالة تمكين هذه الخاصية Bool
الإعدادات الصادرة التكوين المستخدم للتحكم في حركة مرور خروج البيئة الصادرة ManagedEnvironmentOutboundSettings
platformReservedCidr نطاق IP في رمز CIDR الذي يمكن حجزه لعناوين IP للبنية الأساسية للبيئة. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
platformReservedDnsIP عنوان IP من نطاق IP المحدد بواسطة platformReservedCidr الذي سيتم حجزه لخادم DNS الداخلي. سلسلة
runtimeSubnetId هذا الحقل مهمل ولا يستخدم. إذا كنت ترغب في توفير الشبكة الفرعية الخاصة بك التي يتم إدخال حاويات Container App فيها، فيجب عليك الاستفادة من infrastructureSubnetId. سلسلة

ManagedEnvironmentOutboundSettings

الاسم الوصف القيمة
outBoundType نوع الصادر لنظام المجموعة 'LoadBalancer'
"UserDefinedRouting"
virtualNetworkApplianceIp عنوان IP للجهاز الظاهري المستخدم كوحدة تحكم خروج للبيئة سلسلة

ملف تعريف حمل العمل

الاسم الوصف القيمة
الحد الأقصى لعدد الحسابات الحد الأقصى للسعة. int (مطلوب)
الحد الأدنى لعدد الحسابات الحد الأدنى للسعة. int (مطلوب)
workloadProfileType نوع ملف تعريف حمل العمل لتشغيل أحمال العمل عليه. سلسلة (مطلوبة)

EnvironmentSkuProperties

الاسم الوصف القيمة
الاسم اسم Sku. "الاستهلاك"
'Premium' (مطلوب)

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

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

قالب الوصف
إنشاء تطبيق الحاوية والبيئة باستخدام السجل

نشر في Azure
إنشاء Container App Environment باستخدام تطبيق حاوية أساسي من Azure Container Registry. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق حاوية مع بيئة تطبيق الحاوية

نشر في Azure
إنشاء اثنين من Container App Environment باستخدام تطبيق حاوية أساسي. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق حاوية داخل بيئة تطبيق الحاوية

نشر في Azure
إنشاء بيئة تطبيق الحاوية باستخدام تطبيق حاوية أساسي. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق حاوية بقاعدة تحجيم HTTP محددة

نشر في Azure
إنشاء Container App Environment باستخدام تطبيق حاوية أساسي يتوسع استنادا إلى نسبة استخدام الشبكة HTTP.
إنشاء بيئة تطبيق حاوية خارجية باستخدام VNET

نشر في Azure
إنشاء بيئة تطبيق حاوية خارجية باستخدام VNET.
إنشاء بيئة تطبيق حاوية داخلية باستخدام VNET

نشر في Azure
إنشاء بيئة تطبيق حاوية داخلية باستخدام VNET.

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "outboundSettings": {
        "outBoundType": "string",
        "virtualNetworkApplianceIp": "string"
      },
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  }
}

قيم Property

managedEnvironments

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.App/managedEnvironments"
apiVersion إصدار واجهة برمجة تطبيقات المورد '2022-10-01'
الاسم اسم المورد سلسلة (مطلوبة)
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku خصائص SKU للبيئة. EnvironmentSkuProperties
نوع نوع البيئة. سلسلة
خصائص خصائص خاصة بموارد البيئة المدارة خصائص بيئة مدارة

خصائص بيئة مدارة

الاسم الوصف القيمة
تكوين appLogs تكوين نظام المجموعة الذي يمكن البرنامج الخفي للسجل من التصدير
سجلات التطبيق إلى وجهة. حاليا فقط "log-analytics" هو
مدعومة
تكوين AppLogs
تكوين المجال المخصص تكوين المجال المخصص للبيئة تكوين المجال المخصص
daprAIConnectionString سلسلة الاتصال Application Insights المستخدمة من قبل Dapr لتصدير بيانات تتبع الاستخدام لاتصال الخدمة إلى الخدمة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
daprAIInstrumentationKey مفتاح الأجهزة في Azure Monitor المستخدم من قبل Dapr لتصدير بيانات تتبع الاستخدام لاتصال الخدمة إلى الخدمة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
تكوين vnet تكوين الشبكة الظاهرية للبيئة تكوين Vnet
ملفات تعريف حمل العمل ملفات تعريف حمل العمل المكونة للبيئة المدارة. WorkloadProfile[]
zoneRedundant ما إذا كانت هذه البيئة المدارة زائدة عن الحاجة أم لا. Bool

تكوين AppLogs

الاسم الوصف القيمة
الوجهة وجهة السجلات، يمكن أن تكون "log-analytics" أو "azure-monitor" أو "none" سلسلة
logAnalyticsConfiguration يجب توفير تكوين Log Analytics فقط عند تكوين الوجهة على أنها "log-analytics" تكوين LogAnalytics

تكوين LogAnalytics

الاسم الوصف القيمة
Customerid معرف عميل تحليلات السجل سلسلة
مفتاح مشترك مفتاح عميل تحليلات السجل سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

تكوين المجال المخصص

الاسم الوصف القيمة
certificatePassword كلمة مرور الشهادة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
قيمة الشهادة كائن ثنائي كبير الحجم PFX أو PEM
لاحقة dnsSuffix لاحقة Dns لمجال البيئة سلسلة

تكوين Vnet

الاسم الوصف القيمة
dockerBridgeCidr نطاق IP الخاص بتكوين CIDR المعين إلى جسر Docker، الشبكة. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
infrastructureSubnetId معرف المورد لشبكة فرعية لمكونات البنية الأساسية. يجب أن تكون هذه الشبكة الفرعية في نفس VNET مثل الشبكة الفرعية المحددة في runtimeSubnetId. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
داخلي قيمة منطقية تشير إلى أن البيئة تحتوي فقط على موازن تحميل داخلي. لا تحتوي هذه البيئات على مورد IP ثابت عام. يجب أن توفر وقت التشغيلSubnetId والبنية الأساسيةSubnetId في حالة تمكين هذه الخاصية Bool
الإعدادات الصادرة التكوين المستخدم للتحكم في حركة مرور خروج البيئة الصادرة ManagedEnvironmentOutboundSettings
platformReservedCidr نطاق IP في رمز CIDR الذي يمكن حجزه لعناوين IP للبنية الأساسية للبيئة. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
platformReservedDnsIP عنوان IP من نطاق IP المحدد بواسطة platformReservedCidr الذي سيتم حجزه لخادم DNS الداخلي. سلسلة
runtimeSubnetId هذا الحقل مهمل ولا يستخدم. إذا كنت ترغب في توفير الشبكة الفرعية الخاصة بك التي يتم إدخال حاويات Container App فيها، فيجب عليك الاستفادة من infrastructureSubnetId. سلسلة

ManagedEnvironmentOutboundSettings

الاسم الوصف القيمة
outBoundType نوع الصادر لنظام المجموعة 'LoadBalancer'
"UserDefinedRouting"
virtualNetworkApplianceIp عنوان IP للجهاز الظاهري المستخدم كوحدة تحكم خروج للبيئة سلسلة

ملف تعريف حمل العمل

الاسم الوصف القيمة
الحد الأقصى لعدد الحسابات الحد الأقصى للسعة. int (مطلوب)
الحد الأدنى لعدد الحسابات الحد الأدنى للسعة. int (مطلوب)
workloadProfileType نوع ملف تعريف حمل العمل لتشغيل أحمال العمل عليه. سلسلة (مطلوبة)

EnvironmentSkuProperties

الاسم الوصف القيمة
الاسم اسم Sku. "الاستهلاك"
'Premium' (مطلوب)

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

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

قالب الوصف
إنشاء تطبيق الحاوية والبيئة باستخدام السجل

نشر في Azure
إنشاء Container App Environment باستخدام تطبيق حاوية أساسي من Azure Container Registry. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق حاوية مع بيئة تطبيق الحاوية

نشر في Azure
إنشاء اثنين من Container App Environment باستخدام تطبيق حاوية أساسي. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق حاوية داخل بيئة تطبيق الحاوية

نشر في Azure
إنشاء بيئة تطبيق الحاوية باستخدام تطبيق حاوية أساسي. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق حاوية بقاعدة تحجيم HTTP محددة

نشر في Azure
إنشاء Container App Environment باستخدام تطبيق حاوية أساسي يتوسع استنادا إلى نسبة استخدام الشبكة HTTP.
إنشاء بيئة تطبيق حاوية خارجية باستخدام VNET

نشر في Azure
إنشاء بيئة تطبيق حاوية خارجية باستخدام VNET.
إنشاء بيئة تطبيق حاوية داخلية باستخدام VNET

نشر في Azure
إنشاء بيئة تطبيق حاوية داخلية باستخدام VNET.

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        outboundSettings = {
          outBoundType = "string"
          virtualNetworkApplianceIp = "string"
        }
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
    sku = {
      name = "string"
    }
    kind = "string"
  })
}

قيم Property

managedEnvironments

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.App/managedEnvironments@2022-10-01"
الاسم اسم المورد سلسلة (مطلوبة)
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
sku خصائص SKU للبيئة. EnvironmentSkuProperties
نوع نوع البيئة. سلسلة
خصائص خصائص خاصة بموارد البيئة المدارة خصائص بيئة مدارة

خصائص بيئة مدارة

الاسم الوصف القيمة
تكوين appLogs تكوين نظام المجموعة الذي يمكن البرنامج الخفي للسجل من التصدير
سجلات التطبيق إلى وجهة. حاليا فقط "log-analytics" هو
مدعومة
تكوين AppLogs
تكوين المجال المخصص تكوين المجال المخصص للبيئة تكوين المجال المخصص
daprAIConnectionString سلسلة الاتصال Application Insights المستخدمة من قبل Dapr لتصدير بيانات تتبع الاستخدام لاتصال الخدمة إلى الخدمة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
daprAIInstrumentationKey مفتاح الأجهزة في Azure Monitor المستخدم من قبل Dapr لتصدير بيانات تتبع الاستخدام لاتصال الخدمة إلى الخدمة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
تكوين vnet تكوين الشبكة الظاهرية للبيئة تكوين Vnet
ملفات تعريف حمل العمل ملفات تعريف حمل العمل المكونة للبيئة المدارة. WorkloadProfile[]
zoneRedundant ما إذا كانت هذه البيئة المدارة زائدة عن الحاجة أم لا. Bool

تكوين AppLogs

الاسم الوصف القيمة
الوجهة وجهة السجلات، يمكن أن تكون "log-analytics" أو "azure-monitor" أو "none" سلسلة
logAnalyticsConfiguration يجب توفير تكوين Log Analytics فقط عند تكوين الوجهة على أنها "log-analytics" تكوين LogAnalytics

تكوين LogAnalytics

الاسم الوصف القيمة
Customerid معرف عميل تحليلات السجل سلسلة
مفتاح مشترك مفتاح عميل تحليلات السجل سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

تكوين المجال المخصص

الاسم الوصف القيمة
certificatePassword كلمة مرور الشهادة سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
قيمة الشهادة كائن ثنائي كبير الحجم PFX أو PEM
لاحقة dnsSuffix لاحقة Dns لمجال البيئة سلسلة

تكوين Vnet

الاسم الوصف القيمة
dockerBridgeCidr نطاق IP الخاص بتكوين CIDR المعين إلى جسر Docker، الشبكة. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
infrastructureSubnetId معرف المورد لشبكة فرعية لمكونات البنية الأساسية. يجب أن تكون هذه الشبكة الفرعية في نفس VNET مثل الشبكة الفرعية المحددة في runtimeSubnetId. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
داخلي قيمة منطقية تشير إلى أن البيئة تحتوي فقط على موازن تحميل داخلي. لا تحتوي هذه البيئات على مورد IP ثابت عام. يجب أن توفر وقت التشغيلSubnetId والبنية الأساسيةSubnetId في حالة تمكين هذه الخاصية Bool
الإعدادات الصادرة التكوين المستخدم للتحكم في حركة مرور خروج البيئة الصادرة ManagedEnvironmentOutboundSettings
platformReservedCidr نطاق IP في رمز CIDR الذي يمكن حجزه لعناوين IP للبنية الأساسية للبيئة. يجب ألا تتداخل مع أي نطاقات IP أخرى متوفرة. سلسلة
platformReservedDnsIP عنوان IP من نطاق IP المحدد بواسطة platformReservedCidr الذي سيتم حجزه لخادم DNS الداخلي. سلسلة
runtimeSubnetId هذا الحقل مهمل ولا يستخدم. إذا كنت ترغب في توفير الشبكة الفرعية الخاصة بك التي يتم إدخال حاويات Container App فيها، فيجب عليك الاستفادة من infrastructureSubnetId. سلسلة

ManagedEnvironmentOutboundSettings

الاسم الوصف القيمة
outBoundType نوع الصادر لنظام المجموعة "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp عنوان IP للجهاز الظاهري المستخدم كوحدة تحكم خروج للبيئة سلسلة

ملف تعريف حمل العمل

الاسم الوصف القيمة
الحد الأقصى لعدد الحسابات الحد الأقصى للسعة. int (مطلوب)
الحد الأدنى لعدد الحسابات الحد الأدنى للسعة. int (مطلوب)
workloadProfileType نوع ملف تعريف حمل العمل لتشغيل أحمال العمل عليه. سلسلة (مطلوبة)

EnvironmentSkuProperties

الاسم الوصف القيمة
الاسم اسم Sku. "الاستهلاك"
"Premium" (مطلوب)