Microsoft.App managedEnvironments

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.App/managedEnvironments@2023-11-02-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    appInsightsConfiguration: {
      connectionString: 'string'
    }
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        dynamicJsonColumns: bool
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificateKeyVaultProperties: {
        identity: 'string'
        keyVaultUrl: 'string'
      }
      certificatePassword: 'string'
      certificateValue: any()
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    daprConfiguration: {}
    infrastructureResourceGroup: 'string'
    kedaConfiguration: {}
    openTelemetryConfiguration: {
      destinationsConfiguration: {
        dataDogConfiguration: {
          key: 'string'
          site: 'string'
        }
        otlpConfigurations: [
          {
            endpoint: 'string'
            headers: [
              {
                key: 'string'
                value: 'string'
              }
            ]
            insecure: bool
            name: 'string'
          }
        ]
      }
      logsConfiguration: {
        destinations: [
          'string'
        ]
      }
      metricsConfiguration: {
        destinations: [
          'string'
        ]
      }
      tracesConfiguration: {
        destinations: [
          'string'
        ]
      }
    }
    peerAuthentication: {
      mtls: {
        enabled: bool
      }
    }
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        name: 'string'
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
}

قيم Property

managedEnvironments

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوبة)
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع البيئة. سلسلة
الهوية الهويات المدارة للبيئة المدارة للتفاعل مع خدمات Azure الأخرى دون الاحتفاظ بأي أسرار أو بيانات اعتماد في التعليمات البرمجية. ManagedServiceIdentity
خصائص خصائص خاصة بموارد البيئة المدارة خصائص بيئة مدارة

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة (حيث يسمح بكل من أنواع SystemAssigned وUserAssigned). 'بلا'
'SystemAssigned'
'SystemAssigned,UserAssigned'
"UserAssigned" (مطلوب)
userAssignedIdentities مجموعة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون مفاتيح قاموس userAssignedIdentities معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. معرفات تعيين المستخدم

معرفات تعيين المستخدم

الاسم الوصف القيمة
{خاصية مخصصة} معرف تعيين المستخدم

معرف تعيين المستخدم

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

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

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

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

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
daprConfiguration تكوين مكون Dapr. تكوين Dapr
infrastructureResourceGroup اسم مجموعة الموارد المدارة بواسطة النظام الأساسي التي تم إنشاؤها للبيئة المدارة لاستضافة موارد البنية الأساسية. إذا تم توفير معرف شبكة فرعية، فسيتم إنشاء مجموعة الموارد هذه في نفس الاشتراك مثل الشبكة الفرعية. سلسلة
kedaConfiguration تكوين مكون Keda. تكوين Keda
openTelemetryConfiguration تكوين بيانات تتبع الاستخدام المفتوحة للبيئة تكوين OpenTelemetry
المصادقة النظيرة إعدادات مصادقة النظير للبيئة المدارة ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration تكوين Vnet للبيئة تكوين Vnet
ملفات تعريف حمل العمل ملفات تعريف حمل العمل المكونة للبيئة المدارة. WorkloadProfile[]
zoneRedundant ما إذا كانت هذه البيئة المدارة زائدة عن الحاجة أم لا. Bool

تكوين AppInsights

الاسم الوصف القيمة
سلسلة الاتصال سلسلة الاتصال Application Insights سلسلة

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

تكوين AppLogs

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

تكوين LogAnalytics

الاسم الوصف القيمة
Customerid معرف عميل تحليلات السجل سلسلة
dynamicJsonColumns منطقي يشير إلى ما إذا كان يجب تحليل سجل سلسلة json في أعمدة json الديناميكية Bool
sharedKey مفتاح عميل تحليلات السجل سلسلة

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

تكوين CustomDomain

الاسم الوصف القيمة
certificateKeyVaultProperties الشهادة المخزنة في Azure Key Vault. CertificateKeyVaultProperties
certificatePassword كلمة مرور الشهادة سلسلة

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

CertificateKeyVaultProperties

الاسم الوصف القيمة
الهوية معرف المورد لهوية مدارة للمصادقة باستخدام Azure Key Vault أو النظام لاستخدام هوية معينة من قبل النظام. سلسلة
keyVaultUrl عنوان URL يشير إلى سر Azure Key Vault الذي يحتوي على الشهادة. سلسلة

DaprConfiguration

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

تكوين Keda

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

تكوين OpenTelemetry

الاسم الوصف القيمة
تكوين الوجهات فتح تكوين وجهات بيانات تتبع الاستخدام تكوين الوجهات
تكوين السجلات فتح تكوين سجلات بيانات تتبع الاستخدام تكوين السجلات
تكوين المقاييس فتح تكوين مقاييس القياس عن بعد تكوين المقاييس
tracesConfiguration فتح تكوين تتبع بيانات تتبع الاستخدام TracesConfiguration

تكوين الوجهات

الاسم الوصف القيمة
dataDogConfiguration فتح تكوين وجهة بيانات تتبع الاستخدام تكوين DataDog
تكوينات otlp فتح تكوينات otlp لبيانات تتبع الاستخدام OtlpConfiguration[]

تكوين DataDog

الاسم الوصف القيمة
المفتاح مفتاح واجهة برمجة تطبيقات كلب البيانات سلسلة

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

تكوين Otlp

الاسم الوصف القيمة
نقطة النهاية نقطة نهاية تكوين otlp سلسلة
الرؤوس رؤوس تكوينات otlp رأس الصفحة[]
انعدام الامن منطقي يشير إلى ما إذا كان تكوين otlp غير آمن Bool
الاسم اسم تكوين otlp سلسلة
الاسم الوصف القيمة
المفتاح مفتاح رأس تكوين otlp سلسلة
القيمة قيمة رأس تكوين otlp سلسلة

تكوين السجلات

الاسم الوصف القيمة
الوجهات فتح وجهات سجلات بيانات تتبع الاستخدام سلسلة []

تكوين المقاييس

الاسم الوصف القيمة
الوجهات فتح وجهات مقاييس القياس عن بعد سلسلة []

TracesConfiguration

الاسم الوصف القيمة
الوجهات فتح وجهات تتبع تتبع الاستخدام سلسلة []

ManagedEnvironmentPropertiesPeerAuthentication

الاسم الوصف القيمة
mtls إعدادات مصادقة TLS المتبادلة للبيئة المدارة Mtls

Mtls

الاسم الوصف القيمة
ممكّن قيمة منطقية تشير إلى ما إذا كانت مصادقة TLS المتبادلة ممكنة Bool

تكوين Vnet

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

ملف حمل العمل

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

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

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

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

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

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

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

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

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

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

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2023-11-02-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "appInsightsConfiguration": {
      "connectionString": "string"
    },
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "dynamicJsonColumns": "bool",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificateKeyVaultProperties": {
        "identity": "string",
        "keyVaultUrl": "string"
      },
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "daprConfiguration": {},
    "infrastructureResourceGroup": "string",
    "kedaConfiguration": {},
    "openTelemetryConfiguration": {
      "destinationsConfiguration": {
        "dataDogConfiguration": {
          "key": "string",
          "site": "string"
        },
        "otlpConfigurations": [
          {
            "endpoint": "string",
            "headers": [
              {
                "key": "string",
                "value": "string"
              }
            ],
            "insecure": "bool",
            "name": "string"
          }
        ]
      },
      "logsConfiguration": {
        "destinations": [ "string" ]
      },
      "metricsConfiguration": {
        "destinations": [ "string" ]
      },
      "tracesConfiguration": {
        "destinations": [ "string" ]
      }
    },
    "peerAuthentication": {
      "mtls": {
        "enabled": "bool"
      }
    },
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "name": "string",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  }
}

قيم Property

managedEnvironments

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.App/managedEnvironments"
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2023-11-02'
الاسم اسم المورد سلسلة (مطلوب)
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع البيئة. سلسلة
الهوية الهويات المدارة للبيئة المدارة للتفاعل مع خدمات Azure الأخرى دون الاحتفاظ بأي أسرار أو بيانات اعتماد في التعليمات البرمجية. ManagedServiceIdentity
خصائص الخصائص الخاصة بموارد البيئة المدارة ManagedEnvironmentProperties

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة (حيث يسمح بكل من النوعين SystemAssigned وUserAssigned). 'بلا'
'SystemAssigned'
'SystemAssigned,UserAssigned'
"UserAssigned" (مطلوب)
userAssignedIdentities مجموعة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون مفاتيح قاموس userAssignedIdentities معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. معرفات تعيين المستخدم

معرفات تعيين المستخدم

الاسم الوصف القيمة
{خاصية مخصصة} معرف تعيين المستخدم

معرف تعيين المستخدم

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

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

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

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

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
daprConfiguration تكوين مكون Dapr. تكوين Dapr
infrastructureResourceGroup اسم مجموعة الموارد المدارة بواسطة النظام الأساسي التي تم إنشاؤها للبيئة المدارة لاستضافة موارد البنية الأساسية. إذا تم توفير معرف شبكة فرعية، فسيتم إنشاء مجموعة الموارد هذه في نفس الاشتراك مثل الشبكة الفرعية. سلسلة
kedaConfiguration تكوين مكون Keda. تكوين Keda
openTelemetryConfiguration تكوين بيانات تتبع الاستخدام المفتوحة للبيئة تكوين OpenTelemetry
المصادقة النظيرة إعدادات مصادقة النظير للبيئة المدارة ManagedEnvironmentPropertiesPeerAuthentication
تكوين vnet تكوين الشبكة الظاهرية للبيئة تكوين Vnet
ملفات تعريف حمل العمل ملفات تعريف حمل العمل المكونة للبيئة المدارة. WorkloadProfile[]
zoneRedundant ما إذا كانت هذه البيئة المدارة زائدة عن الحاجة أم لا. Bool

تكوين AppInsights

الاسم الوصف القيمة
سلسلة الاتصال سلسلة الاتصال Application Insights سلسلة

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

تكوين AppLogs

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

تكوين LogAnalytics

الاسم الوصف القيمة
Customerid معرف عميل تحليلات السجل سلسلة
dynamicJsonColumns قيمة منطقية تشير إلى ما إذا كان يجب تحليل سجل سلسلة json في أعمدة json الديناميكية Bool
sharedKey مفتاح عميل تحليلات السجل سلسلة

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

تكوين CustomDomain

الاسم الوصف القيمة
certificateKeyVaultProperties الشهادة المخزنة في Azure Key Vault. CertificateKeyVaultProperties
certificatePassword كلمة مرور الشهادة سلسلة

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

CertificateKeyVaultProperties

الاسم الوصف القيمة
الهوية معرف المورد لهوية مدارة للمصادقة باستخدام Azure Key Vault أو النظام لاستخدام هوية معينة من قبل النظام. سلسلة
keyVaultUrl عنوان URL يشير إلى سر Azure Key Vault الذي يحتوي على الشهادة. سلسلة

DaprConfiguration

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

تكوين Keda

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

تكوين OpenTelemetry

الاسم الوصف القيمة
تكوين الوجهات فتح تكوين وجهات بيانات تتبع الاستخدام تكوين الوجهات
تكوين السجلات فتح تكوين سجلات بيانات تتبع الاستخدام تكوين السجلات
تكوين المقاييس فتح تكوين مقاييس القياس عن بعد تكوين المقاييس
tracesConfiguration فتح تكوين تتبع بيانات تتبع الاستخدام TracesConfiguration

تكوين الوجهات

الاسم الوصف القيمة
dataDogConfiguration فتح تكوين وجهة بيانات تتبع الاستخدام تكوين DataDog
تكوينات otlp فتح تكوينات otlp لبيانات تتبع الاستخدام OtlpConfiguration[]

تكوين DataDog

الاسم الوصف القيمة
المفتاح مفتاح واجهة برمجة تطبيقات كلب البيانات سلسلة

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

تكوين Otlp

الاسم الوصف القيمة
نقطة النهاية نقطة نهاية تكوين otlp سلسلة
الرؤوس رؤوس تكوينات otlp العنوان[]
انعدام الامن منطقي يشير إلى ما إذا كان تكوين otlp غير آمن Bool
الاسم اسم تكوين otlp سلسلة

الرأس

الاسم الوصف القيمة
المفتاح مفتاح رأس تكوين otlp سلسلة
القيمة قيمة رأس تكوين otlp سلسلة

تكوين السجلات

الاسم الوصف القيمة
الوجهات فتح وجهات سجلات بيانات تتبع الاستخدام سلسلة []

تكوين المقاييس

الاسم الوصف القيمة
الوجهات فتح وجهات مقاييس القياس عن بعد سلسلة []

TracesConfiguration

الاسم الوصف القيمة
الوجهات فتح وجهات تتبع تتبع الاستخدام سلسلة []

ManagedEnvironmentPropertiesPeerAuthentication

الاسم الوصف القيمة
mtls إعدادات مصادقة TLS المتبادلة للبيئة المدارة Mtls

Mtls

الاسم الوصف القيمة
ممكّن قيمة منطقية تشير إلى ما إذا كانت مصادقة TLS المتبادلة ممكنة Bool

تكوين Vnet

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

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

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

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

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

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

نشر في 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@2023-11-02-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      appInsightsConfiguration = {
        connectionString = "string"
      }
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          dynamicJsonColumns = bool
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificateKeyVaultProperties = {
          identity = "string"
          keyVaultUrl = "string"
        }
        certificatePassword = "string"
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      daprConfiguration = {}
      infrastructureResourceGroup = "string"
      kedaConfiguration = {}
      openTelemetryConfiguration = {
        destinationsConfiguration = {
          dataDogConfiguration = {
            key = "string"
            site = "string"
          }
          otlpConfigurations = [
            {
              endpoint = "string"
              headers = [
                {
                  key = "string"
                  value = "string"
                }
              ]
              insecure = bool
              name = "string"
            }
          ]
        }
        logsConfiguration = {
          destinations = [
            "string"
          ]
        }
        metricsConfiguration = {
          destinations = [
            "string"
          ]
        }
        tracesConfiguration = {
          destinations = [
            "string"
          ]
        }
      }
      peerAuthentication = {
        mtls = {
          enabled = bool
        }
      }
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          name = "string"
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
    kind = "string"
  })
}

قيم Property

managedEnvironments

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.App/managedEnvironments@2023-11-02-preview"
الاسم اسم المورد سلسلة (مطلوب)
الموقع الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوب)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
نوع نوع البيئة. سلسلة
الهوية الهويات المدارة للبيئة المدارة للتفاعل مع خدمات Azure الأخرى دون الاحتفاظ بأي أسرار أو بيانات اعتماد في التعليمات البرمجية. ManagedServiceIdentity
خصائص الخصائص الخاصة بموارد البيئة المدارة ManagedEnvironmentProperties

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة (حيث يسمح بكل من النوعين SystemAssigned وUserAssigned). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (مطلوب)
identity_ids مجموعة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون مفاتيح قاموس userAssignedIdentities معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. صفيف معرفات هوية المستخدم.

معرفات تعيين المستخدم

الاسم الوصف القيمة
{خاصية مخصصة} UserAssignedIdentity

UserAssignedIdentity

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

ManagedEnvironmentProperties

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

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

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
daprConfiguration تكوين مكون Dapr. DaprConfiguration
infrastructureResourceGroup اسم مجموعة الموارد المدارة بواسطة النظام الأساسي التي تم إنشاؤها للبيئة المدارة لاستضافة موارد البنية الأساسية. إذا تم توفير معرف شبكة فرعية، فسيتم إنشاء مجموعة الموارد هذه في نفس الاشتراك مثل الشبكة الفرعية. سلسلة
kedaConfiguration تكوين مكون Keda. تكوين Keda
openTelemetryConfiguration تكوين بيانات تتبع الاستخدام المفتوحة للبيئة تكوين OpenTelemetry
المصادقة النظيرة إعدادات مصادقة النظير للبيئة المدارة ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration تكوين Vnet للبيئة تكوين Vnet
ملفات تعريف حمل العمل ملفات تعريف حمل العمل المكونة للبيئة المدارة. WorkloadProfile[]
zoneRedundant ما إذا كانت هذه البيئة المدارة زائدة عن الحاجة أم لا. Bool

تكوين AppInsights

الاسم الوصف القيمة
سلسلة الاتصال سلسلة الاتصال Application Insights سلسلة

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

تكوين AppLogs

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

تكوين LogAnalytics

الاسم الوصف القيمة
Customerid معرف عميل تحليلات السجل سلسلة
dynamicJsonColumns منطقي يشير إلى ما إذا كان يجب تحليل سجل سلسلة json في أعمدة json الديناميكية Bool
sharedKey مفتاح عميل تحليلات السجل سلسلة

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

تكوين CustomDomain

الاسم الوصف القيمة
certificateKeyVaultProperties الشهادة المخزنة في Azure Key Vault. CertificateKeyVaultProperties
certificatePassword كلمة مرور الشهادة سلسلة

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

CertificateKeyVaultProperties

الاسم الوصف القيمة
الهوية معرف المورد لهوية مدارة للمصادقة باستخدام Azure Key Vault أو النظام لاستخدام هوية معينة من قبل النظام. سلسلة
keyVaultUrl عنوان URL يشير إلى سر Azure Key Vault الذي يحتوي على الشهادة. سلسلة

DaprConfiguration

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

تكوين Keda

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

تكوين OpenTelemetry

الاسم الوصف القيمة
تكوين الوجهات فتح تكوين وجهات بيانات تتبع الاستخدام تكوين الوجهات
تكوين السجلات فتح تكوين سجلات بيانات تتبع الاستخدام تكوين السجلات
تكوين المقاييس فتح تكوين مقاييس القياس عن بعد تكوين المقاييس
tracesConfiguration فتح تكوين تتبع بيانات تتبع الاستخدام TracesConfiguration

تكوين الوجهات

الاسم الوصف القيمة
dataDogConfiguration فتح تكوين وجهة بيانات تتبع الاستخدام تكوين DataDog
تكوينات otlp فتح تكوينات otlp لبيانات تتبع الاستخدام OtlpConfiguration[]

تكوين DataDog

الاسم الوصف القيمة
المفتاح مفتاح واجهة برمجة تطبيقات كلب البيانات سلسلة

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

تكوين Otlp

الاسم الوصف القيمة
نقطة النهاية نقطة نهاية تكوين otlp سلسلة
الرؤوس رؤوس تكوينات otlp رأس الصفحة[]
انعدام الامن منطقي يشير إلى ما إذا كان تكوين otlp غير آمن Bool
الاسم اسم تكوين otlp سلسلة

الرأس

الاسم الوصف القيمة
المفتاح مفتاح رأس تكوين otlp سلسلة
القيمة قيمة رأس تكوين otlp سلسلة

تكوين السجلات

الاسم الوصف القيمة
الوجهات فتح وجهات سجلات بيانات تتبع الاستخدام سلسلة []

تكوين المقاييس

الاسم الوصف القيمة
الوجهات فتح وجهات مقاييس القياس عن بعد سلسلة []

TracesConfiguration

الاسم الوصف القيمة
الوجهات فتح وجهات تتبع تتبع الاستخدام سلسلة []

ManagedEnvironmentPropertiesPeerAuthentication

الاسم الوصف القيمة
mtls إعدادات مصادقة TLS المتبادلة للبيئة المدارة Mtls

Mtls

الاسم الوصف القيمة
ممكّن قيمة منطقية تشير إلى ما إذا كانت مصادقة TLS المتبادلة ممكنة Bool

تكوين Vnet

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

ملف حمل العمل

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