Microsoft.AppPlatform Spring/apps/deployments 2021-06-01-preview

تعريف مورد Bicep

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    deploymentSettings: {
      cpu: int
      environmentVariables: {
        {customized property}: 'string'
      }
      jvmOptions: 'string'
      memoryInGB: int
      netCoreMainEntryPath: 'string'
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      runtimeVersion: 'string'
    }
    source: {
      artifactSelector: 'string'
      customContainer: {
        args: [
          'string'
        ]
        command: [
          'string'
        ]
        containerImage: 'string'
        imageRegistryCredential: {
          password: 'string'
          username: 'string'
        }
        server: 'string'
      }
      relativePath: 'string'
      type: 'string'
      version: 'string'
    }
  }
}

قيم الخصائص

Spring/apps/deployments

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

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

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

خصائص موارد النشر

اسم وصف قيمة
إعدادات التوزيع إعدادات التوزيع للنشر DeploymentSettings
مصدر معلومات المصدر التي تم تحميلها للتوزيع. UserSourceInfo

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

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة. يجب أن يكون هذا 1 للطبقة الأساسية، وفي النطاق [1، 4] للمستوى القياسي. تم إهمال هذا بدءا من إصدار واجهة برمجة التطبيقات 2021-06-01-preview. الرجاء استخدام حقل resourceRequests لتعيين حجم وحدة المعالجة المركزية. الباحث
متغيرات البيئة مجموعة متغيرات البيئة DeploymentSettingsEnvironmentVariables
jvmOptions معلمة JVM خيط
الذاكرة بالجيجابايت حجم الذاكرة المطلوب بالجيجابايت. يجب أن يكون هذا في النطاق [1، 2] للطبقة الأساسية، وفي النطاق [1، 8] للطبقة القياسية. تم إهمال هذا بدءا من إصدار واجهة برمجة التطبيقات 2021-06-01-preview. الرجاء استخدام حقل resourceRequests لتعيين حجم الذاكرة. الباحث
netCoreMainEntryPath المسار إلى .NET القابل للتنفيذ بالنسبة إلى الجذر المضغوط خيط
طلبات الموارد كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. يوصى باستخدام هذا الحقل لتمثيل وحدة المعالجة المركزية والذاكرة المطلوبة، سيتم إهمال وحدة المعالجة المركزية للحقل القديم و memoryInGB لاحقا. طلبات الموارد
إصدار وقت التشغيل إصدار وقت التشغيل "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsEnvironmentVariables

اسم وصف قيمة
{خاصية مخصصة} خيط

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

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

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

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

أداة تحكم مخصصة

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

ImageRegistryCredential

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

سكو

اسم وصف قيمة
سعة السعة الحالية للمورد الهدف الباحث
اسم اسم Sku خيط
المستوي مستوى Sku خيط

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

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

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

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

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

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "deploymentSettings": {
      "cpu": "int",
      "environmentVariables": {
        "{customized property}": "string"
      },
      "jvmOptions": "string",
      "memoryInGB": "int",
      "netCoreMainEntryPath": "string",
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "runtimeVersion": "string"
    },
    "source": {
      "artifactSelector": "string",
      "customContainer": {
        "args": [ "string" ],
        "command": [ "string" ],
        "containerImage": "string",
        "imageRegistryCredential": {
          "password": "string",
          "username": "string"
        },
        "server": "string"
      },
      "relativePath": "string",
      "type": "string",
      "version": "string"
    }
  }
}

قيم الخصائص

Spring/apps/deployments

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

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

خصائص موارد النشر

اسم وصف قيمة
إعدادات التوزيع إعدادات التوزيع للنشر DeploymentSettings
مصدر معلومات المصدر التي تم تحميلها للتوزيع. UserSourceInfo

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

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة. يجب أن يكون هذا 1 للطبقة الأساسية، وفي النطاق [1، 4] للمستوى القياسي. تم إهمال هذا بدءا من إصدار واجهة برمجة التطبيقات 2021-06-01-preview. الرجاء استخدام حقل resourceRequests لتعيين حجم وحدة المعالجة المركزية. الباحث
متغيرات البيئة مجموعة متغيرات البيئة DeploymentSettingsEnvironmentVariables
jvmOptions معلمة JVM خيط
الذاكرة بالجيجابايت حجم الذاكرة المطلوب بالجيجابايت. يجب أن يكون هذا في النطاق [1، 2] للطبقة الأساسية، وفي النطاق [1، 8] للطبقة القياسية. تم إهمال هذا بدءا من إصدار واجهة برمجة التطبيقات 2021-06-01-preview. الرجاء استخدام حقل resourceRequests لتعيين حجم الذاكرة. الباحث
netCoreMainEntryPath المسار إلى .NET القابل للتنفيذ بالنسبة إلى الجذر المضغوط خيط
طلبات الموارد كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. يوصى باستخدام هذا الحقل لتمثيل وحدة المعالجة المركزية والذاكرة المطلوبة، سيتم إهمال وحدة المعالجة المركزية للحقل القديم و memoryInGB لاحقا. طلبات الموارد
إصدار وقت التشغيل إصدار وقت التشغيل "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsEnvironmentVariables

اسم وصف قيمة
{خاصية مخصصة} خيط

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

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

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

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

أداة تحكم مخصصة

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

ImageRegistryCredential

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

سكو

اسم وصف قيمة
سعة السعة الحالية للمورد الهدف الباحث
اسم اسم Sku خيط
المستوي مستوى Sku خيط

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

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

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2021-06-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deploymentSettings = {
        cpu = int
        environmentVariables = {
          {customized property} = "string"
        }
        jvmOptions = "string"
        memoryInGB = int
        netCoreMainEntryPath = "string"
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        runtimeVersion = "string"
      }
      source = {
        artifactSelector = "string"
        customContainer = {
          args = [
            "string"
          ]
          command = [
            "string"
          ]
          containerImage = "string"
          imageRegistryCredential = {
            password = "string"
            username = "string"
          }
          server = "string"
        }
        relativePath = "string"
        type = "string"
        version = "string"
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

قيم الخصائص

Spring/apps/deployments

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

خصائص موارد النشر

اسم وصف قيمة
إعدادات التوزيع إعدادات التوزيع للنشر DeploymentSettings
مصدر معلومات المصدر التي تم تحميلها للتوزيع. UserSourceInfo

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

اسم وصف قيمة
وحده المعالجه المركزيه وحدة المعالجة المركزية المطلوبة. يجب أن يكون هذا 1 للطبقة الأساسية، وفي النطاق [1، 4] للمستوى القياسي. تم إهمال هذا بدءا من إصدار واجهة برمجة التطبيقات 2021-06-01-preview. الرجاء استخدام حقل resourceRequests لتعيين حجم وحدة المعالجة المركزية. الباحث
متغيرات البيئة مجموعة متغيرات البيئة DeploymentSettingsEnvironmentVariables
jvmOptions معلمة JVM خيط
الذاكرة بالجيجابايت حجم الذاكرة المطلوب بالجيجابايت. يجب أن يكون هذا في النطاق [1، 2] للطبقة الأساسية، وفي النطاق [1، 8] للطبقة القياسية. تم إهمال هذا بدءا من إصدار واجهة برمجة التطبيقات 2021-06-01-preview. الرجاء استخدام حقل resourceRequests لتعيين حجم الذاكرة. الباحث
netCoreMainEntryPath المسار إلى .NET القابل للتنفيذ بالنسبة إلى الجذر المضغوط خيط
طلبات الموارد كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. يوصى باستخدام هذا الحقل لتمثيل وحدة المعالجة المركزية والذاكرة المطلوبة، سيتم إهمال وحدة المعالجة المركزية للحقل القديم و memoryInGB لاحقا. طلبات الموارد
إصدار وقت التشغيل إصدار وقت التشغيل "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsEnvironmentVariables

اسم وصف قيمة
{خاصية مخصصة} خيط

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

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

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

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

أداة تحكم مخصصة

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

ImageRegistryCredential

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

سكو

اسم وصف قيمة
سعة السعة الحالية للمورد الهدف الباحث
اسم اسم Sku خيط
المستوي مستوى Sku خيط