Microsoft.AppPlatform Spring/apps 2022-12-01

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-12-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    addonConfigs: {}
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          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
    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
مؤقتةDisk إعدادات القرص المؤقتة TemporaryDisk
vnetAddons إعدادات تطبيق إضافية في مثيل حقن vnet AppVNetAddons

CustomPersistentDiskResource

الاسم الوصف القيمة
customPersistentDiskProperties خصائص حمولة مورد القرص الثابت المخصص. CustomPersistentDiskProperties
معرف التخزين معرف المورد لمورد Azure Spring Apps Storage. سلسلة (مطلوب)

CustomPersistentDiskProperties

الاسم الوصف القيمة
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

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

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

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

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2022-12-01",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "addonConfigs": {},
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "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",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "vnetAddons": {
      "publicEndpoint": "bool"
    }
  }
}

عناصر CustomPersistentDiskProperties

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

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

  "type": "AzureFileVolume",
  "shareName": "string"

قيم Property

Spring/apps

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

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوبة)
الموقع موقع GEO للتطبيق، دائما ما يكون هو نفسه مع مورده الأصل سلسلة
الهوية نوع الهوية المدارة لمورد التطبيق ManagedIdentityProperties
خصائص خصائص مورد التطبيق AppResourceProperties

ManagedIdentityProperties

الاسم الوصف القيمة
معرف أساسي المعرف الأساسي للهوية المدارة المعينة من قبل النظام. سلسلة
معرّف المستأجر معرف المستأجر للهوية المدارة المعينة من قبل النظام. سلسلة
النوع نوع الهوية المدارة 'بلا'
'SystemAssigned'
'SystemAssigned,UserAssigned'
"تعيين المستخدم"
userAssignedIdentities خصائص الهويات المدارة المعينة من قبل المستخدم عنصر

AppResourceProperties

الاسم الوصف القيمة
addonConfigs مجموعة من الوظائف الإضافية عنصر
customPersistentDisks قائمة الأقراص الثابتة المخصصة CustomPersistentDiskResource[]
enableEndToEndTLS الإشارة إلى ما إذا تم تمكين TLS من طرف إلى طرف. Bool
httpsOnly الإشارة إلى ما إذا كان يسمح ب https فقط. Bool
إعدادات الدخول حمولة إعدادات دخول التطبيق. إعدادات الدخول
وحدات تحميل مجموعة من الشهادات المحملة LoadedCertificate[]
persistentDisk إعدادات القرص الثابت PersistentDisk
عامة يشير إلى ما إذا كان التطبيق يعرض نقطة النهاية العامة Bool
تجزئة مؤقتة إعدادات القرص المؤقتة TemporaryDisk
vnetAddons إعدادات تطبيق إضافية في مثيل حقن vnet AppVNetAddons

CustomPersistentDiskResource

الاسم الوصف القيمة
customPersistentDiskProperties خصائص حمولة مورد القرص الثابت المخصص. CustomPersistentDiskProperties
معرف التخزين معرف المورد لمورد Azure Spring Apps Storage. سلسلة (مطلوب)

CustomPersistentDiskProperties

الاسم الوصف القيمة
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

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2022-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      addonConfigs = {}
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            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
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      vnetAddons = {
        publicEndpoint = bool
      }
    }
  })
}

كائنات CustomPersistentDiskProperties

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

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

  type = "AzureFileVolume"
  shareName = "string"

قيم Property

Spring/apps

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.AppPlatform/Spring/apps@2022-12-01"
الاسم اسم المورد سلسلة (مطلوب)
الموقع موقع GEO للتطبيق، دائما هو نفسه مع المورد الأصل الخاص به سلسلة
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: Spring
الهوية نوع الهوية المدارة لمورد التطبيق ManagedIdentityProperties
خصائص خصائص مورد التطبيق AppResourceProperties

ManagedIdentityProperties

الاسم الوصف القيمة
النوع نوع الهوية المدارة "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids خصائص الهويات المدارة المعينة من قبل المستخدم صفيف معرفات هوية المستخدم.

AppResourceProperties

الاسم الوصف القيمة
addonConfigs مجموعة من الوظائف الإضافية كائن
customPersistentDisks قائمة الأقراص الثابتة المخصصة CustomPersistentDiskResource[]
تمكينEndToEndTLS الإشارة إلى ما إذا تم تمكين TLS من طرف إلى طرف. Bool
httpsOnly الإشارة إلى ما إذا كان https مسموحا به فقط. Bool
ingressSettings حمولة إعدادات دخول التطبيق. إعدادات الدخول
تحميلCertificates مجموعة من الشهادات المحملة تحميلCertificate[]
persistentDisk إعدادات القرص المستمر PersistentDisk
عامة يشير إلى ما إذا كان التطبيق يعرض نقطة النهاية العامة Bool
مؤقتةDisk إعدادات القرص المؤقتة TemporaryDisk
vnetAddons إعدادات تطبيق إضافية في مثيل حقن vnet AppVNetAddons

CustomPersistentDiskResource

الاسم الوصف القيمة
customPersistentDiskProperties خصائص حمولة مورد القرص الثابت المخصص. CustomPersistentDiskProperties
معرف التخزين معرف المورد لمورد Azure Spring Apps Storage. سلسلة (مطلوب)

CustomPersistentDiskProperties

الاسم الوصف القيمة
mountOptions هذه هي خيارات التحميل للقرص الثابت. سلسلة []
mountPath مسار التحميل للقرص الثابت. سلسلة (مطلوبة)
readOnly يشير إلى ما إذا كان القرص الثابت هو قرص للقراءة فقط. Bool
النوع تعيين نوع الكائن AzureFileVolume (مطلوب)

AzureFileVolume

الاسم الوصف القيمة
النوع نوع المورد الأساسي المراد تحميله كقرص ثابت. "AzureFileVolume" (مطلوب)
shareName اسم مشاركة مشاركة ملف Azure. سلسلة (مطلوبة)

إعدادات الدخول

الاسم الوصف القيمة
backendProtocol كيف يجب أن يتواصل الدخول مع خدمة الواجهة الخلفية للتطبيق هذه. "افتراضي"
"GRPC"
clientAuth مصادقة Client-Certification. IngressSettingsClientAuth
readTimeoutInSeconds مهلة قراءة الدخول بالثوان. int
sendTimeoutInSeconds يرسل الدخول مهلة بالثوان. int
جلسة العمل نوع الترابط، قم بتعيين هذا إلى ملف تعريف الارتباط لتمكين ترابط الجلسة. "ملف تعريف الارتباط"
"لا أحد"
sessionCookieMaxAge الوقت بالثوان حتى تنتهي صلاحية ملف تعريف الارتباط. int

IngressSettingsClientAuth

الاسم الوصف القيمة
الشهادات مجموعة من معرف مورد الشهادة. سلسلة []

تم تحميل المحمل

الاسم الوصف القيمة
loadTrustStore الإشارة إلى ما إذا كان سيتم تحميل الشهادة في مخزن الثقة الافتراضي، والعمل فقط لوقت تشغيل Java. Bool
resourceId معرف المورد للشهادة المحملة سلسلة (مطلوبة)

PersistentDisk

الاسم الوصف القيمة
mountPath مسار التحميل للقرص الثابت سلسلة
sizeInGB حجم القرص الثابت بالجيجابايت int

TemporaryDisk

الاسم الوصف القيمة
mountPath مسار التحميل للقرص المؤقت سلسلة
sizeInGB حجم القرص المؤقت بالجيجابايت int

AppVNetAddons

الاسم الوصف القيمة
نقطة النهاية العامة يشير إلى ما إذا كان التطبيق في مثيل حقن vnet يعرض نقطة النهاية التي يمكن الوصول إليها من الإنترنت. Bool