ملاحظة: بوابات تطبيقات Azure Spring (Microsoft.AppPlatform/Spring/gateways) أصبحت الآن مهلة وسيتم إيقافها في 31-05-2028. راجع https://aka.ms/asaretirement لمزيد من المعلومات.
تعريف مورد Bicep
يمكن نشر نوع مورد Spring/gateways مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.AppPlatform/Spring/gateways، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
apiMetadataProperties: {
description: 'string'
documentation: 'string'
serverUrl: 'string'
title: 'string'
version: 'string'
}
corsProperties: {
allowCredentials: bool
allowedHeaders: [
'string'
]
allowedMethods: [
'string'
]
allowedOrigins: [
'string'
]
exposedHeaders: [
'string'
]
maxAge: int
}
httpsOnly: bool
public: bool
resourceRequests: {
cpu: 'string'
memory: 'string'
}
ssoProperties: {
clientId: 'string'
clientSecret: 'string'
issuerUri: 'string'
scope: [
'string'
]
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
قيم الخصائص
| اسم |
وصف |
قيمة |
| اسم |
اسم المورد |
سلسلة (مطلوب) |
| الوالد |
في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.
لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل. |
اسم رمزي للمورد من النوع: Spring |
| خصائص |
حمولة خصائص Spring Cloud Gateway |
GatewayProperties |
| سكو |
Sku لمورد Spring Cloud Gateway |
Sku |
| اسم |
وصف |
قيمة |
| وصف |
وصف مفصل لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: Generated OpenAPI 3 document that describes the API routes configured.) |
خيط |
| توثيق |
موقع الوثائق الإضافية لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة |
خيط |
| serverURL |
عنوان URL الأساسي الذي سيستخدمه مستهلكو واجهة برمجة التطبيقات للوصول إلى واجهات برمجة التطبيقات على مثيل البوابة. |
خيط |
| عنوان |
عنوان يصف سياق واجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: Spring Cloud Gateway for K8S) |
خيط |
| الإصدار |
إصدار واجهات برمجة التطبيقات المتوفرة على مثيل البوابة هذا (الافتراضي: unspecified). |
خيط |
خصائص GatewayCors
| اسم |
وصف |
قيمة |
| allowCredentials |
ما إذا كانت بيانات اعتماد المستخدم مدعومة في طلبات المواقع المشتركة. القيم الصالحة: true، false. |
قيمة منطقية |
| عناوين العناوين المسموح بها |
العناوين المسموح بها في طلبات المواقع المشتركة. تسمح القيمة الخاصة * للطلبات الفعلية بإرسال أي عنوان. |
سلسلة[] |
| طرق التتبع المسموح بها |
أساليب HTTP المسموح بها في طلبات المواقع المشتركة. تسمح القيمة الخاصة * بكافة الأساليب. إذا لم يتم تعيينها، يسمح GETHEAD بشكل افتراضي. |
سلسلة[] |
| التواريخ الأصلية المسموح بها |
الأصول المسموح بها لتقديم طلبات عبر المواقع. تسمح القيمة الخاصة * بكافة المجالات. |
سلسلة[] |
| عناوين مكشوفة |
عناوين استجابة HTTP لعرض طلبات المواقع المشتركة. |
سلسلة[] |
| الحد الأقصى للصفحة |
كم من الوقت، في ثوان، يمكن تخزين الاستجابة من طلب ما قبل الرحلة مؤقتا من قبل العملاء. |
الباحث |
خصائص البوابة
| اسم |
وصف |
قيمة |
| خصائص apiMetadata |
خاصية بيانات تعريف واجهة برمجة التطبيقات ل Spring Cloud Gateway |
GatewayApiMetadataProperties |
| خصائص cors |
خاصية مشاركة الموارد عبر المنشأ |
GatewayCorsProperties |
| https فقط |
الإشارة إلى ما إذا كان يسمح ب https فقط. |
قيمة منطقية |
| علني |
يشير إلى ما إذا كانت Spring Cloud Gateway تعرض نقطة النهاية. |
قيمة منطقية |
| طلبات الموارد |
كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. |
طلبات موارد البوابة |
| خصائص sso |
التكوين المرتبط بتسجيل الدخول الأحادي |
SsoProperties |
طلبات موارد البوابة
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
وحدة المعالجة المركزية المخصصة لكل مثيل Spring Cloud Gateway. |
خيط |
| ذاكرة |
الذاكرة المخصصة لكل مثيل Spring Cloud Gateway. |
خيط |
سكو
| اسم |
وصف |
قيمة |
| سعة |
السعة الحالية للمورد الهدف |
الباحث |
| اسم |
اسم Sku |
خيط |
| المستوي |
مستوى Sku |
خيط |
خصائص Sso
| اسم |
وصف |
قيمة |
| معرف العميل |
المعرف العام للتطبيق |
خيط |
| clientSecret |
السر المعروف فقط للتطبيق وخادم التخويل |
خيط |
| مصدر Uri |
معرف URI لمعرف المصدر |
خيط |
| نطاق |
وهو يحدد الإجراءات المحددة التي يمكن السماح للتطبيقات بالقيام بها نيابة عن المستخدم |
سلسلة[] |
أمثلة الاستخدام
نماذج Azure Quickstart
تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.
تعريف مورد قالب ARM
يمكن نشر نوع مورد Spring/gateways مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.AppPlatform/Spring/gateways، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.AppPlatform/Spring/gateways",
"apiVersion": "2022-05-01-preview",
"name": "string",
"properties": {
"apiMetadataProperties": {
"description": "string",
"documentation": "string",
"serverUrl": "string",
"title": "string",
"version": "string"
},
"corsProperties": {
"allowCredentials": "bool",
"allowedHeaders": [ "string" ],
"allowedMethods": [ "string" ],
"allowedOrigins": [ "string" ],
"exposedHeaders": [ "string" ],
"maxAge": "int"
},
"httpsOnly": "bool",
"public": "bool",
"resourceRequests": {
"cpu": "string",
"memory": "string"
},
"ssoProperties": {
"clientId": "string",
"clientSecret": "string",
"issuerUri": "string",
"scope": [ "string" ]
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
قيم الخصائص
| اسم |
وصف |
قيمة |
| apiVersion |
إصدار واجهة برمجة التطبيقات |
"معاينة 2022-05-01" |
| اسم |
اسم المورد |
سلسلة (مطلوب) |
| خصائص |
حمولة خصائص Spring Cloud Gateway |
GatewayProperties |
| سكو |
Sku لمورد Spring Cloud Gateway |
Sku |
| نوع |
نوع المورد |
"Microsoft.AppPlatform/Spring/gateways" |
| اسم |
وصف |
قيمة |
| وصف |
وصف مفصل لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: Generated OpenAPI 3 document that describes the API routes configured.) |
خيط |
| توثيق |
موقع الوثائق الإضافية لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة |
خيط |
| serverURL |
عنوان URL الأساسي الذي سيستخدمه مستهلكو واجهة برمجة التطبيقات للوصول إلى واجهات برمجة التطبيقات على مثيل البوابة. |
خيط |
| عنوان |
عنوان يصف سياق واجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: Spring Cloud Gateway for K8S) |
خيط |
| الإصدار |
إصدار واجهات برمجة التطبيقات المتوفرة على مثيل البوابة هذا (الافتراضي: unspecified). |
خيط |
خصائص GatewayCors
| اسم |
وصف |
قيمة |
| allowCredentials |
ما إذا كانت بيانات اعتماد المستخدم مدعومة في طلبات المواقع المشتركة. القيم الصالحة: true، false. |
قيمة منطقية |
| عناوين العناوين المسموح بها |
العناوين المسموح بها في طلبات المواقع المشتركة. تسمح القيمة الخاصة * للطلبات الفعلية بإرسال أي عنوان. |
سلسلة[] |
| طرق التتبع المسموح بها |
أساليب HTTP المسموح بها في طلبات المواقع المشتركة. تسمح القيمة الخاصة * بكافة الأساليب. إذا لم يتم تعيينها، يسمح GETHEAD بشكل افتراضي. |
سلسلة[] |
| التواريخ الأصلية المسموح بها |
الأصول المسموح بها لتقديم طلبات عبر المواقع. تسمح القيمة الخاصة * بكافة المجالات. |
سلسلة[] |
| عناوين مكشوفة |
عناوين استجابة HTTP لعرض طلبات المواقع المشتركة. |
سلسلة[] |
| الحد الأقصى للصفحة |
كم من الوقت، في ثوان، يمكن تخزين الاستجابة من طلب ما قبل الرحلة مؤقتا من قبل العملاء. |
الباحث |
خصائص البوابة
| اسم |
وصف |
قيمة |
| خصائص apiMetadata |
خاصية بيانات تعريف واجهة برمجة التطبيقات ل Spring Cloud Gateway |
GatewayApiMetadataProperties |
| خصائص cors |
خاصية مشاركة الموارد عبر المنشأ |
GatewayCorsProperties |
| https فقط |
الإشارة إلى ما إذا كان يسمح ب https فقط. |
قيمة منطقية |
| علني |
يشير إلى ما إذا كانت Spring Cloud Gateway تعرض نقطة النهاية. |
قيمة منطقية |
| طلبات الموارد |
كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. |
طلبات موارد البوابة |
| خصائص sso |
التكوين المرتبط بتسجيل الدخول الأحادي |
SsoProperties |
طلبات موارد البوابة
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
وحدة المعالجة المركزية المخصصة لكل مثيل Spring Cloud Gateway. |
خيط |
| ذاكرة |
الذاكرة المخصصة لكل مثيل Spring Cloud Gateway. |
خيط |
سكو
| اسم |
وصف |
قيمة |
| سعة |
السعة الحالية للمورد الهدف |
الباحث |
| اسم |
اسم Sku |
خيط |
| المستوي |
مستوى Sku |
خيط |
خصائص Sso
| اسم |
وصف |
قيمة |
| معرف العميل |
المعرف العام للتطبيق |
خيط |
| clientSecret |
السر المعروف فقط للتطبيق وخادم التخويل |
خيط |
| مصدر Uri |
معرف URI لمعرف المصدر |
خيط |
| نطاق |
وهو يحدد الإجراءات المحددة التي يمكن السماح للتطبيقات بالقيام بها نيابة عن المستخدم |
سلسلة[] |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
يمكن نشر نوع مورد Spring/gateways مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.AppPlatform/Spring/gateways، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview"
name = "string"
parent_id = "string"
body = {
properties = {
apiMetadataProperties = {
description = "string"
documentation = "string"
serverUrl = "string"
title = "string"
version = "string"
}
corsProperties = {
allowCredentials = bool
allowedHeaders = [
"string"
]
allowedMethods = [
"string"
]
allowedOrigins = [
"string"
]
exposedHeaders = [
"string"
]
maxAge = int
}
httpsOnly = bool
public = bool
resourceRequests = {
cpu = "string"
memory = "string"
}
ssoProperties = {
clientId = "string"
clientSecret = "string"
issuerUri = "string"
scope = [
"string"
]
}
}
sku = {
capacity = int
name = "string"
tier = "string"
}
}
}
قيم الخصائص
| اسم |
وصف |
قيمة |
| اسم |
اسم المورد |
سلسلة (مطلوب) |
| parent_id |
معرف المورد الأصل لهذا المورد. |
معرف المورد من النوع: Spring |
| خصائص |
حمولة خصائص Spring Cloud Gateway |
GatewayProperties |
| سكو |
Sku لمورد Spring Cloud Gateway |
Sku |
| نوع |
نوع المورد |
"Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview" |
| اسم |
وصف |
قيمة |
| وصف |
وصف مفصل لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: Generated OpenAPI 3 document that describes the API routes configured.) |
خيط |
| توثيق |
موقع الوثائق الإضافية لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة |
خيط |
| serverURL |
عنوان URL الأساسي الذي سيستخدمه مستهلكو واجهة برمجة التطبيقات للوصول إلى واجهات برمجة التطبيقات على مثيل البوابة. |
خيط |
| عنوان |
عنوان يصف سياق واجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: Spring Cloud Gateway for K8S) |
خيط |
| الإصدار |
إصدار واجهات برمجة التطبيقات المتوفرة على مثيل البوابة هذا (الافتراضي: unspecified). |
خيط |
خصائص GatewayCors
| اسم |
وصف |
قيمة |
| allowCredentials |
ما إذا كانت بيانات اعتماد المستخدم مدعومة في طلبات المواقع المشتركة. القيم الصالحة: true، false. |
قيمة منطقية |
| عناوين العناوين المسموح بها |
العناوين المسموح بها في طلبات المواقع المشتركة. تسمح القيمة الخاصة * للطلبات الفعلية بإرسال أي عنوان. |
سلسلة[] |
| طرق التتبع المسموح بها |
أساليب HTTP المسموح بها في طلبات المواقع المشتركة. تسمح القيمة الخاصة * بكافة الأساليب. إذا لم يتم تعيينها، يسمح GETHEAD بشكل افتراضي. |
سلسلة[] |
| التواريخ الأصلية المسموح بها |
الأصول المسموح بها لتقديم طلبات عبر المواقع. تسمح القيمة الخاصة * بكافة المجالات. |
سلسلة[] |
| عناوين مكشوفة |
عناوين استجابة HTTP لعرض طلبات المواقع المشتركة. |
سلسلة[] |
| الحد الأقصى للصفحة |
كم من الوقت، في ثوان، يمكن تخزين الاستجابة من طلب ما قبل الرحلة مؤقتا من قبل العملاء. |
الباحث |
خصائص البوابة
| اسم |
وصف |
قيمة |
| خصائص apiMetadata |
خاصية بيانات تعريف واجهة برمجة التطبيقات ل Spring Cloud Gateway |
GatewayApiMetadataProperties |
| خصائص cors |
خاصية مشاركة الموارد عبر المنشأ |
GatewayCorsProperties |
| https فقط |
الإشارة إلى ما إذا كان يسمح ب https فقط. |
قيمة منطقية |
| علني |
يشير إلى ما إذا كانت Spring Cloud Gateway تعرض نقطة النهاية. |
قيمة منطقية |
| طلبات الموارد |
كمية الموارد المطلوبة لوحدة المعالجة المركزية والذاكرة المطلوبة. |
طلبات موارد البوابة |
| خصائص sso |
التكوين المرتبط بتسجيل الدخول الأحادي |
SsoProperties |
طلبات موارد البوابة
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
وحدة المعالجة المركزية المخصصة لكل مثيل Spring Cloud Gateway. |
خيط |
| ذاكرة |
الذاكرة المخصصة لكل مثيل Spring Cloud Gateway. |
خيط |
سكو
| اسم |
وصف |
قيمة |
| سعة |
السعة الحالية للمورد الهدف |
الباحث |
| اسم |
اسم Sku |
خيط |
| المستوي |
مستوى Sku |
خيط |
خصائص Sso
| اسم |
وصف |
قيمة |
| معرف العميل |
المعرف العام للتطبيق |
خيط |
| clientSecret |
السر المعروف فقط للتطبيق وخادم التخويل |
خيط |
| مصدر Uri |
معرف URI لمعرف المصدر |
خيط |
| نطاق |
وهو يحدد الإجراءات المحددة التي يمكن السماح للتطبيقات بالقيام بها نيابة عن المستخدم |
سلسلة[] |
أمثلة الاستخدام
مثال أساسي لنشر Spring Cloud Gateway.
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 = "E0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "gateway" {
type = "Microsoft.AppPlatform/Spring/gateways@2023-05-01-preview"
parent_id = azapi_resource.Spring.id
name = "default"
body = {
properties = {
httpsOnly = false
public = false
}
sku = {
capacity = 1
name = "E0"
tier = "Enterprise"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}