Microsoft.AppPlatform Spring/apps/deployments
تعريف مورد Bicep
يمكن توزيع نوع مورد Spring/apps/deployments مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.AppPlatform/Spring/apps/deployments، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2023-03-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
الاسم | الوصف | القيمة |
---|---|---|
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 الذي يتم سحب معلمات المصادقة منه. | سلسلة |
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-03-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-03-01' |
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM. |
سلسلة (مطلوب) |
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 | سلسلة |
تعريف مورد Terraform (موفر AzAPI)
يمكن توزيع نوع مورد Spring/apps/deployments مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.AppPlatform/Spring/apps/deployments، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2023-03-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-03-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 الذي يتم سحب معلمات المصادقة منه. | سلسلة |
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 | سلسلة |