مشاركة عبر


Microsoft.AppPlatform الربيع

Remarks

ملاحظة: تطبيقات Azure Spring (Microsoft.AppPlatform/Spring) أصبحت الآن مهجورة وسيتم إخراجها من الخدمة في 31-05-2028. راجع https://aka.ms/asaretirement لمزيد من المعلومات.

تعريف مورد Bicep

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

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    infraResourceGroup: 'string'
    maintenanceScheduleConfiguration: {
      frequency: 'string'
      // For remaining properties, see MaintenanceScheduleConfiguration objects
    }
    managedEnvironmentId: 'string'
    marketplaceResource: {
      plan: 'string'
      product: 'string'
      publisher: 'string'
    }
    networkProfile: {
      appNetworkResourceGroup: 'string'
      appSubnetId: 'string'
      ingressConfig: {
        readTimeoutInSeconds: int
      }
      outboundType: 'string'
      serviceCidr: 'string'
      serviceRuntimeNetworkResourceGroup: 'string'
      serviceRuntimeSubnetId: 'string'
    }
    vnetAddons: {
      dataPlanePublicEndpoint: bool
      logStreamPublicEndpoint: bool
      privateDnsZoneId: 'string'
      privateStorageAccess: 'string'
    }
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

كائنات MaintenanceScheduleConfiguration

تعيين الخاصية تردد لتحديد نوع الكائن.

بالنسبة إلىالأسبوعية ، استخدم:

{
  day: 'string'
  frequency: 'Weekly'
  hour: int
}

قيم الخصائص

مايكروسوفت AppPlatform/Spring

اسم وصف قيمة
الهوية الهوية المدارة لمورد الخدمة SystemAssignedServiceIdentity
مكان موقع GEO للمورد. خيط
اسم اسم المورد خيط

القيود:
النمط = ^[a-z][a-z0-9-]*[a-z0-9]$ (مطلوب)
خصائص خصائص مورد الخدمة ClusterResourceProperties
سكو Sku لمورد الخدمة Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب

خصائص موارد نظام المجموعة

اسم وصف قيمة
infraResourceGroup اسم مجموعة الموارد التي تحتوي على موارد البنية الأساسية خيط
تكوين جدول الصيانة إعدادات خدمة إضافية للصيانة المخطط لها تكوين جدول الصيانة
managedEnvironmentId معرف المورد للبيئة المدارة التي يعتمد عليها مثيل Spring Apps خيط
مصدر السوق شراء منتج جهة خارجية لمورد الخدمة. MarketplaceResource
ملف تعريف الشبكة ملف تعريف الشبكة للخدمة NetworkProfile
vnetالإضافات إعدادات خدمة إضافية في مثيل حقن vnet ServiceVNetAddons
zoneRedundant قيمة منطقية

تكوين الدخول

اسم وصف قيمة
readTimeoutInSeconds مهلة قراءة الدخول بالثوان. الباحث

تكوين جدول الصيانة

اسم وصف قيمة
تردد تعيين إلى "أسبوعي" لنوع WeeklyMaintenanceScheduleConfiguration. 'أسبوعيا' (مطلوب)

MarketplaceResource

اسم وصف قيمة
خطة معرف الخطة الخاصة بأداة الطرف الثالث التي يتم شراؤها. خيط
حاصل الضرب أداة الطرف الثالث التي يتم شراؤها. خيط
ناشر معرف الناشر للبيانات الاصطناعية لجهة خارجية التي يتم شراؤها. خيط

ملف تعريف الشبكة

اسم وصف قيمة
appNetworkResourceGroup اسم مجموعة الموارد التي تحتوي على موارد الشبكة لتطبيقات العملاء في Azure Spring Apps خيط
appSubnetId معرف المورد المؤهل بالكامل للشبكة الفرعية لاستضافة تطبيقات العملاء في Azure Spring Apps خيط
ingressConfig حمولة تكوين الدخول لمورد Azure Spring Apps. IngressConfig
نوع الصادر نوع نسبة استخدام الشبكة للخروج من مثيلات Azure Spring Apps VNet. خيط
serviceCidr خدمة Azure Spring Apps المحجوزة CIDR خيط
serviceRuntimeNetworkResourceGroup اسم مجموعة الموارد التي تحتوي على موارد الشبكة لوقت تشغيل خدمة Azure Spring Apps خيط
serviceRuntimeSubnetId معرف المورد المؤهل بالكامل للشبكة الفرعية لاستضافة وقت تشغيل خدمة Azure Spring Apps خيط

ServiceVNetAddons

اسم وصف قيمة
dataPlanePublicEndpoint يشير إلى ما إذا كان يمكن الوصول إلى مكونات مستوى البيانات (دفق السجل، وتوصيل التطبيق، وتصحيح الأخطاء عن بعد) في مثيل حقن vnet من الإنترنت. قيمة منطقية
logStreamPublicEndpoint يشير إلى ما إذا كان يمكن الوصول إلى دفق السجل في مثيل حقن vnet من الإنترنت. قيمة منطقية
privateDnsZoneId معرف المورد المؤهل بالكامل لمنطقة DNS الخاصة للارتباط بالشبكة الظاهرية للعميل. خيط
خاصالتخزينالوصول يشير إلى ما إذا كانت خدمة حقن vnet تمكن الارتباطات الخاصة لحساب التخزين الخلفي وسجل الحاوية. "معطل"
"ممكن"

سكو

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

SystemAssignedServiceIdentity

اسم وصف قيمة
نوع نوع هوية الخدمة المدارة (إما النظام المعين أو لا شيء). "بلا"
'SystemAssigned' (مطلوب)

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

اسم وصف قيمة

تكوين جدول المستأجر الأسبوعي

اسم وصف قيمة
يوم يوم تشغيل مهمة الصيانة "الجمعة"
"الاثنين"
"السبت"
"الأحد"
'الخميس'
"الثلاثاء"
'الأربعاء' (مطلوب)
تردد تكرار تشغيل مهمة الصيانة 'أسبوعيا' (مطلوب)
ساعة ساعة تشغيل مهمة الصيانة الباحث

القيود:
قيمة الحد الأدنى = 0
الحد الأقصى للقيمة = 23 (مطلوب)

أمثلة الاستخدام

عينات Bicep

مثال أساسي لنشر Azure Spring Cloud Service.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource spring 'Microsoft.AppPlatform/Spring@2023-05-01-preview' = {
  name: resourceName
  location: location
  properties: {
    zoneRedundant: false
  }
  sku: {
    name: 'S0'
  }
}

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

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

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

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.AppPlatform/Spring",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "infraResourceGroup": "string",
    "maintenanceScheduleConfiguration": {
      "frequency": "string"
      // For remaining properties, see MaintenanceScheduleConfiguration objects
    },
    "managedEnvironmentId": "string",
    "marketplaceResource": {
      "plan": "string",
      "product": "string",
      "publisher": "string"
    },
    "networkProfile": {
      "appNetworkResourceGroup": "string",
      "appSubnetId": "string",
      "ingressConfig": {
        "readTimeoutInSeconds": "int"
      },
      "outboundType": "string",
      "serviceCidr": "string",
      "serviceRuntimeNetworkResourceGroup": "string",
      "serviceRuntimeSubnetId": "string"
    },
    "vnetAddons": {
      "dataPlanePublicEndpoint": "bool",
      "logStreamPublicEndpoint": "bool",
      "privateDnsZoneId": "string",
      "privateStorageAccess": "string"
    },
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

كائنات MaintenanceScheduleConfiguration

تعيين الخاصية تردد لتحديد نوع الكائن.

بالنسبة إلىالأسبوعية ، استخدم:

{
  "day": "string",
  "frequency": "Weekly",
  "hour": "int"
}

قيم الخصائص

مايكروسوفت AppPlatform/Spring

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات 'معاينة 2024-05-01'
الهوية الهوية المدارة لمورد الخدمة SystemAssignedServiceIdentity
مكان موقع GEO للمورد. خيط
اسم اسم المورد خيط

القيود:
النمط = ^[a-z][a-z0-9-]*[a-z0-9]$ (مطلوب)
خصائص خصائص مورد الخدمة ClusterResourceProperties
سكو Sku لمورد الخدمة Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد "Microsoft.AppPlatform/Spring"

خصائص موارد نظام المجموعة

اسم وصف قيمة
infraResourceGroup اسم مجموعة الموارد التي تحتوي على موارد البنية الأساسية خيط
تكوين جدول الصيانة إعدادات خدمة إضافية للصيانة المخطط لها تكوين جدول الصيانة
managedEnvironmentId معرف المورد للبيئة المدارة التي يعتمد عليها مثيل Spring Apps خيط
مصدر السوق شراء منتج جهة خارجية لمورد الخدمة. MarketplaceResource
ملف تعريف الشبكة ملف تعريف الشبكة للخدمة NetworkProfile
vnetالإضافات إعدادات خدمة إضافية في مثيل حقن vnet ServiceVNetAddons
zoneRedundant قيمة منطقية

تكوين الدخول

اسم وصف قيمة
readTimeoutInSeconds مهلة قراءة الدخول بالثوان. الباحث

تكوين جدول الصيانة

اسم وصف قيمة
تردد تعيين إلى "أسبوعي" لنوع WeeklyMaintenanceScheduleConfiguration. 'أسبوعيا' (مطلوب)

MarketplaceResource

اسم وصف قيمة
خطة معرف الخطة الخاصة بأداة الطرف الثالث التي يتم شراؤها. خيط
حاصل الضرب أداة الطرف الثالث التي يتم شراؤها. خيط
ناشر معرف الناشر للبيانات الاصطناعية لجهة خارجية التي يتم شراؤها. خيط

ملف تعريف الشبكة

اسم وصف قيمة
appNetworkResourceGroup اسم مجموعة الموارد التي تحتوي على موارد الشبكة لتطبيقات العملاء في Azure Spring Apps خيط
appSubnetId معرف المورد المؤهل بالكامل للشبكة الفرعية لاستضافة تطبيقات العملاء في Azure Spring Apps خيط
ingressConfig حمولة تكوين الدخول لمورد Azure Spring Apps. IngressConfig
نوع الصادر نوع نسبة استخدام الشبكة للخروج من مثيلات Azure Spring Apps VNet. خيط
serviceCidr خدمة Azure Spring Apps المحجوزة CIDR خيط
serviceRuntimeNetworkResourceGroup اسم مجموعة الموارد التي تحتوي على موارد الشبكة لوقت تشغيل خدمة Azure Spring Apps خيط
serviceRuntimeSubnetId معرف المورد المؤهل بالكامل للشبكة الفرعية لاستضافة وقت تشغيل خدمة Azure Spring Apps خيط

ServiceVNetAddons

اسم وصف قيمة
dataPlanePublicEndpoint يشير إلى ما إذا كان يمكن الوصول إلى مكونات مستوى البيانات (دفق السجل، وتوصيل التطبيق، وتصحيح الأخطاء عن بعد) في مثيل حقن vnet من الإنترنت. قيمة منطقية
logStreamPublicEndpoint يشير إلى ما إذا كان يمكن الوصول إلى دفق السجل في مثيل حقن vnet من الإنترنت. قيمة منطقية
privateDnsZoneId معرف المورد المؤهل بالكامل لمنطقة DNS الخاصة للارتباط بالشبكة الظاهرية للعميل. خيط
خاصالتخزينالوصول يشير إلى ما إذا كانت خدمة حقن vnet تمكن الارتباطات الخاصة لحساب التخزين الخلفي وسجل الحاوية. "معطل"
"ممكن"

سكو

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

SystemAssignedServiceIdentity

اسم وصف قيمة
نوع نوع هوية الخدمة المدارة (إما النظام المعين أو لا شيء). "بلا"
'SystemAssigned' (مطلوب)

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

اسم وصف قيمة

تكوين جدول المستأجر الأسبوعي

اسم وصف قيمة
يوم يوم تشغيل مهمة الصيانة "الجمعة"
"الاثنين"
"السبت"
"الأحد"
'الخميس'
"الثلاثاء"
'الأربعاء' (مطلوب)
تردد تكرار تشغيل مهمة الصيانة 'أسبوعيا' (مطلوب)
ساعة ساعة تشغيل مهمة الصيانة الباحث

القيود:
قيمة الحد الأدنى = 0
الحد الأقصى للقيمة = 23 (مطلوب)

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring@2024-05-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      infraResourceGroup = "string"
      maintenanceScheduleConfiguration = {
        frequency = "string"
        // For remaining properties, see MaintenanceScheduleConfiguration objects
      }
      managedEnvironmentId = "string"
      marketplaceResource = {
        plan = "string"
        product = "string"
        publisher = "string"
      }
      networkProfile = {
        appNetworkResourceGroup = "string"
        appSubnetId = "string"
        ingressConfig = {
          readTimeoutInSeconds = int
        }
        outboundType = "string"
        serviceCidr = "string"
        serviceRuntimeNetworkResourceGroup = "string"
        serviceRuntimeSubnetId = "string"
      }
      vnetAddons = {
        dataPlanePublicEndpoint = bool
        logStreamPublicEndpoint = bool
        privateDnsZoneId = "string"
        privateStorageAccess = "string"
      }
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  }
}

كائنات MaintenanceScheduleConfiguration

تعيين الخاصية تردد لتحديد نوع الكائن.

بالنسبة إلىالأسبوعية ، استخدم:

{
  day = "string"
  frequency = "Weekly"
  hour = int
}

قيم الخصائص

مايكروسوفت AppPlatform/Spring

اسم وصف قيمة
الهوية الهوية المدارة لمورد الخدمة SystemAssignedServiceIdentity
مكان موقع GEO للمورد. خيط
اسم اسم المورد خيط

القيود:
النمط = ^[a-z][a-z0-9-]*[a-z0-9]$ (مطلوب)
خصائص خصائص مورد الخدمة ClusterResourceProperties
سكو Sku لمورد الخدمة Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.AppPlatform/Spring@2024-05-01-preview"

خصائص موارد نظام المجموعة

اسم وصف قيمة
infraResourceGroup اسم مجموعة الموارد التي تحتوي على موارد البنية الأساسية خيط
تكوين جدول الصيانة إعدادات خدمة إضافية للصيانة المخطط لها تكوين جدول الصيانة
managedEnvironmentId معرف المورد للبيئة المدارة التي يعتمد عليها مثيل Spring Apps خيط
مصدر السوق شراء منتج جهة خارجية لمورد الخدمة. MarketplaceResource
ملف تعريف الشبكة ملف تعريف الشبكة للخدمة NetworkProfile
vnetالإضافات إعدادات خدمة إضافية في مثيل حقن vnet ServiceVNetAddons
zoneRedundant قيمة منطقية

تكوين الدخول

اسم وصف قيمة
readTimeoutInSeconds مهلة قراءة الدخول بالثوان. الباحث

تكوين جدول الصيانة

اسم وصف قيمة
تردد تعيين إلى "أسبوعي" لنوع WeeklyMaintenanceScheduleConfiguration. 'أسبوعيا' (مطلوب)

MarketplaceResource

اسم وصف قيمة
خطة معرف الخطة الخاصة بأداة الطرف الثالث التي يتم شراؤها. خيط
حاصل الضرب أداة الطرف الثالث التي يتم شراؤها. خيط
ناشر معرف الناشر للبيانات الاصطناعية لجهة خارجية التي يتم شراؤها. خيط

ملف تعريف الشبكة

اسم وصف قيمة
appNetworkResourceGroup اسم مجموعة الموارد التي تحتوي على موارد الشبكة لتطبيقات العملاء في Azure Spring Apps خيط
appSubnetId معرف المورد المؤهل بالكامل للشبكة الفرعية لاستضافة تطبيقات العملاء في Azure Spring Apps خيط
ingressConfig حمولة تكوين الدخول لمورد Azure Spring Apps. IngressConfig
نوع الصادر نوع نسبة استخدام الشبكة للخروج من مثيلات Azure Spring Apps VNet. خيط
serviceCidr خدمة Azure Spring Apps المحجوزة CIDR خيط
serviceRuntimeNetworkResourceGroup اسم مجموعة الموارد التي تحتوي على موارد الشبكة لوقت تشغيل خدمة Azure Spring Apps خيط
serviceRuntimeSubnetId معرف المورد المؤهل بالكامل للشبكة الفرعية لاستضافة وقت تشغيل خدمة Azure Spring Apps خيط

ServiceVNetAddons

اسم وصف قيمة
dataPlanePublicEndpoint يشير إلى ما إذا كان يمكن الوصول إلى مكونات مستوى البيانات (دفق السجل، وتوصيل التطبيق، وتصحيح الأخطاء عن بعد) في مثيل حقن vnet من الإنترنت. قيمة منطقية
logStreamPublicEndpoint يشير إلى ما إذا كان يمكن الوصول إلى دفق السجل في مثيل حقن vnet من الإنترنت. قيمة منطقية
privateDnsZoneId معرف المورد المؤهل بالكامل لمنطقة DNS الخاصة للارتباط بالشبكة الظاهرية للعميل. خيط
خاصالتخزينالوصول يشير إلى ما إذا كانت خدمة حقن vnet تمكن الارتباطات الخاصة لحساب التخزين الخلفي وسجل الحاوية. "معطل"
"ممكن"

سكو

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

SystemAssignedServiceIdentity

اسم وصف قيمة
نوع نوع هوية الخدمة المدارة (إما النظام المعين أو لا شيء). "بلا"
'SystemAssigned' (مطلوب)

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

اسم وصف قيمة

تكوين جدول المستأجر الأسبوعي

اسم وصف قيمة
يوم يوم تشغيل مهمة الصيانة "الجمعة"
"الاثنين"
"السبت"
"الأحد"
'الخميس'
"الثلاثاء"
'الأربعاء' (مطلوب)
تردد تكرار تشغيل مهمة الصيانة 'أسبوعيا' (مطلوب)
ساعة ساعة تشغيل مهمة الصيانة الباحث

القيود:
قيمة الحد الأدنى = 0
الحد الأقصى للقيمة = 23 (مطلوب)

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر Azure Spring Cloud Service.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "Spring" {
  type      = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      zoneRedundant = false
    }
    sku = {
      name = "S0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}