مشاركة عبر


Microsoft.AppPlatform Spring / gateways 2022-05-01-preview

Remarks

ملاحظة: بوابات تطبيقات 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'
  }
}

قيم الخصائص

Microsoft.AppPlatform/Spring/gateways

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

لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: Spring
خصائص حمولة خصائص Spring Cloud Gateway GatewayProperties
سكو Sku لمورد Spring Cloud Gateway Sku

خصائص GatewayApiMetadata

اسم وصف قيمة
وصف وصف مفصل لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: 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 لنشر نوع المورد هذا.

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

تعريف مورد قالب 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"
  }
}

قيم الخصائص

Microsoft.AppPlatform/Spring/gateways

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات "معاينة 2022-05-01"
اسم اسم المورد سلسلة (مطلوب)
خصائص حمولة خصائص Spring Cloud Gateway GatewayProperties
سكو Sku لمورد Spring Cloud Gateway Sku
نوع نوع المورد "Microsoft.AppPlatform/Spring/gateways"

خصائص GatewayApiMetadata

اسم وصف قيمة
وصف وصف مفصل لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: 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 التالية توزيع نوع المورد هذا.

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

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

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

يمكن نشر نوع مورد 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"
    }
  }
}

قيم الخصائص

Microsoft.AppPlatform/Spring/gateways

اسم وصف قيمة
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: Spring
خصائص حمولة خصائص Spring Cloud Gateway GatewayProperties
سكو Sku لمورد Spring Cloud Gateway Sku
نوع نوع المورد "Microsoft.AppPlatform/Spring/gateways@2022-05-01-preview"

خصائص GatewayApiMetadata

اسم وصف قيمة
وصف وصف مفصل لواجهات برمجة التطبيقات المتوفرة على مثيل البوابة (الافتراضي: 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 لمعرف المصدر خيط
نطاق وهو يحدد الإجراءات المحددة التي يمكن السماح للتطبيقات بالقيام بها نيابة عن المستخدم سلسلة[]

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

عينات Terraform

مثال أساسي لنشر 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    = ["*"]
}