Microsoft.AppPlatform Spring/apps/deployments 2023-01-01-preview

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2023-01-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {}
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {}
      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: {}
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {}
            }
            name: 'string'
            tcp: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {}
            }
          }
        ]
      }
      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
    }
  }
}

كائنات ProbeAction

قم بتعيين خاصية النوع لتحديد نوع العنصر.

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

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

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

  type: 'HTTPGetAction'
  path: 'string'
  scheme: 'string'

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

  type: 'TCPSocketAction'

عناصر UserSourceInfo

قم بتعيين خاصية النوع لتحديد نوع العنصر.

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

  type: 'BuildResult'
  buildResultId: 'string'

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

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

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

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

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

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

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

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

قيم Property

Spring/apps/deployments

الاسم الوصف القيمة
الاسم اسم المورد

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: التطبيقات
خصائص خصائص مورد التوزيع DeploymentResourceProperties

DeploymentResourceProperties

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

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

الاسم الوصف القيمة
addonConfigs مجموعة من الوظائف الإضافية عنصر
containerProbeSettings إعدادات فحص حيوية الحاوية والجاهزية ContainerProbeSettings
environmentVariables مجموعة متغيرات البيئة كائن
livenessProbe التحقيق الدوري لحيوية مثيل التطبيق. ستتم إعادة تشغيل مثيل التطبيق إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes تحقق
readinessProbe فحص دوري لجهوزية خدمة App Instance. ستتم إزالة App Instance من نقاط نهاية الخدمة إذا فشل التحقيق. مزيد من المعلومات: 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 المدة الاختيارية بالثوان التي يحتاج مثيل التطبيق إلى إنهائها بأمان. قد يتم تقليل في طلب الحذف. يجب أن تكون القيمة عددا صحيحا غير سالب. تشير القيمة صفر إلى التوقف على الفور عبر إشارة الإيقاف (لا توجد فرصة لإيقاف التشغيل). إذا كانت هذه القيمة لا قيمة لها، فسيتم استخدام فترة السماح الافتراضية بدلا من ذلك. فترة السماح هي المدة بالثوان بعد إرسال العمليات التي تعمل في App Instance إلى إشارة إنهاء ووقت إيقاف العمليات قسرا بإشارة قتل. قم بتعيين هذه القيمة لفترة أطول من وقت التنظيف المتوقع للعملية الخاصة بك. الإعدادات الافتراضية إلى 90 ثانية. int

ContainerProbeSettings

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

تحقق

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

ProbeAction

الاسم الوصف القيمة
النوع تعيين نوع العنصر ExecAction
HTTPGetAction
TCPSocketAction (مطلوب)

ExecAction

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

HttpGetAction

الاسم الوصف القيمة
النوع نوع الإجراء الذي يجب اتخاذه لإجراء الفحص الصحي. 'HTTPGetAction' (مطلوب)
مسار مسار الوصول على خادم HTTP. سلسلة
scheme مخطط لاستخدامه للاتصال بالمضيف. الإعدادات الافتراضية ل HTTP.

قيم التعداد المحتملة:
- "HTTP" يعني أن المخطط المستخدم سيكون http://
- "HTTPS" يعني أن المخطط المستخدم سيكون https://
'HTTP'
'HTTPS'

TCPSocketAction

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

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

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

المقياس

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

ScaleRule

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

QueueScaleRule

الاسم الوصف القيمة
المصادقة أسرار المصادقة لقاعدة مقياس قائمة الانتظار. ScaleRuleAuth[]
طول قائمة الانتظار طول قائمة الانتظار. int
queueName اسم قائمة الانتظار. سلسلة

ScaleRuleAuth

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

CustomScaleRule

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

HttpScaleRule

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

TcpScaleRule

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

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

الاسم الوصف القيمة
version إصدار المصدر سلسلة
النوع تعيين نوع الكائن BuildResult
الحاوية
جره
NetCoreZip
المصدر (مطلوب)

BuildResultUserSourceInfo

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

CustomContainerUserSourceInfo

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

CustomContainer

الاسم الوصف القيمة
الوسيطات وسيطات إلى نقطة الإدخال. يتم استخدام CMD لصورة docker إذا لم يتم توفير ذلك. سلسلة []
command صفيف نقطة الإدخال. لم يتم تنفيذه داخل shell. يتم استخدام ENTRYPOINT لصورة docker إذا لم يتم توفير ذلك. سلسلة []
صورة الحاوية صورة الحاوية للحاوية المخصصة. يجب أن يكون هذا في شكل {repository}:{tag} بدون اسم خادم السجل سلسلة
imageRegistryCredential بيانات اعتماد سجل الصور ImageRegistryCredential
languageFramework إطار عمل اللغة لصورة الحاوية التي تم تحميلها سلسلة
الخادم اسم السجل الذي يحتوي على صورة الحاوية سلسلة

ImageRegistryCredential

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

JarUploadedUserSourceInfo

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

NetCoreZipUploadedUserSourceInfo

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

SourceUploadedUserSourceInfo

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

Sku

الاسم الوصف القيمة
السعة السعة الحالية للمورد الهدف int
الاسم اسم Sku سلسلة
المستوي مستوى Sku سلسلة

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {},
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {},
      "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": {},
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {}
            },
            "name": "string",
            "tcp": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {}
            }
          }
        ]
      },
      "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
    }
  }
}

كائنات ProbeAction

قم بتعيين خاصية النوع لتحديد نوع العنصر.

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

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

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

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

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

  "type": "TCPSocketAction"

كائنات UserSourceInfo

قم بتعيين خاصية النوع لتحديد نوع العنصر.

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

  "type": "BuildResult",
  "buildResultId": "string"

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

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

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

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

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

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

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

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

قيم Property

Spring/apps/deployments

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.AppPlatform/Spring/apps/deployments'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2023-01-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوبة)
sku Sku لمورد التوزيع "Sku"
خصائص خصائص مورد التوزيع DeploymentResourceProperties

DeploymentResourceProperties

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

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

الاسم الوصف القيمة
addonConfigs مجموعة من الوظائف الإضافية عنصر
containerProbeSettings إعدادات فحص فعالية الحاوية والجاهزية ContainerProbeSettings
environmentVariables مجموعة متغيرات البيئة عنصر
livenessProbe فحص دوري لحيوية مثيل التطبيق. ستتم إعادة تشغيل مثيل التطبيق إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes تحقق
readinessProbe فحص دوري لجهوزية خدمة مثيل التطبيق. ستتم إزالة مثيل التطبيق من نقاط نهاية الخدمة إذا فشل التحقيق. مزيد من المعلومات: 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 المدة الاختيارية بالثوان التي يحتاج مثيل التطبيق إلى الإنهاء بأمان. قد يتم تقليله في طلب الحذف. يجب أن تكون القيمة عددا صحيحا غير سالب. تشير القيمة صفر إلى التوقف على الفور عبر إشارة الإيقاف (لا توجد فرصة لإيقاف التشغيل). إذا كانت هذه القيمة لا قيمة لها، فسيتم استخدام فترة السماح الافتراضية بدلا من ذلك. فترة السماح هي المدة بالثوان بعد إرسال العمليات التي تعمل في App Instance إلى إشارة إنهاء ووقت إيقاف العمليات قسرا بإشارة إنهاء. قم بتعيين هذه القيمة لفترة أطول من وقت التنظيف المتوقع للعملية الخاصة بك. الإعدادات الافتراضية إلى 90 ثانية. int

ContainerProbeSettings

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

تحقق

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

ProbeAction

الاسم الوصف القيمة
النوع تعيين نوع الكائن ExecAction
HTTPGetAction
TCPSocketAction (مطلوب)

ExecAction

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

HttpGetAction

الاسم الوصف القيمة
النوع نوع الإجراء الذي يجب اتخاذه لإجراء الفحص الصحي. 'HTTPGetAction' (مطلوب)
مسار مسار الوصول على خادم HTTP. سلسلة
scheme مخطط لاستخدامه للاتصال بالمضيف. الإعدادات الافتراضية ل HTTP.

قيم التعداد المحتملة:
- "HTTP" يعني أن المخطط المستخدم سيكون http://
- "HTTPS" يعني أن المخطط المستخدم سيكون https://
'HTTP'
'HTTPS'

TCPSocketAction

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

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

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

المقياس

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

ScaleRule

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

QueueScaleRule

الاسم الوصف القيمة
المصادقة أسرار المصادقة لقاعدة مقياس قائمة الانتظار. ScaleRuleAuth[]
طول قائمة الانتظار طول قائمة الانتظار. int
queueName اسم قائمة الانتظار. سلسلة

ScaleRuleAuth

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

CustomScaleRule

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

HttpScaleRule

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

TcpScaleRule

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

UserSourceInfo

الاسم الوصف القيمة
version إصدار المصدر سلسلة
النوع تعيين نوع العنصر BuildResult
الحاوية
جره
NetCoreZip
المصدر (مطلوب)

BuildResultUserSourceInfo

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

CustomContainerUserSourceInfo

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

CustomContainer

الاسم الوصف القيمة
الوسيطات وسيطات إلى نقطة الإدخال. يتم استخدام CMD لصورة docker إذا لم يتم توفير ذلك. سلسلة []
command صفيف نقطة الإدخال. لم يتم تنفيذه داخل shell. يتم استخدام ENTRYPOINT لصورة docker إذا لم يتم توفير ذلك. سلسلة []
containerImage صورة الحاوية للحاوية المخصصة. يجب أن يكون هذا في شكل {repository}:{tag} بدون اسم خادم السجل سلسلة
imageRegistryCredential بيانات اعتماد سجل الصور ImageRegistryCredential
languageFramework إطار عمل اللغة لصورة الحاوية التي تم تحميلها سلسلة
الخادم اسم السجل الذي يحتوي على صورة الحاوية سلسلة

ImageRegistryCredential

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

JarUploadedUserSourceInfo

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

NetCoreZipUploadedUserSourceInfo

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

SourceUploadedUserSourceInfo

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

Sku

الاسم الوصف القيمة
السعة السعة الحالية للمورد الهدف int
الاسم اسم Sku سلسلة
المستوي مستوى Sku سلسلة

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2023-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {}
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {}
        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 = {}
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {}
              }
              name = "string"
              tcp = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {}
              }
            }
          ]
        }
        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"
    }
  })
}

كائنات ProbeAction

قم بتعيين خاصية النوع لتحديد نوع العنصر.

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

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

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

  type = "HTTPGetAction"
  path = "string"
  scheme = "string"

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

  type = "TCPSocketAction"

كائنات UserSourceInfo

قم بتعيين خاصية النوع لتحديد نوع العنصر.

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

  type = "BuildResult"
  buildResultId = "string"

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

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

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

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

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

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

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

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

قيم Property

Spring/apps/deployments

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

DeploymentResourceProperties

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

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

الاسم الوصف القيمة
addonConfigs مجموعة من الوظائف الإضافية كائن
containerProbeSettings إعدادات فحص حيوية الحاوية والجاهزية ContainerProbeSettings
environmentVariables مجموعة متغيرات البيئة عنصر
livenessProbe التحقيق الدوري لحيوية مثيل التطبيق. ستتم إعادة تشغيل مثيل التطبيق إذا فشل التحقيق. مزيد من المعلومات: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes تحقق
readinessProbe فحص دوري لجهوزية خدمة App Instance. ستتم إزالة App Instance من نقاط نهاية الخدمة إذا فشل التحقيق. مزيد من المعلومات: 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 المدة الاختيارية بالثوان التي يحتاج مثيل التطبيق إلى إنهائها بأمان. قد يتم تقليل في طلب الحذف. يجب أن تكون القيمة عددا صحيحا غير سالب. تشير القيمة صفر إلى التوقف على الفور عبر إشارة الإيقاف (لا توجد فرصة لإيقاف التشغيل). إذا كانت هذه القيمة لا قيمة لها، فسيتم استخدام فترة السماح الافتراضية بدلا من ذلك. فترة السماح هي المدة بالثوان بعد إرسال العمليات التي تعمل في App Instance إلى إشارة إنهاء ووقت إيقاف العمليات قسرا بإشارة قتل. قم بتعيين هذه القيمة لفترة أطول من وقت التنظيف المتوقع للعملية الخاصة بك. الإعدادات الافتراضية إلى 90 ثانية. int

ContainerProbeSettings

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

تحقق

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

ProbeAction

الاسم الوصف القيمة
النوع تعيين نوع العنصر ExecAction
HTTPGetAction
TCPSocketAction (مطلوب)

ExecAction

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

HttpGetAction

الاسم الوصف القيمة
النوع نوع الإجراء الذي يجب اتخاذه لإجراء الفحص الصحي. "HTTPGetAction" (مطلوب)
مسار مسار الوصول على خادم HTTP. سلسلة
scheme مخطط لاستخدامه للاتصال بالمضيف. الإعدادات الافتراضية ل HTTP.

قيم التعداد المحتملة:
- "HTTP" يعني أن المخطط المستخدم سيكون http://
- "HTTPS" يعني أن المخطط المستخدم سيكون https://
"HTTP"
"HTTPS"

TCPSocketAction

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

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

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

المقياس

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

ScaleRule

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

QueueScaleRule

الاسم الوصف القيمة
المصادقة أسرار المصادقة لقاعدة مقياس قائمة الانتظار. ScaleRuleAuth[]
طول قائمة الانتظار طول قائمة الانتظار. int
queueName اسم قائمة الانتظار. سلسلة

ScaleRuleAuth

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

CustomScaleRule

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

HttpScaleRule

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

TcpScaleRule

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

UserSourceInfo

الاسم الوصف القيمة
version إصدار المصدر سلسلة
النوع تعيين نوع العنصر BuildResult
الحاوية
جره
NetCoreZip
المصدر (مطلوب)

BuildResultUserSourceInfo

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

CustomContainerUserSourceInfo

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

CustomContainer

الاسم الوصف القيمة
الوسيطات وسيطات إلى نقطة الإدخال. يتم استخدام CMD لصورة docker إذا لم يتم توفير ذلك. سلسلة []
command صفيف نقطة الإدخال. لم يتم تنفيذه داخل shell. يتم استخدام ENTRYPOINT لصورة docker إذا لم يتم توفير ذلك. سلسلة []
containerImage صورة الحاوية للحاوية المخصصة. يجب أن يكون هذا في شكل {repository}:{tag} بدون اسم خادم السجل سلسلة
imageRegistryCredential بيانات اعتماد سجل الصور ImageRegistryCredential
languageFramework إطار عمل اللغة لصورة الحاوية التي تم تحميلها سلسلة
الخادم اسم السجل الذي يحتوي على صورة الحاوية سلسلة

ImageRegistryCredential

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

JarUploadedUserSourceInfo

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

NetCoreZipUploadedUserSourceInfo

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

SourceUploadedUserSourceInfo

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

Sku

الاسم الوصف القيمة
السعة السعة الحالية للمورد الهدف int
الاسم اسم Sku سلسلة
المستوي مستوى Sku سلسلة