تعريف مورد 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'
}
قيم الخصائص
اسم |
وصف |
قيمة |
اسم |
اسم المورد |
سلسلة (مطلوب) |
الوالد |
في 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 وما إلى ذلك. |
خيط |
خصائص موارد النشر
اسم |
وصف |
قيمة |
نشط |
يشير إلى ما إذا كان النشر نشطا |
قيمة منطقية |
إعدادات التوزيع |
إعدادات التوزيع للنشر |
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
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
TCPSocketAction
اسم |
وصف |
قيمة |
نوع |
نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. |
'TCPSocketAction' (مطلوب) |
معلومات مصدر المستخدم
WarUploadedUserSourceInfo
اسم |
وصف |
قيمة |
jvmOptions |
معلمة JVM |
خيط |
مسار نسبي |
المسار النسبي للتخزين الذي يخزن المصدر |
خيط |
إصدار وقت التشغيل |
إصدار وقت التشغيل من ملف الحرب |
خيط |
إصدار الخادم |
إصدار الخادم، يتم حاليا دعم Apache Tomcat فقط |
خيط |
نوع |
نوع المصدر الذي تم تحميله |
"الحرب" (مطلوب) |
أمثلة الاستخدام
نماذج Azure Quickstart
تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.
تعريف مورد قالب 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"
}
قيم الخصائص
اسم |
وصف |
قيمة |
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 وما إلى ذلك. |
خيط |
خصائص موارد النشر
اسم |
وصف |
قيمة |
نشط |
يشير إلى ما إذا كان النشر نشطا |
قيمة منطقية |
إعدادات التوزيع |
إعدادات التوزيع للنشر |
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
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
TCPSocketAction
اسم |
وصف |
قيمة |
نوع |
نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. |
'TCPSocketAction' (مطلوب) |
معلومات مصدر المستخدم
WarUploadedUserSourceInfo
اسم |
وصف |
قيمة |
jvmOptions |
معلمة JVM |
خيط |
مسار نسبي |
المسار النسبي للتخزين الذي يخزن المصدر |
خيط |
إصدار وقت التشغيل |
إصدار وقت التشغيل من ملف الحرب |
خيط |
إصدار الخادم |
إصدار الخادم، يتم حاليا دعم Apache Tomcat فقط |
خيط |
نوع |
نوع المصدر الذي تم تحميله |
"الحرب" (مطلوب) |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
يمكن نشر نوع مورد 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"
}
قيم الخصائص
اسم |
وصف |
قيمة |
اسم |
اسم المورد |
سلسلة (مطلوب) |
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 وما إلى ذلك. |
خيط |
خصائص موارد النشر
اسم |
وصف |
قيمة |
نشط |
يشير إلى ما إذا كان النشر نشطا |
قيمة منطقية |
إعدادات التوزيع |
إعدادات التوزيع للنشر |
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
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
TCPSocketAction
اسم |
وصف |
قيمة |
نوع |
نوع الإجراء الذي يجب اتخاذه لإجراء فحص السلامة. |
'TCPSocketAction' (مطلوب) |
معلومات مصدر المستخدم
WarUploadedUserSourceInfo
اسم |
وصف |
قيمة |
jvmOptions |
معلمة JVM |
خيط |
مسار نسبي |
المسار النسبي للتخزين الذي يخزن المصدر |
خيط |
إصدار وقت التشغيل |
إصدار وقت التشغيل من ملف الحرب |
خيط |
إصدار الخادم |
إصدار الخادم، يتم حاليا دعم Apache Tomcat فقط |
خيط |
نوع |
نوع المصدر الذي تم تحميله |
"الحرب" (مطلوب) |