ملاحظة: تطبيقات Azure Spring (Microsoft.AppPlatform/Spring) أصبحت الآن مهجورة وسيتم إخراجها من الخدمة في 31-05-2028. راجع https://aka.ms/asaretirement لمزيد من المعلومات.
تعريف مورد Bicep
يمكن نشر نوع مورد Spring مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.AppPlatform/Spring، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.AppPlatform/Spring@2023-12-01' = {
location: 'string'
name: 'string'
properties: {
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
}
zoneRedundant: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
قيم الخصائص
| اسم |
وصف |
قيمة |
| مكان |
موقع GEO للمورد. |
خيط |
| اسم |
اسم المورد |
خيط
القيود: النمط = ^[a-z][a-z0-9-]*[a-z0-9]$ (مطلوب) |
| خصائص |
خصائص مورد الخدمة |
ClusterResourceProperties |
| سكو |
Sku لمورد الخدمة |
Sku |
| العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص موارد نظام المجموعة
| اسم |
وصف |
قيمة |
| مصدر السوق |
شراء منتج جهة خارجية لمورد الخدمة. |
MarketplaceResource |
| ملف تعريف الشبكة |
ملف تعريف الشبكة للخدمة |
NetworkProfile |
| vnetالإضافات |
إعدادات خدمة إضافية في مثيل حقن vnet |
ServiceVNetAddons |
| zoneRedundant |
|
قيمة منطقية |
تكوين الدخول
| اسم |
وصف |
قيمة |
| readTimeoutInSeconds |
مهلة قراءة الدخول بالثوان. |
الباحث |
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 من الإنترنت. |
قيمة منطقية |
سكو
| اسم |
وصف |
قيمة |
| سعة |
السعة الحالية للمورد الهدف |
الباحث |
| اسم |
اسم Sku |
خيط |
| المستوي |
مستوى Sku |
خيط |
أمثلة الاستخدام
عينات 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 لنشر نوع المورد هذا.
تعريف مورد قالب ARM
يمكن نشر نوع مورد Spring مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.AppPlatform/Spring، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.AppPlatform/Spring",
"apiVersion": "2023-12-01",
"name": "string",
"location": "string",
"properties": {
"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"
},
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
قيم الخصائص
| اسم |
وصف |
قيمة |
| apiVersion |
إصدار واجهة برمجة التطبيقات |
'2023-12-01' |
| مكان |
موقع GEO للمورد. |
خيط |
| اسم |
اسم المورد |
خيط
القيود: النمط = ^[a-z][a-z0-9-]*[a-z0-9]$ (مطلوب) |
| خصائص |
خصائص مورد الخدمة |
ClusterResourceProperties |
| سكو |
Sku لمورد الخدمة |
Sku |
| العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
| نوع |
نوع المورد |
"Microsoft.AppPlatform/Spring" |
خصائص موارد نظام المجموعة
| اسم |
وصف |
قيمة |
| مصدر السوق |
شراء منتج جهة خارجية لمورد الخدمة. |
MarketplaceResource |
| ملف تعريف الشبكة |
ملف تعريف الشبكة للخدمة |
NetworkProfile |
| vnetالإضافات |
إعدادات خدمة إضافية في مثيل حقن vnet |
ServiceVNetAddons |
| zoneRedundant |
|
قيمة منطقية |
تكوين الدخول
| اسم |
وصف |
قيمة |
| readTimeoutInSeconds |
مهلة قراءة الدخول بالثوان. |
الباحث |
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 من الإنترنت. |
قيمة منطقية |
سكو
| اسم |
وصف |
قيمة |
| سعة |
السعة الحالية للمورد الهدف |
الباحث |
| اسم |
اسم Sku |
خيط |
| المستوي |
مستوى Sku |
خيط |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
يمكن نشر نوع مورد Spring مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.AppPlatform/Spring، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring@2023-12-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
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
}
zoneRedundant = bool
}
sku = {
capacity = int
name = "string"
tier = "string"
}
}
}
قيم الخصائص
| اسم |
وصف |
قيمة |
| مكان |
موقع GEO للمورد. |
خيط |
| اسم |
اسم المورد |
خيط
القيود: النمط = ^[a-z][a-z0-9-]*[a-z0-9]$ (مطلوب) |
| خصائص |
خصائص مورد الخدمة |
ClusterResourceProperties |
| سكو |
Sku لمورد الخدمة |
Sku |
| العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. |
| نوع |
نوع المورد |
"Microsoft.AppPlatform/Spring@2023-12-01" |
خصائص موارد نظام المجموعة
| اسم |
وصف |
قيمة |
| مصدر السوق |
شراء منتج جهة خارجية لمورد الخدمة. |
MarketplaceResource |
| ملف تعريف الشبكة |
ملف تعريف الشبكة للخدمة |
NetworkProfile |
| vnetالإضافات |
إعدادات خدمة إضافية في مثيل حقن vnet |
ServiceVNetAddons |
| zoneRedundant |
|
قيمة منطقية |
تكوين الدخول
| اسم |
وصف |
قيمة |
| readTimeoutInSeconds |
مهلة قراءة الدخول بالثوان. |
الباحث |
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 من الإنترنت. |
قيمة منطقية |
سكو
| اسم |
وصف |
قيمة |
| سعة |
السعة الحالية للمورد الهدف |
الباحث |
| اسم |
اسم Sku |
خيط |
| المستوي |
مستوى Sku |
خيط |
أمثلة الاستخدام
مثال أساسي لنشر 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 = ["*"]
}