-
مقالة
-
-
تعريف مورد Bicep
يمكن نشر نوع مورد Spring/apps مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.AppPlatform/Spring/apps، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2023-03-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {}
}
properties: {
addonConfigs: {}
customPersistentDisks: [
{
customPersistentDiskProperties: {
enableSubPath: bool
mountOptions: [
'string'
]
mountPath: 'string'
readOnly: bool
type: 'string'
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId: 'string'
}
]
enableEndToEndTLS: bool
httpsOnly: bool
ingressSettings: {
backendProtocol: 'string'
clientAuth: {
certificates: [
'string'
]
}
readTimeoutInSeconds: int
sendTimeoutInSeconds: int
sessionAffinity: 'string'
sessionCookieMaxAge: int
}
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
secrets: [
{
name: 'string'
value: 'string'
}
]
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
vnetAddons: {
publicEndpoint: bool
}
}
}
كائنات CustomPersistentDiskProperties
قم بتعيين خاصية النوع لتحديد نوع العنصر.
بالنسبة إلى AzureFileVolume، استخدم:
type: 'AzureFileVolume'
shareName: 'string'
قيم Property
Spring/apps
الاسم |
الوصف |
القيمة |
الاسم |
اسم المورد
تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep. |
سلسلة (مطلوب) |
الموقع |
موقع GEO للتطبيق، دائما هو نفسه مع المورد الأصل الخاص به |
سلسلة |
أصل |
في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.
لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل. |
الاسم الرمزي للمورد من النوع: Spring |
الهوية |
نوع الهوية المدارة لمورد التطبيق |
ManagedIdentityProperties |
خصائص |
خصائص مورد التطبيق |
AppResourceProperties |
ManagedIdentityProperties
الاسم |
الوصف |
القيمة |
معرف أساسي |
المعرف الأساسي للهوية المدارة المعينة من قبل النظام. |
سلسلة |
معرّف المستأجر |
معرف المستأجر للهوية المدارة المعينة من قبل النظام. |
سلسلة |
النوع |
نوع الهوية المدارة |
'بلا' 'SystemAssigned' 'SystemAssigned,UserAssigned' "UserAssigned" |
userAssignedIdentities |
خصائص الهويات المدارة المعينة من قبل المستخدم |
عنصر |
AppResourceProperties
الاسم |
الوصف |
القيمة |
addonConfigs |
مجموعة من الوظائف الإضافية |
كائن |
customPersistentDisks |
قائمة الأقراص الثابتة المخصصة |
CustomPersistentDiskResource[] |
تمكينEndToEndTLS |
الإشارة إلى ما إذا تم تمكين TLS من طرف إلى طرف. |
Bool |
httpsOnly |
الإشارة إلى ما إذا كان https مسموحا به فقط. |
Bool |
ingressSettings |
حمولة إعدادات دخول التطبيق. |
إعدادات الدخول |
تحميلCertificates |
مجموعة من الشهادات المحملة |
تحميلCertificate[] |
persistentDisk |
إعدادات القرص المستمر |
PersistentDisk |
عامة |
يشير إلى ما إذا كان التطبيق يعرض نقطة النهاية العامة |
Bool |
بيانات سرية |
مجموعة من أسرار المصادقة |
Secret[] |
مؤقتةDisk |
إعدادات القرص المؤقتة |
TemporaryDisk |
vnetAddons |
إعدادات تطبيق إضافية في مثيل حقن vnet |
AppVNetAddons |
CustomPersistentDiskResource
الاسم |
الوصف |
القيمة |
customPersistentDiskProperties |
خصائص حمولة مورد القرص الثابت المخصص. |
CustomPersistentDiskProperties |
معرف التخزين |
معرف المورد لمورد Azure Spring Apps Storage. |
سلسلة (مطلوب) |
CustomPersistentDiskProperties
الاسم |
الوصف |
القيمة |
enableSubPath |
إذا تم تعيينه إلى true، فسينشئ دليلا مخصصا لكل مثيل تطبيق فردي ويحمله. |
Bool |
mountOptions |
هذه هي خيارات التحميل لقرص ثابت. |
سلسلة [] |
mountPath |
مسار تحميل القرص الثابت. |
سلسلة (مطلوب) |
readOnly |
يشير إلى ما إذا كان القرص الثابت هو قرص readOnly. |
Bool |
النوع |
تعيين نوع العنصر |
AzureFileVolume (مطلوب) |
AzureFileVolume
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد الأساسي المراد تحميله كقرص ثابت. |
"AzureFileVolume" (مطلوب) |
shareName |
اسم مشاركة مشاركة ملف Azure. |
سلسلة |
إعدادات الدخول
الاسم |
الوصف |
القيمة |
BackendProtocol |
كيف يجب أن يتواصل الدخول مع خدمة الواجهة الخلفية للتطبيق هذه. |
"افتراضي" 'GRPC' |
clientAuth |
مصادقة Client-Certification. |
IngressSettingsClientAuth |
readTimeoutInSeconds |
مهلة قراءة الدخول بالثوان. |
int |
sendTimeoutInSeconds |
يرسل الدخول مهلة بالثوان. |
int |
جلسة العمل الAffinity |
نوع الترابط، قم بتعيين هذا إلى ملف تعريف الارتباط لتمكين ترابط الجلسة. |
"ملف تعريف الارتباط" 'بلا' |
sessionCookieMaxAge |
الوقت بالثوان حتى تنتهي صلاحية ملف تعريف الارتباط. |
int |
IngressSettingsClientAuth
الاسم |
الوصف |
القيمة |
الشهادات |
مجموعة معرف مورد الشهادة. |
سلسلة [] |
تحميلCertificate
الاسم |
الوصف |
القيمة |
loadTrustStore |
الإشارة إلى ما إذا كان سيتم تحميل الشهادة في مخزن الثقة الافتراضي، والعمل فقط لوقت تشغيل Java. |
Bool |
resourceId |
معرف المورد للشهادة المحملة |
سلسلة (مطلوب) |
PersistentDisk
الاسم |
الوصف |
القيمة |
mountPath |
مسار تحميل القرص الثابت |
سلسلة |
sizeInGB |
حجم القرص الثابت بالجيجابايت |
int |
سري
الاسم |
الوصف |
القيمة |
الاسم |
اسم سري. |
سلسلة |
القيمة |
قيمة سرية. |
سلسلة |
TemporaryDisk
الاسم |
الوصف |
القيمة |
mountPath |
مسار التحميل للقرص المؤقت |
سلسلة |
sizeInGB |
حجم القرص المؤقت بالجيجابايت |
int |
AppVNetAddons
الاسم |
الوصف |
القيمة |
نقطة النهاية العامة |
يشير إلى ما إذا كان التطبيق في مثيل حقن vnet يعرض نقطة النهاية التي يمكن الوصول إليها من الإنترنت. |
Bool |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
تعريف مورد قالب ARM
يمكن توزيع نوع مورد Spring/apps مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.AppPlatform/Spring/apps، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2023-03-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"addonConfigs": {},
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"enableSubPath": "bool",
"mountOptions": [ "string" ],
"mountPath": "string",
"readOnly": "bool",
"type": "string"
// For remaining properties, see CustomPersistentDiskProperties objects
},
"storageId": "string"
}
],
"enableEndToEndTLS": "bool",
"httpsOnly": "bool",
"ingressSettings": {
"backendProtocol": "string",
"clientAuth": {
"certificates": [ "string" ]
},
"readTimeoutInSeconds": "int",
"sendTimeoutInSeconds": "int",
"sessionAffinity": "string",
"sessionCookieMaxAge": "int"
},
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"secrets": [
{
"name": "string",
"value": "string"
}
],
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"vnetAddons": {
"publicEndpoint": "bool"
}
}
}
عناصر CustomPersistentDiskProperties
قم بتعيين خاصية النوع لتحديد نوع العنصر.
بالنسبة إلى AzureFileVolume، استخدم:
"type": "AzureFileVolume",
"shareName": "string"
قيم Property
Spring/apps
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد |
'Microsoft.AppPlatform/Spring/apps' |
apiVersion |
إصدار واجهة برمجة تطبيقات المورد |
'معاينة 2023-03-01' |
الاسم |
اسم المورد
تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM. |
سلسلة (مطلوبة) |
الموقع |
موقع GEO للتطبيق، دائما ما يكون هو نفسه مع مورده الأصل |
سلسلة |
الهوية |
نوع الهوية المدارة لمورد التطبيق |
ManagedIdentityProperties |
خصائص |
خصائص مورد التطبيق |
AppResourceProperties |
ManagedIdentityProperties
الاسم |
الوصف |
القيمة |
معرف أساسي |
المعرف الأساسي للهوية المدارة المعينة من قبل النظام. |
سلسلة |
معرّف المستأجر |
معرف المستأجر للهوية المدارة المعينة من قبل النظام. |
سلسلة |
النوع |
نوع الهوية المدارة |
'بلا' 'SystemAssigned' 'SystemAssigned,UserAssigned' "تعيين المستخدم" |
userAssignedIdentities |
خصائص الهويات المدارة المعينة من قبل المستخدم |
عنصر |
AppResourceProperties
الاسم |
الوصف |
القيمة |
addonConfigs |
مجموعة من الوظائف الإضافية |
كائن |
customPersistentDisks |
قائمة الأقراص الثابتة المخصصة |
CustomPersistentDiskResource[] |
enableEndToEndTLS |
الإشارة إلى ما إذا تم تمكين TLS من طرف إلى طرف. |
Bool |
httpsOnly |
الإشارة إلى ما إذا كان يسمح ب https فقط. |
Bool |
إعدادات الدخول |
حمولة إعدادات دخول التطبيق. |
إعدادات الدخول |
تحميلCertificates |
مجموعة من الشهادات المحملة |
تحميلCertificate[] |
persistentDisk |
إعدادات القرص المستمر |
PersistentDisk |
عامة |
يشير إلى ما إذا كان التطبيق يعرض نقطة النهاية العامة |
Bool |
بيانات سرية |
مجموعة من أسرار المصادقة |
Secret[] |
مؤقتةDisk |
إعدادات القرص المؤقتة |
TemporaryDisk |
vnetAddons |
إعدادات تطبيق إضافية في مثيل حقن vnet |
AppVNetAddons |
CustomPersistentDiskResource
الاسم |
الوصف |
القيمة |
customPersistentDiskProperties |
خصائص حمولة مورد القرص الثابت المخصص. |
CustomPersistentDiskProperties |
معرف التخزين |
معرف المورد لمورد Azure Spring Apps Storage. |
سلسلة (مطلوب) |
CustomPersistentDiskProperties
الاسم |
الوصف |
القيمة |
enableSubPath |
إذا تم تعيينه إلى true، فسينشئ دليلا مخصصا لكل مثيل تطبيق فردي ويحمله. |
Bool |
mountOptions |
هذه هي خيارات التحميل لقرص ثابت. |
سلسلة [] |
mountPath |
مسار تحميل القرص الثابت. |
سلسلة (مطلوب) |
readOnly |
يشير إلى ما إذا كان القرص الثابت هو قرص readOnly. |
Bool |
النوع |
تعيين نوع العنصر |
AzureFileVolume (مطلوب) |
AzureFileVolume
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد الأساسي المراد تحميله كقرص ثابت. |
"AzureFileVolume" (مطلوب) |
shareName |
اسم مشاركة مشاركة ملف Azure. |
سلسلة |
إعدادات الدخول
الاسم |
الوصف |
القيمة |
BackendProtocol |
كيف يجب أن يتواصل الدخول مع خدمة الواجهة الخلفية للتطبيق هذه. |
"افتراضي" 'GRPC' |
clientAuth |
مصادقة Client-Certification. |
IngressSettingsClientAuth |
readTimeoutInSeconds |
مهلة قراءة الدخول بالثوان. |
int |
sendTimeoutInSeconds |
يرسل الدخول مهلة بالثوان. |
int |
جلسة العمل الAffinity |
نوع الترابط، قم بتعيين هذا إلى ملف تعريف الارتباط لتمكين ترابط الجلسة. |
"ملف تعريف الارتباط" 'بلا' |
sessionCookieMaxAge |
الوقت بالثوان حتى تنتهي صلاحية ملف تعريف الارتباط. |
int |
IngressSettingsClientAuth
الاسم |
الوصف |
القيمة |
الشهادات |
مجموعة معرف مورد الشهادة. |
سلسلة [] |
تحميلCertificate
الاسم |
الوصف |
القيمة |
loadTrustStore |
الإشارة إلى ما إذا كان سيتم تحميل الشهادة في مخزن الثقة الافتراضي، والعمل فقط لوقت تشغيل Java. |
Bool |
resourceId |
معرف المورد للشهادة المحملة |
سلسلة (مطلوب) |
PersistentDisk
الاسم |
الوصف |
القيمة |
mountPath |
مسار التحميل للقرص الثابت |
سلسلة |
sizeInGB |
حجم القرص الثابت بالجيجابايت |
int |
سري
الاسم |
الوصف |
القيمة |
الاسم |
اسم سري. |
سلسلة |
القيمة |
قيمة سرية. |
سلسلة |
TemporaryDisk
الاسم |
الوصف |
القيمة |
mountPath |
مسار التحميل للقرص المؤقت |
سلسلة |
sizeInGB |
حجم القرص المؤقت بالجيجابايت |
int |
AppVNetAddons
الاسم |
الوصف |
القيمة |
نقطة النهاية العامة |
يشير إلى ما إذا كان التطبيق في مثيل حقن vnet يعرض نقطة النهاية التي يمكن الوصول إليها من الإنترنت. |
Bool |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
يمكن توزيع نوع مورد Spring/apps مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.AppPlatform/Spring/apps، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2023-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
addonConfigs = {}
customPersistentDisks = [
{
customPersistentDiskProperties = {
enableSubPath = bool
mountOptions = [
"string"
]
mountPath = "string"
readOnly = bool
type = "string"
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId = "string"
}
]
enableEndToEndTLS = bool
httpsOnly = bool
ingressSettings = {
backendProtocol = "string"
clientAuth = {
certificates = [
"string"
]
}
readTimeoutInSeconds = int
sendTimeoutInSeconds = int
sessionAffinity = "string"
sessionCookieMaxAge = int
}
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
secrets = [
{
name = "string"
value = "string"
}
]
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
vnetAddons = {
publicEndpoint = bool
}
}
})
}
عناصر CustomPersistentDiskProperties
قم بتعيين خاصية النوع لتحديد نوع العنصر.
بالنسبة إلى AzureFileVolume، استخدم:
type = "AzureFileVolume"
shareName = "string"
قيم Property
Spring/apps
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد |
"Microsoft.AppPlatform/Spring/apps@2023-03-01-preview" |
الاسم |
اسم المورد |
سلسلة (مطلوبة) |
الموقع |
موقع GEO للتطبيق، دائما ما يكون هو نفسه مع مورده الأصل |
سلسلة |
parent_id |
معرف المورد الأصل لهذا المورد. |
معرف المورد من النوع: Spring |
الهوية |
نوع الهوية المدارة لمورد التطبيق |
ManagedIdentityProperties |
خصائص |
خصائص مورد التطبيق |
AppResourceProperties |
ManagedIdentityProperties
الاسم |
الوصف |
القيمة |
النوع |
نوع الهوية المدارة |
"SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
identity_ids |
خصائص الهويات المدارة المعينة من قبل المستخدم |
صفيف معرفات هوية المستخدم. |
AppResourceProperties
الاسم |
الوصف |
القيمة |
addonConfigs |
مجموعة من الوظائف الإضافية |
عنصر |
customPersistentDisks |
قائمة الأقراص الثابتة المخصصة |
CustomPersistentDiskResource[] |
enableEndToEndTLS |
الإشارة إلى ما إذا تم تمكين TLS من طرف إلى طرف. |
Bool |
httpsOnly |
الإشارة إلى ما إذا كان https مسموحا به فقط. |
Bool |
ingressSettings |
حمولة إعدادات دخول التطبيق. |
إعدادات الدخول |
تحميلCertificates |
مجموعة من الشهادات المحملة |
تحميلCertificate[] |
persistentDisk |
إعدادات القرص المستمر |
PersistentDisk |
عامة |
يشير إلى ما إذا كان التطبيق يعرض نقطة النهاية العامة |
Bool |
بيانات سرية |
مجموعة من أسرار المصادقة |
Secret[] |
مؤقتةDisk |
إعدادات القرص المؤقتة |
TemporaryDisk |
vnetAddons |
إعدادات تطبيق إضافية في مثيل حقن vnet |
AppVNetAddons |
CustomPersistentDiskResource
الاسم |
الوصف |
القيمة |
customPersistentDiskProperties |
خصائص حمولة مورد القرص الثابت المخصص. |
CustomPersistentDiskProperties |
معرف التخزين |
معرف المورد لمورد Azure Spring Apps Storage. |
سلسلة (مطلوب) |
CustomPersistentDiskProperties
الاسم |
الوصف |
القيمة |
enableSubPath |
إذا تم تعيينه إلى true، فسينشئ دليلا مخصصا لكل مثيل تطبيق فردي ويحمله. |
Bool |
mountOptions |
هذه هي خيارات التحميل لقرص ثابت. |
سلسلة [] |
mountPath |
مسار تحميل القرص الثابت. |
سلسلة (مطلوب) |
readOnly |
يشير إلى ما إذا كان القرص الثابت هو قرص readOnly. |
Bool |
النوع |
تعيين نوع العنصر |
AzureFileVolume (مطلوب) |
AzureFileVolume
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد الأساسي المراد تحميله كقرص ثابت. |
"AzureFileVolume" (مطلوب) |
shareName |
اسم مشاركة مشاركة ملف Azure. |
سلسلة |
إعدادات الدخول
الاسم |
الوصف |
القيمة |
BackendProtocol |
كيف يجب أن يتواصل الدخول مع خدمة الواجهة الخلفية للتطبيق هذه. |
"افتراضي" "GRPC" |
clientAuth |
مصادقة Client-Certification. |
IngressSettingsClientAuth |
readTimeoutInSeconds |
مهلة قراءة الدخول بالثوان. |
int |
sendTimeoutInSeconds |
يرسل الدخول مهلة بالثوان. |
int |
جلسة العمل الAffinity |
نوع الترابط، قم بتعيين هذا إلى ملف تعريف الارتباط لتمكين ترابط الجلسة. |
"ملف تعريف الارتباط" "لا أحد" |
sessionCookieMaxAge |
الوقت بالثوان حتى تنتهي صلاحية ملف تعريف الارتباط. |
int |
IngressSettingsClientAuth
الاسم |
الوصف |
القيمة |
الشهادات |
مجموعة معرف مورد الشهادة. |
سلسلة [] |
تحميلCertificate
الاسم |
الوصف |
القيمة |
loadTrustStore |
الإشارة إلى ما إذا كان سيتم تحميل الشهادة في مخزن الثقة الافتراضي، والعمل فقط لوقت تشغيل Java. |
Bool |
resourceId |
معرف المورد للشهادة المحملة |
سلسلة (مطلوبة) |
PersistentDisk
الاسم |
الوصف |
القيمة |
mountPath |
مسار التحميل للقرص الثابت |
سلسلة |
sizeInGB |
حجم القرص الثابت بالجيجابايت |
int |
سري
الاسم |
الوصف |
القيمة |
الاسم |
اسم سري. |
سلسلة |
القيمة |
قيمة سرية. |
سلسلة |
TemporaryDisk
الاسم |
الوصف |
القيمة |
mountPath |
مسار التحميل للقرص المؤقت |
سلسلة |
sizeInGB |
حجم القرص المؤقت بالجيجابايت |
int |
AppVNetAddons
الاسم |
الوصف |
القيمة |
نقطة النهاية العامة |
يشير إلى ما إذا كان التطبيق في مثيل حقن vnet يعرض نقطة النهاية التي يمكن الوصول إليها من الإنترنت. |
Bool |