مشاركة عبر


Microsoft.AppPlatform Spring / التطبيقات / عمليات التوزيع

تعريف مورد Bicep

يمكن نشر نوع مورد Spring/apps/deployments مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: any(...)
      }
      apms: [
        {
          resourceId: 'string'
        }
      ]
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      livenessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      readinessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      scale: {
        maxReplicas: int
        minReplicas: int
        rules: [
          {
            azureQueue: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              queueLength: int
              queueName: 'string'
            }
            custom: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
            name: 'string'
            tcp: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
          }
        ]
      }
      startupProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      terminationGracePeriodSeconds: int
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
}

كائنات UserSourceInfo

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة BuildResult، استخدم:

{
  buildResultId: 'string'
  type: 'BuildResult'
}

بالنسبة إلىحاوية ، استخدم:

{
  customContainer: {
    args: [
      'string'
    ]
    command: [
      'string'
    ]
    containerImage: 'string'
    imageRegistryCredential: {
      password: 'string'
      username: 'string'
    }
    languageFramework: 'string'
    server: 'string'
  }
  type: 'Container'
}

بالنسبة إلى Jar، استخدم:

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Jar'
}

بالنسبة NetCoreZip، استخدم:

{
  netCoreMainEntryPath: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'NetCoreZip'
}

بالنسبةالمصدر ، استخدم:

{
  artifactSelector: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Source'
}

بالنسبةالحرب ، استخدم:

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  serverVersion: 'string'
  type: 'War'
}

كائنات ProbeAction

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة إلى ExecAction، استخدم:

{
  command: [
    'string'
  ]
  type: 'ExecAction'
}

بالنسبة HTTPGetAction، استخدم:

{
  path: 'string'
  scheme: 'string'
  type: 'HTTPGetAction'
}

بالنسبة TCPSocketAction، استخدم:

{
  type: 'TCPSocketAction'
}

قيم الخصائص

Microsoft.AppPlatform/Spring/apps/deployments

اسم وصف قيمة
اسم اسم المورد سلسلة (مطلوب)
الوالد في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: Spring/apps
خصائص خصائص مورد النشر DeploymentResourceProperties
سكو Sku لمورد التوزيع Sku

مرجع Apm

اسم وصف قيمة
معرف المورد معرف المورد ل APM سلسلة (مطلوب)

BuildResultUserSourceInfo

اسم وصف قيمة
buildResultId معرف المورد لنتيجة بناء ناجحة موجودة ضمن نفس مثيل Spring. خيط
نوع نوع المصدر الذي تم تحميله "BuildResult" (مطلوب)

إعدادات حماية الحاوية

اسم وصف قيمة
تعطيلProbe يشير إلى ما إذا كان تعطيل فحص الحياة والجاهزية قيمة منطقية

أداة تحكم مخصصة

اسم وصف قيمة
أرجس وسيطات إلى نقطة الإدخال. يتم استخدام CMD لصورة docker إذا لم يتم توفير ذلك. سلسلة[]
أمر صفيف نقطة الإدخال. لم يتم تنفيذه داخل shell. يتم استخدام ENTRYPOINT لصورة docker إذا لم يتم توفير ذلك. سلسلة[]
صورة الحاوية صورة الحاوية للحاوية المخصصة. يجب أن يكون هذا في شكل<مستودع >:< علامة>بدون اسم خادم السجل خيط
imageRegistryCredential بيانات اعتماد سجل الصور ImageRegistryCredential
لغةإطار عمل إطار عمل اللغة لصورة الحاوية التي تم تحميلها. القيم المدعومة: "springboot"، ""، null. خيط
ملقم اسم السجل الذي يحتوي على صورة الحاوية خيط

CustomContainerUserSourceInfo

اسم وصف قيمة
أداة تحكم مخصصة حمولة حاوية مخصصة CustomContainer
نوع نوع المصدر الذي تم تحميله "الحاوية" (مطلوب)

قاعدة CustomScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة المقياس المخصصة. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة المقياس المخصصة. CustomScaleRuleMetadata
نوع نوع قاعدة المقياس المخصصة
على سبيل المثال: azure-servicebus، redis وما إلى ذلك.
خيط

CustomScaleRuleMetadata

اسم وصف قيمة

خصائص موارد النشر

اسم وصف قيمة
نشط يشير إلى ما إذا كان النشر نشطا قيمة منطقية
إعدادات التوزيع إعدادات التوزيع للنشر DeploymentSettings
مصدر معلومات المصدر التي تم تحميلها للتوزيع. UserSourceInfo

إعدادات التوزيع

اسم وصف قيمة
addonConfigs مجموعة من الوظائف الإضافية DeploymentSettingsAddonConfigs
أجهزة apms مجموعة من ApmReferences ApmReference []
إعدادات حماية الحاوية إعدادات فحص فعالية الحاوية والجاهزية ContainerProbeSettings
متغيرات البيئة مجموعة متغيرات البيئة DeploymentSettingsEnvironmentVariables
livenessمسبار فحص دوري لحيوية مثيل التطبيق. ستتم إعادة تشغيل مثيل التطبيق إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
الجاهزيةProbe فحص دوري لجهوزية خدمة مثيل التطبيق. ستتم إزالة مثيل التطبيق من نقاط نهاية الخدمة إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
طلبات الموارد كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. يوصى باستخدام هذا الحقل لتمثيل وحدة المعالجة المركزية والذاكرة المطلوبة، سيتم إهمال وحدة المعالجة المركزية للحقل القديم و memoryInGB لاحقا. طلبات الموارد
مِيزَان خصائص التحجيم لمثيل تطبيق Azure Spring Apps. المقياس‬
startupProbe يشير StartupProbe إلى أن مثيل التطبيق قد تمت تهيئته بنجاح. إذا تم تحديدها، فلن يتم تنفيذ أي تحقيقات أخرى حتى يكتمل هذا بنجاح. إذا فشل هذا التحقيق، إعادة تشغيل الجراب، تماما كما لو فشل livenessProbe. يمكن استخدام هذا لتوفير معلمات فحص مختلفة في بداية دورة حياة مثيل التطبيق، عندما قد يستغرق تحميل البيانات أو تسخين ذاكرة التخزين المؤقت وقتا طويلا، مما هو عليه أثناء عملية الحالة الثابتة. لا يمكن تحديث هذا. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
إنهاءGracePeriodSeconds مدة اختيارية بالثوان التي يحتاج فيها مثيل التطبيق إلى الإنهاء بأمان. قد يتم تقليله في طلب الحذف. يجب أن تكون القيمة عددا صحيحا غير سالب. تشير القيمة صفر إلى التوقف على الفور عبر إشارة الإيقاف (لا توجد فرصة لإيقاف التشغيل). إذا كانت هذه القيمة لا قيمة لها، استخدام فترة السماح الافتراضية بدلا من ذلك. فترة السماح هي المدة بالثوان بعد إرسال العمليات التي تعمل في مثيل التطبيق إشارة إنهاء والوقت الذي يتم فيه إيقاف العمليات قسرا بإشارة إنهاء. قم بتعيين هذه القيمة لفترة أطول من وقت التنظيف المتوقع للعملية. افتراضيا إلى 90 ثانية. الباحث

DeploymentSettingsAddonConfigs

اسم وصف قيمة

DeploymentSettingsEnvironmentVariables

اسم وصف قيمة

التنفيذ

اسم وصف قيمة
أمر الأمر هو سطر الأوامر المراد تنفيذه داخل الحاوية، دليل العمل للأمر هو الجذر ('/') في نظام ملفات الحاوية. لا يتم تشغيل الأمر داخل shell، لذلك لن تعمل تعليمات shell التقليدية ('|'، إلخ). لاستخدام shell، تحتاج إلى استدعاء ذلك shell بشكل صريح. يتم التعامل مع حالة الخروج من 0 على أنها حية / صحية وغير صفرية غير صحية. سلسلة[]
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. "ExecAction" (مطلوب)

HttpGetAction

اسم وصف قيمة
مسار مسار الوصول على خادم HTTP. خيط
نظام مخطط لاستخدامه للاتصال بالمضيف. الإعدادات الافتراضية ل HTTP.

قيم التعداد المحتملة:
يعني - "HTTP" أن المخطط المستخدم سيتم http://
- "HTTPS" يعني أن المخطط المستخدم سيتم https://
"HTTP"
"HTTPS"
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. 'HTTPGetAction' (مطلوب)

HttpScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة المقياس المخصصة. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة مقياس http. httpScaleRuleMetadata

HttpScaleRuleMetadata

اسم وصف قيمة

ImageRegistryCredential

اسم وصف قيمة
شعار كلمة مرور بيانات اعتماد سجل الصور خيط
اسم المستخدم اسم المستخدم لبيانات اعتماد سجل الصور خيط

JarUploadedUserSourceInfo

اسم وصف قيمة
jvmOptions معلمة JVM خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف Jar خيط
نوع نوع المصدر الذي تم تحميله 'Jar' (مطلوب)

NetCoreZipUploadedUserSourceInfo

اسم وصف قيمة
netCoreMainEntryPath المسار إلى .NET القابل للتنفيذ بالنسبة إلى الجذر المضغوط خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف .Net خيط
نوع نوع المصدر الذي تم تحميله 'NetCoreZip' (مطلوب)

مجس

اسم وصف قيمة
تعطيلProbe الإشارة إلى ما إذا كان المسبار معطلا. bool (مطلوب)
فشلالعناد الحد الأدنى من حالات الفشل المتتالية للتحقيق الذي سيتم اعتباره فاشلا بعد نجاحه. الحد الأدنى للقيمة هو 1. الباحث
initialDelaySeconds عدد الثوان بعد بدء تشغيل مثيل التطبيق قبل بدء الفحوصات. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes الباحث
فترةالثواني كم مرة (بالثوان) لإجراء الفحص. الحد الأدنى للقيمة هو 1. الباحث
إجراء الفحص إجراء الفحص. ProbeAction
successThreshold الحد الأدنى من النجاحات المتتالية للمسبار ليتم اعتبارها ناجحة بعد فشلها. يجب أن يكون 1 للحيوية وبدء التشغيل. الحد الأدنى للقيمة هو 1. الباحث
مهلة الثواني عدد الثوان التي ينفد بعدها الفحص. الحد الأدنى للقيمة هو 1. الباحث

إجراء الفحص

اسم وصف قيمة
نوع قم بتعيين إلى "ExecAction" لنوع ExecAction. قم بتعيين إلى "HTTPGetAction" للنوع HttpGetAction. قم بتعيين إلى "TCPSocketAction" للنوع TCPSocketAction. "ExecAction"
"HTTPGetAction"
'TCPSocketAction' (مطلوب)

QueueScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة مقياس قائمة الانتظار. ScaleRuleAuth[]
طول قائمة الانتظار طول قائمة الانتظار. الباحث
اسم قائمة الانتظار اسم قائمة الانتظار. خيط

طلبات الموارد

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة. يمكن تمثيل نواة واحدة ب 1 أو 1000 متر. يجب أن يكون هذا 500 متر أو 1 للطبقة الأساسية، و{500m، و1، و2، و3، و4} للطبقة القياسية. خيط
ذاكرة الذاكرة المطلوبة. يمكن تمثيل 1 غيغابايت بواسطة 1Gi أو 1024Mi. يجب أن يكون هذا {512Mi و1Gi و2Gi} للطبقة الأساسية و{512Mi و1Gi و2Gi و...و8Gi} للطبقة القياسية. خيط

مِيزَان

اسم وصف قيمة
maxReplicas اختياري. الحد الأقصى لعدد النسخ المتماثلة للحاوية. الإعدادات الافتراضية إلى 10 إذا لم يتم تعيينها. الباحث
minReplicas اختياري. الحد الأدنى لعدد النسخ المتماثلة للحاوية. الباحث
القواعد قواعد التحجيم. scaleRule[]

قاعدة المقياس

اسم وصف قيمة
azureQueue التحجيم المستند إلى قائمة انتظار Azure. QueueScaleRule
تقليد قاعدة مقياس مخصصة. CustomScaleRule
HTTP التحجيم المستند إلى طلبات HTTP. httpScaleRule
اسم اسم قاعدة المقياس خيط
TCP التحجيم المستند إلى طلبات Tcp. TcpScaleRule

ScaleRuleAuth

اسم وصف قيمة
مرجع سري اسم سر Azure Spring Apps App Instance الذي يتم سحب معلمات المصادقة منه. خيط
triggerParameter معلمة المشغل التي تستخدم البيانات السرية خيط

سكو

اسم وصف قيمة
سعة السعة الحالية للمورد الهدف الباحث
اسم اسم Sku خيط
المستوي مستوى Sku خيط

المصدر UploadedUserSourceInfo

اسم وصف قيمة
artifactSelector محدد البيانات الاصطناعية التي سيتم استخدامها للتوزيع للمشاريع متعددة الوحدات النمطية. يجب أن يكون هذا
المسار النسبي إلى الوحدة/المشروع الهدف.
خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من الملف المصدر خيط
نوع نوع المصدر الذي تم تحميله 'المصدر' (مطلوب)

TcpScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة مقياس tcp. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة مقياس tcp. TcpScaleRuleMetadata

TcpScaleRuleMetadata

اسم وصف قيمة

TCPSocketAction

اسم وصف قيمة
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. 'TCPSocketAction' (مطلوب)

معلومات مصدر المستخدم

اسم وصف قيمة
نوع قم بتعيين إلى "BuildResult" للنوع BuildResultUserSourceInfo. تعيين إلى "حاوية" للنوع CustomContainerUserSourceInfo. تعيين إلى "Jar" للنوع JarUploadedUserSourceInfo. قم بتعيين إلى "NetCoreZip" لنوع NetCoreZipUploadedUserSourceInfo. تعيين إلى "المصدر" للنوع SourceUploadedUserSourceInfo. قم بتعيين إلى "War" للنوع WarUploadedUserSourceInfo. "BuildResult"
"الحاوية"
"جرة"
"NetCoreZip"
"المصدر"
"الحرب" (مطلوب)
الإصدار إصدار المصدر خيط

WarUploadedUserSourceInfo

اسم وصف قيمة
jvmOptions معلمة JVM خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف الحرب خيط
إصدار الخادم إصدار الخادم، يتم حاليا دعم Apache Tomcat فقط خيط
نوع نوع المصدر الذي تم تحميله "الحرب" (مطلوب)

أمثلة الاستخدام

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

ملف Bicep وصف
نشر تطبيق خدمة مصغرة بسيط ل Azure Spring Apps يوزع هذا القالب تطبيق خدمة مصغرة بسيطة ل Azure Spring Apps لتشغيله على Azure.

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

يمكن نشر نوع مورد Spring/apps/deployments مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {
        "{customized property}": {}
      },
      "apms": [
        {
          "resourceId": "string"
        }
      ],
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "livenessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "readinessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "scale": {
        "maxReplicas": "int",
        "minReplicas": "int",
        "rules": [
          {
            "azureQueue": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "queueLength": "int",
              "queueName": "string"
            },
            "custom": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              },
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            },
            "name": "string",
            "tcp": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            }
          }
        ]
      },
      "startupProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "terminationGracePeriodSeconds": "int"
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  }
}

كائنات UserSourceInfo

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة BuildResult، استخدم:

{
  "buildResultId": "string",
  "type": "BuildResult"
}

بالنسبة إلىحاوية ، استخدم:

{
  "customContainer": {
    "args": [ "string" ],
    "command": [ "string" ],
    "containerImage": "string",
    "imageRegistryCredential": {
      "password": "string",
      "username": "string"
    },
    "languageFramework": "string",
    "server": "string"
  },
  "type": "Container"
}

بالنسبة إلى Jar، استخدم:

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Jar"
}

بالنسبة NetCoreZip، استخدم:

{
  "netCoreMainEntryPath": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "NetCoreZip"
}

بالنسبةالمصدر ، استخدم:

{
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Source"
}

بالنسبةالحرب ، استخدم:

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "serverVersion": "string",
  "type": "War"
}

كائنات ProbeAction

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة إلى ExecAction، استخدم:

{
  "command": [ "string" ],
  "type": "ExecAction"
}

بالنسبة HTTPGetAction، استخدم:

{
  "path": "string",
  "scheme": "string",
  "type": "HTTPGetAction"
}

بالنسبة TCPSocketAction، استخدم:

{
  "type": "TCPSocketAction"
}

قيم الخصائص

Microsoft.AppPlatform/Spring/apps/deployments

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات 'معاينة 2024-05-01'
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص مورد النشر DeploymentResourceProperties
سكو Sku لمورد التوزيع Sku
نوع نوع المورد "Microsoft.AppPlatform/Spring/apps/deployments"

مرجع Apm

اسم وصف قيمة
معرف المورد معرف المورد ل APM سلسلة (مطلوب)

BuildResultUserSourceInfo

اسم وصف قيمة
buildResultId معرف المورد لنتيجة بناء ناجحة موجودة ضمن نفس مثيل Spring. خيط
نوع نوع المصدر الذي تم تحميله "BuildResult" (مطلوب)

إعدادات حماية الحاوية

اسم وصف قيمة
تعطيلProbe يشير إلى ما إذا كان تعطيل فحص الحياة والجاهزية قيمة منطقية

أداة تحكم مخصصة

اسم وصف قيمة
أرجس وسيطات إلى نقطة الإدخال. يتم استخدام CMD لصورة docker إذا لم يتم توفير ذلك. سلسلة[]
أمر صفيف نقطة الإدخال. لم يتم تنفيذه داخل shell. يتم استخدام ENTRYPOINT لصورة docker إذا لم يتم توفير ذلك. سلسلة[]
صورة الحاوية صورة الحاوية للحاوية المخصصة. يجب أن يكون هذا في شكل<مستودع >:< علامة>بدون اسم خادم السجل خيط
imageRegistryCredential بيانات اعتماد سجل الصور ImageRegistryCredential
لغةإطار عمل إطار عمل اللغة لصورة الحاوية التي تم تحميلها. القيم المدعومة: "springboot"، ""، null. خيط
ملقم اسم السجل الذي يحتوي على صورة الحاوية خيط

CustomContainerUserSourceInfo

اسم وصف قيمة
أداة تحكم مخصصة حمولة حاوية مخصصة CustomContainer
نوع نوع المصدر الذي تم تحميله "الحاوية" (مطلوب)

قاعدة CustomScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة المقياس المخصصة. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة المقياس المخصصة. CustomScaleRuleMetadata
نوع نوع قاعدة المقياس المخصصة
على سبيل المثال: azure-servicebus، redis وما إلى ذلك.
خيط

CustomScaleRuleMetadata

اسم وصف قيمة

خصائص موارد النشر

اسم وصف قيمة
نشط يشير إلى ما إذا كان النشر نشطا قيمة منطقية
إعدادات التوزيع إعدادات التوزيع للنشر DeploymentSettings
مصدر معلومات المصدر التي تم تحميلها للتوزيع. UserSourceInfo

إعدادات التوزيع

اسم وصف قيمة
addonConfigs مجموعة من الوظائف الإضافية DeploymentSettingsAddonConfigs
أجهزة apms مجموعة من ApmReferences ApmReference []
إعدادات حماية الحاوية إعدادات فحص فعالية الحاوية والجاهزية ContainerProbeSettings
متغيرات البيئة مجموعة متغيرات البيئة DeploymentSettingsEnvironmentVariables
livenessمسبار فحص دوري لحيوية مثيل التطبيق. ستتم إعادة تشغيل مثيل التطبيق إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
الجاهزيةProbe فحص دوري لجهوزية خدمة مثيل التطبيق. ستتم إزالة مثيل التطبيق من نقاط نهاية الخدمة إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
طلبات الموارد كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. يوصى باستخدام هذا الحقل لتمثيل وحدة المعالجة المركزية والذاكرة المطلوبة، سيتم إهمال وحدة المعالجة المركزية للحقل القديم و memoryInGB لاحقا. طلبات الموارد
مِيزَان خصائص التحجيم لمثيل تطبيق Azure Spring Apps. المقياس‬
startupProbe يشير StartupProbe إلى أن مثيل التطبيق قد تمت تهيئته بنجاح. إذا تم تحديدها، فلن يتم تنفيذ أي تحقيقات أخرى حتى يكتمل هذا بنجاح. إذا فشل هذا التحقيق، إعادة تشغيل الجراب، تماما كما لو فشل livenessProbe. يمكن استخدام هذا لتوفير معلمات فحص مختلفة في بداية دورة حياة مثيل التطبيق، عندما قد يستغرق تحميل البيانات أو تسخين ذاكرة التخزين المؤقت وقتا طويلا، مما هو عليه أثناء عملية الحالة الثابتة. لا يمكن تحديث هذا. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
إنهاءGracePeriodSeconds مدة اختيارية بالثوان التي يحتاج فيها مثيل التطبيق إلى الإنهاء بأمان. قد يتم تقليله في طلب الحذف. يجب أن تكون القيمة عددا صحيحا غير سالب. تشير القيمة صفر إلى التوقف على الفور عبر إشارة الإيقاف (لا توجد فرصة لإيقاف التشغيل). إذا كانت هذه القيمة لا قيمة لها، استخدام فترة السماح الافتراضية بدلا من ذلك. فترة السماح هي المدة بالثوان بعد إرسال العمليات التي تعمل في مثيل التطبيق إشارة إنهاء والوقت الذي يتم فيه إيقاف العمليات قسرا بإشارة إنهاء. قم بتعيين هذه القيمة لفترة أطول من وقت التنظيف المتوقع للعملية. افتراضيا إلى 90 ثانية. الباحث

DeploymentSettingsAddonConfigs

اسم وصف قيمة

DeploymentSettingsEnvironmentVariables

اسم وصف قيمة

التنفيذ

اسم وصف قيمة
أمر الأمر هو سطر الأوامر المراد تنفيذه داخل الحاوية، دليل العمل للأمر هو الجذر ('/') في نظام ملفات الحاوية. لا يتم تشغيل الأمر داخل shell، لذلك لن تعمل تعليمات shell التقليدية ('|'، إلخ). لاستخدام shell، تحتاج إلى استدعاء ذلك shell بشكل صريح. يتم التعامل مع حالة الخروج من 0 على أنها حية / صحية وغير صفرية غير صحية. سلسلة[]
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. "ExecAction" (مطلوب)

HttpGetAction

اسم وصف قيمة
مسار مسار الوصول على خادم HTTP. خيط
نظام مخطط لاستخدامه للاتصال بالمضيف. الإعدادات الافتراضية ل HTTP.

قيم التعداد المحتملة:
يعني - "HTTP" أن المخطط المستخدم سيتم http://
- "HTTPS" يعني أن المخطط المستخدم سيتم https://
"HTTP"
"HTTPS"
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. 'HTTPGetAction' (مطلوب)

HttpScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة المقياس المخصصة. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة مقياس http. httpScaleRuleMetadata

HttpScaleRuleMetadata

اسم وصف قيمة

ImageRegistryCredential

اسم وصف قيمة
شعار كلمة مرور بيانات اعتماد سجل الصور خيط
اسم المستخدم اسم المستخدم لبيانات اعتماد سجل الصور خيط

JarUploadedUserSourceInfo

اسم وصف قيمة
jvmOptions معلمة JVM خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف Jar خيط
نوع نوع المصدر الذي تم تحميله 'Jar' (مطلوب)

NetCoreZipUploadedUserSourceInfo

اسم وصف قيمة
netCoreMainEntryPath المسار إلى .NET القابل للتنفيذ بالنسبة إلى الجذر المضغوط خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف .Net خيط
نوع نوع المصدر الذي تم تحميله 'NetCoreZip' (مطلوب)

مجس

اسم وصف قيمة
تعطيلProbe الإشارة إلى ما إذا كان المسبار معطلا. bool (مطلوب)
فشلالعناد الحد الأدنى من حالات الفشل المتتالية للتحقيق الذي سيتم اعتباره فاشلا بعد نجاحه. الحد الأدنى للقيمة هو 1. الباحث
initialDelaySeconds عدد الثوان بعد بدء تشغيل مثيل التطبيق قبل بدء الفحوصات. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes الباحث
فترةالثواني كم مرة (بالثوان) لإجراء الفحص. الحد الأدنى للقيمة هو 1. الباحث
إجراء الفحص إجراء الفحص. ProbeAction
successThreshold الحد الأدنى من النجاحات المتتالية للمسبار ليتم اعتبارها ناجحة بعد فشلها. يجب أن يكون 1 للحيوية وبدء التشغيل. الحد الأدنى للقيمة هو 1. الباحث
مهلة الثواني عدد الثوان التي ينفد بعدها الفحص. الحد الأدنى للقيمة هو 1. الباحث

إجراء الفحص

اسم وصف قيمة
نوع قم بتعيين إلى "ExecAction" لنوع ExecAction. قم بتعيين إلى "HTTPGetAction" للنوع HttpGetAction. قم بتعيين إلى "TCPSocketAction" للنوع TCPSocketAction. "ExecAction"
"HTTPGetAction"
'TCPSocketAction' (مطلوب)

QueueScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة مقياس قائمة الانتظار. ScaleRuleAuth[]
طول قائمة الانتظار طول قائمة الانتظار. الباحث
اسم قائمة الانتظار اسم قائمة الانتظار. خيط

طلبات الموارد

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة. يمكن تمثيل نواة واحدة ب 1 أو 1000 متر. يجب أن يكون هذا 500 متر أو 1 للطبقة الأساسية، و{500m، و1، و2، و3، و4} للطبقة القياسية. خيط
ذاكرة الذاكرة المطلوبة. يمكن تمثيل 1 غيغابايت بواسطة 1Gi أو 1024Mi. يجب أن يكون هذا {512Mi و1Gi و2Gi} للطبقة الأساسية و{512Mi و1Gi و2Gi و...و8Gi} للطبقة القياسية. خيط

مِيزَان

اسم وصف قيمة
maxReplicas اختياري. الحد الأقصى لعدد النسخ المتماثلة للحاوية. الإعدادات الافتراضية إلى 10 إذا لم يتم تعيينها. الباحث
minReplicas اختياري. الحد الأدنى لعدد النسخ المتماثلة للحاوية. الباحث
القواعد قواعد التحجيم. scaleRule[]

قاعدة المقياس

اسم وصف قيمة
azureQueue التحجيم المستند إلى قائمة انتظار Azure. QueueScaleRule
تقليد قاعدة مقياس مخصصة. CustomScaleRule
HTTP التحجيم المستند إلى طلبات HTTP. httpScaleRule
اسم اسم قاعدة المقياس خيط
TCP التحجيم المستند إلى طلبات Tcp. TcpScaleRule

ScaleRuleAuth

اسم وصف قيمة
مرجع سري اسم سر Azure Spring Apps App Instance الذي يتم سحب معلمات المصادقة منه. خيط
triggerParameter معلمة المشغل التي تستخدم البيانات السرية خيط

سكو

اسم وصف قيمة
سعة السعة الحالية للمورد الهدف الباحث
اسم اسم Sku خيط
المستوي مستوى Sku خيط

المصدر UploadedUserSourceInfo

اسم وصف قيمة
artifactSelector محدد البيانات الاصطناعية التي سيتم استخدامها للتوزيع للمشاريع متعددة الوحدات النمطية. يجب أن يكون هذا
المسار النسبي إلى الوحدة/المشروع الهدف.
خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من الملف المصدر خيط
نوع نوع المصدر الذي تم تحميله 'المصدر' (مطلوب)

TcpScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة مقياس tcp. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة مقياس tcp. TcpScaleRuleMetadata

TcpScaleRuleMetadata

اسم وصف قيمة

TCPSocketAction

اسم وصف قيمة
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. 'TCPSocketAction' (مطلوب)

معلومات مصدر المستخدم

اسم وصف قيمة
نوع قم بتعيين إلى "BuildResult" للنوع BuildResultUserSourceInfo. تعيين إلى "حاوية" للنوع CustomContainerUserSourceInfo. تعيين إلى "Jar" للنوع JarUploadedUserSourceInfo. قم بتعيين إلى "NetCoreZip" لنوع NetCoreZipUploadedUserSourceInfo. تعيين إلى "المصدر" للنوع SourceUploadedUserSourceInfo. قم بتعيين إلى "War" للنوع WarUploadedUserSourceInfo. "BuildResult"
"الحاوية"
"جرة"
"NetCoreZip"
"المصدر"
"الحرب" (مطلوب)
الإصدار إصدار المصدر خيط

WarUploadedUserSourceInfo

اسم وصف قيمة
jvmOptions معلمة JVM خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف الحرب خيط
إصدار الخادم إصدار الخادم، يتم حاليا دعم Apache Tomcat فقط خيط
نوع نوع المصدر الذي تم تحميله "الحرب" (مطلوب)

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

قالب وصف
نشر تطبيق خدمة مصغرة بسيط ل Azure Spring Apps

نشر في Azure
يوزع هذا القالب تطبيق خدمة مصغرة بسيطة ل Azure Spring Apps لتشغيله على Azure.

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

يمكن نشر نوع مورد Spring/apps/deployments مع العمليات التي تستهدف:

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {
          {customized property} = ?
        }
        apms = [
          {
            resourceId = "string"
          }
        ]
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {
          {customized property} = "string"
        }
        livenessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        readinessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        scale = {
          maxReplicas = int
          minReplicas = int
          rules = [
            {
              azureQueue = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                queueLength = int
                queueName = "string"
              }
              custom = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
              name = "string"
              tcp = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
            }
          ]
        }
        startupProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        terminationGracePeriodSeconds = int
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  }
}

كائنات UserSourceInfo

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة BuildResult، استخدم:

{
  buildResultId = "string"
  type = "BuildResult"
}

بالنسبة إلىحاوية ، استخدم:

{
  customContainer = {
    args = [
      "string"
    ]
    command = [
      "string"
    ]
    containerImage = "string"
    imageRegistryCredential = {
      password = "string"
      username = "string"
    }
    languageFramework = "string"
    server = "string"
  }
  type = "Container"
}

بالنسبة إلى Jar، استخدم:

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Jar"
}

بالنسبة NetCoreZip، استخدم:

{
  netCoreMainEntryPath = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "NetCoreZip"
}

بالنسبةالمصدر ، استخدم:

{
  artifactSelector = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Source"
}

بالنسبةالحرب ، استخدم:

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  serverVersion = "string"
  type = "War"
}

كائنات ProbeAction

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة إلى ExecAction، استخدم:

{
  command = [
    "string"
  ]
  type = "ExecAction"
}

بالنسبة HTTPGetAction، استخدم:

{
  path = "string"
  scheme = "string"
  type = "HTTPGetAction"
}

بالنسبة TCPSocketAction، استخدم:

{
  type = "TCPSocketAction"
}

قيم الخصائص

Microsoft.AppPlatform/Spring/apps/deployments

اسم وصف قيمة
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: Spring/apps
خصائص خصائص مورد النشر DeploymentResourceProperties
سكو Sku لمورد التوزيع Sku
نوع نوع المورد "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"

مرجع Apm

اسم وصف قيمة
معرف المورد معرف المورد ل APM سلسلة (مطلوب)

BuildResultUserSourceInfo

اسم وصف قيمة
buildResultId معرف المورد لنتيجة بناء ناجحة موجودة ضمن نفس مثيل Spring. خيط
نوع نوع المصدر الذي تم تحميله "BuildResult" (مطلوب)

إعدادات حماية الحاوية

اسم وصف قيمة
تعطيلProbe يشير إلى ما إذا كان تعطيل فحص الحياة والجاهزية قيمة منطقية

أداة تحكم مخصصة

اسم وصف قيمة
أرجس وسيطات إلى نقطة الإدخال. يتم استخدام CMD لصورة docker إذا لم يتم توفير ذلك. سلسلة[]
أمر صفيف نقطة الإدخال. لم يتم تنفيذه داخل shell. يتم استخدام ENTRYPOINT لصورة docker إذا لم يتم توفير ذلك. سلسلة[]
صورة الحاوية صورة الحاوية للحاوية المخصصة. يجب أن يكون هذا في شكل<مستودع >:< علامة>بدون اسم خادم السجل خيط
imageRegistryCredential بيانات اعتماد سجل الصور ImageRegistryCredential
لغةإطار عمل إطار عمل اللغة لصورة الحاوية التي تم تحميلها. القيم المدعومة: "springboot"، ""، null. خيط
ملقم اسم السجل الذي يحتوي على صورة الحاوية خيط

CustomContainerUserSourceInfo

اسم وصف قيمة
أداة تحكم مخصصة حمولة حاوية مخصصة CustomContainer
نوع نوع المصدر الذي تم تحميله "الحاوية" (مطلوب)

قاعدة CustomScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة المقياس المخصصة. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة المقياس المخصصة. CustomScaleRuleMetadata
نوع نوع قاعدة المقياس المخصصة
على سبيل المثال: azure-servicebus، redis وما إلى ذلك.
خيط

CustomScaleRuleMetadata

اسم وصف قيمة

خصائص موارد النشر

اسم وصف قيمة
نشط يشير إلى ما إذا كان النشر نشطا قيمة منطقية
إعدادات التوزيع إعدادات التوزيع للنشر DeploymentSettings
مصدر معلومات المصدر التي تم تحميلها للتوزيع. UserSourceInfo

إعدادات التوزيع

اسم وصف قيمة
addonConfigs مجموعة من الوظائف الإضافية DeploymentSettingsAddonConfigs
أجهزة apms مجموعة من ApmReferences ApmReference []
إعدادات حماية الحاوية إعدادات فحص فعالية الحاوية والجاهزية ContainerProbeSettings
متغيرات البيئة مجموعة متغيرات البيئة DeploymentSettingsEnvironmentVariables
livenessمسبار فحص دوري لحيوية مثيل التطبيق. ستتم إعادة تشغيل مثيل التطبيق إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
الجاهزيةProbe فحص دوري لجهوزية خدمة مثيل التطبيق. ستتم إزالة مثيل التطبيق من نقاط نهاية الخدمة إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
طلبات الموارد كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. يوصى باستخدام هذا الحقل لتمثيل وحدة المعالجة المركزية والذاكرة المطلوبة، سيتم إهمال وحدة المعالجة المركزية للحقل القديم و memoryInGB لاحقا. طلبات الموارد
مِيزَان خصائص التحجيم لمثيل تطبيق Azure Spring Apps. المقياس‬
startupProbe يشير StartupProbe إلى أن مثيل التطبيق قد تمت تهيئته بنجاح. إذا تم تحديدها، فلن يتم تنفيذ أي تحقيقات أخرى حتى يكتمل هذا بنجاح. إذا فشل هذا التحقيق، إعادة تشغيل الجراب، تماما كما لو فشل livenessProbe. يمكن استخدام هذا لتوفير معلمات فحص مختلفة في بداية دورة حياة مثيل التطبيق، عندما قد يستغرق تحميل البيانات أو تسخين ذاكرة التخزين المؤقت وقتا طويلا، مما هو عليه أثناء عملية الحالة الثابتة. لا يمكن تحديث هذا. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes مسبار
إنهاءGracePeriodSeconds مدة اختيارية بالثوان التي يحتاج فيها مثيل التطبيق إلى الإنهاء بأمان. قد يتم تقليله في طلب الحذف. يجب أن تكون القيمة عددا صحيحا غير سالب. تشير القيمة صفر إلى التوقف على الفور عبر إشارة الإيقاف (لا توجد فرصة لإيقاف التشغيل). إذا كانت هذه القيمة لا قيمة لها، استخدام فترة السماح الافتراضية بدلا من ذلك. فترة السماح هي المدة بالثوان بعد إرسال العمليات التي تعمل في مثيل التطبيق إشارة إنهاء والوقت الذي يتم فيه إيقاف العمليات قسرا بإشارة إنهاء. قم بتعيين هذه القيمة لفترة أطول من وقت التنظيف المتوقع للعملية. افتراضيا إلى 90 ثانية. الباحث

DeploymentSettingsAddonConfigs

اسم وصف قيمة

DeploymentSettingsEnvironmentVariables

اسم وصف قيمة

التنفيذ

اسم وصف قيمة
أمر الأمر هو سطر الأوامر المراد تنفيذه داخل الحاوية، دليل العمل للأمر هو الجذر ('/') في نظام ملفات الحاوية. لا يتم تشغيل الأمر داخل shell، لذلك لن تعمل تعليمات shell التقليدية ('|'، إلخ). لاستخدام shell، تحتاج إلى استدعاء ذلك shell بشكل صريح. يتم التعامل مع حالة الخروج من 0 على أنها حية / صحية وغير صفرية غير صحية. سلسلة[]
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. "ExecAction" (مطلوب)

HttpGetAction

اسم وصف قيمة
مسار مسار الوصول على خادم HTTP. خيط
نظام مخطط لاستخدامه للاتصال بالمضيف. الإعدادات الافتراضية ل HTTP.

قيم التعداد المحتملة:
يعني - "HTTP" أن المخطط المستخدم سيتم http://
- "HTTPS" يعني أن المخطط المستخدم سيتم https://
"HTTP"
"HTTPS"
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. 'HTTPGetAction' (مطلوب)

HttpScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة المقياس المخصصة. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة مقياس http. httpScaleRuleMetadata

HttpScaleRuleMetadata

اسم وصف قيمة

ImageRegistryCredential

اسم وصف قيمة
شعار كلمة مرور بيانات اعتماد سجل الصور خيط
اسم المستخدم اسم المستخدم لبيانات اعتماد سجل الصور خيط

JarUploadedUserSourceInfo

اسم وصف قيمة
jvmOptions معلمة JVM خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف Jar خيط
نوع نوع المصدر الذي تم تحميله 'Jar' (مطلوب)

NetCoreZipUploadedUserSourceInfo

اسم وصف قيمة
netCoreMainEntryPath المسار إلى .NET القابل للتنفيذ بالنسبة إلى الجذر المضغوط خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف .Net خيط
نوع نوع المصدر الذي تم تحميله 'NetCoreZip' (مطلوب)

مجس

اسم وصف قيمة
تعطيلProbe الإشارة إلى ما إذا كان المسبار معطلا. bool (مطلوب)
فشلالعناد الحد الأدنى من حالات الفشل المتتالية للتحقيق الذي سيتم اعتباره فاشلا بعد نجاحه. الحد الأدنى للقيمة هو 1. الباحث
initialDelaySeconds عدد الثوان بعد بدء تشغيل مثيل التطبيق قبل بدء الفحوصات. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes الباحث
فترةالثواني كم مرة (بالثوان) لإجراء الفحص. الحد الأدنى للقيمة هو 1. الباحث
إجراء الفحص إجراء الفحص. ProbeAction
successThreshold الحد الأدنى من النجاحات المتتالية للمسبار ليتم اعتبارها ناجحة بعد فشلها. يجب أن يكون 1 للحيوية وبدء التشغيل. الحد الأدنى للقيمة هو 1. الباحث
مهلة الثواني عدد الثوان التي ينفد بعدها الفحص. الحد الأدنى للقيمة هو 1. الباحث

إجراء الفحص

اسم وصف قيمة
نوع قم بتعيين إلى "ExecAction" لنوع ExecAction. قم بتعيين إلى "HTTPGetAction" للنوع HttpGetAction. قم بتعيين إلى "TCPSocketAction" للنوع TCPSocketAction. "ExecAction"
"HTTPGetAction"
'TCPSocketAction' (مطلوب)

QueueScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة مقياس قائمة الانتظار. ScaleRuleAuth[]
طول قائمة الانتظار طول قائمة الانتظار. الباحث
اسم قائمة الانتظار اسم قائمة الانتظار. خيط

طلبات الموارد

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة. يمكن تمثيل نواة واحدة ب 1 أو 1000 متر. يجب أن يكون هذا 500 متر أو 1 للطبقة الأساسية، و{500m، و1، و2، و3، و4} للطبقة القياسية. خيط
ذاكرة الذاكرة المطلوبة. يمكن تمثيل 1 غيغابايت بواسطة 1Gi أو 1024Mi. يجب أن يكون هذا {512Mi و1Gi و2Gi} للطبقة الأساسية و{512Mi و1Gi و2Gi و...و8Gi} للطبقة القياسية. خيط

مِيزَان

اسم وصف قيمة
maxReplicas اختياري. الحد الأقصى لعدد النسخ المتماثلة للحاوية. الإعدادات الافتراضية إلى 10 إذا لم يتم تعيينها. الباحث
minReplicas اختياري. الحد الأدنى لعدد النسخ المتماثلة للحاوية. الباحث
القواعد قواعد التحجيم. scaleRule[]

قاعدة المقياس

اسم وصف قيمة
azureQueue التحجيم المستند إلى قائمة انتظار Azure. QueueScaleRule
تقليد قاعدة مقياس مخصصة. CustomScaleRule
HTTP التحجيم المستند إلى طلبات HTTP. httpScaleRule
اسم اسم قاعدة المقياس خيط
TCP التحجيم المستند إلى طلبات Tcp. TcpScaleRule

ScaleRuleAuth

اسم وصف قيمة
مرجع سري اسم سر Azure Spring Apps App Instance الذي يتم سحب معلمات المصادقة منه. خيط
triggerParameter معلمة المشغل التي تستخدم البيانات السرية خيط

سكو

اسم وصف قيمة
سعة السعة الحالية للمورد الهدف الباحث
اسم اسم Sku خيط
المستوي مستوى Sku خيط

المصدر UploadedUserSourceInfo

اسم وصف قيمة
artifactSelector محدد البيانات الاصطناعية التي سيتم استخدامها للتوزيع للمشاريع متعددة الوحدات النمطية. يجب أن يكون هذا
المسار النسبي إلى الوحدة/المشروع الهدف.
خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من الملف المصدر خيط
نوع نوع المصدر الذي تم تحميله 'المصدر' (مطلوب)

TcpScaleRule

اسم وصف قيمة
المصادقه أسرار المصادقة لقاعدة مقياس tcp. ScaleRuleAuth[]
بيانات التعريف خصائص بيانات التعريف لوصف قاعدة مقياس tcp. TcpScaleRuleMetadata

TcpScaleRuleMetadata

اسم وصف قيمة

TCPSocketAction

اسم وصف قيمة
نوع نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. 'TCPSocketAction' (مطلوب)

معلومات مصدر المستخدم

اسم وصف قيمة
نوع قم بتعيين إلى "BuildResult" للنوع BuildResultUserSourceInfo. تعيين إلى "حاوية" للنوع CustomContainerUserSourceInfo. تعيين إلى "Jar" للنوع JarUploadedUserSourceInfo. قم بتعيين إلى "NetCoreZip" لنوع NetCoreZipUploadedUserSourceInfo. تعيين إلى "المصدر" للنوع SourceUploadedUserSourceInfo. قم بتعيين إلى "War" للنوع WarUploadedUserSourceInfo. "BuildResult"
"الحاوية"
"جرة"
"NetCoreZip"
"المصدر"
"الحرب" (مطلوب)
الإصدار إصدار المصدر خيط

WarUploadedUserSourceInfo

اسم وصف قيمة
jvmOptions معلمة JVM خيط
مسار نسبي المسار النسبي للتخزين الذي يخزن المصدر خيط
إصدار وقت التشغيل إصدار وقت التشغيل من ملف الحرب خيط
إصدار الخادم إصدار الخادم، يتم حاليا دعم Apache Tomcat فقط خيط
نوع نوع المصدر الذي تم تحميله "الحرب" (مطلوب)