Microsoft.AppPlatform Spring

Definicja zasobu Bicep

Typ zasobu Spring można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.AppPlatform/Spring@2023-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  properties: {
    infraResourceGroup: 'string'
    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
    }
    zoneRedundant: bool
  }
}

Wartości właściwości

Spring

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 4–32

Prawidłowe znaki:
Wyłącznie małe litery, cyfry i łączniki.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja GEOGRAFICZNa zasobu. ciąg
tags Tagi usługi, która jest listą par klucz-wartość, które opisują zasób. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU zasobu usługi Numer jednostki magazynowej
properties Właściwości zasobu usługi ClusterResourceProperties

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury ciąg
managedEnvironmentId Identyfikator zasobu środowiska zarządzanego, na którego bazuje wystąpienie aplikacji Spring Apps ciąg
marketplaceResource Zakup produktu innej firmy dla zasobu usługi. MarketplaceResource
networkProfile Profil sieciowy usługi NetworkProfile
vnetAddons Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nazwa Opis Wartość
plan Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. ciąg
product Artefakt innej firmy, który jest pozyskiwany. ciąg
publisher Identyfikator wydawcy zakupionego artefaktu innej firmy. ciąg

NetworkProfile

Nazwa Opis Wartość
appNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps ciąg
appSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps ciąg
ingressConfig Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. IngressConfig
outboundType Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. ciąg
serviceCidr Zarezerwowana usługa Azure Spring Apps CIDR ciąg
serviceRuntimeNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg
serviceRuntimeSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania środowiska uruchomieniowego usługi Azure Spring Apps Service ciąg

IngressConfig

Nazwa Opis Wartość
readTimeoutInSeconds Limit czasu odczytu ruchu przychodzącego w sekundach. int

ServiceVNetAddons

Nazwa Opis Wartość
dataPlanePublicEndpoint Wskazuje, czy składniki płaszczyzny danych (strumień dziennika, połączenie aplikacji, zdalne debugowanie) w wystąpieniu iniekcji sieci wirtualnej mogą być dostępne z Internetu. bool
logStreamPublicEndpoint Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. bool

SKU

Nazwa Opis Wartość
capacity Bieżąca pojemność zasobu docelowego int
name Nazwa jednostki SKU ciąg
tier Warstwa jednostki SKU ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Wdrażanie prostej aplikacji mikrousługi usługi Azure Spring Apps

Wdróż na platformie Azure
Ten szablon wdraża prostą aplikację mikrousług usługi Azure Spring Apps do uruchamiania na platformie Azure.

Definicja zasobu szablonu usługi ARM

Typ zasobu Spring można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.AppPlatform/Spring",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "infraResourceGroup": "string",
    "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"
    },
    "zoneRedundant": "bool"
  }
}

Wartości właściwości

Spring

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.AppPlatform/Spring"
apiVersion Wersja interfejsu API zasobów "2023-03-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 4–32

Prawidłowe znaki:
Wyłącznie małe litery, cyfry i łączniki.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja GEOGRAFICZNa zasobu. ciąg
tags Tagi usługi, która jest listą par klucz-wartość, które opisują zasób. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU zasobu usługi Numer jednostki magazynowej
properties Właściwości zasobu usługi ClusterResourceProperties

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury ciąg
managedEnvironmentId Identyfikator zasobu środowiska zarządzanego, na którego bazuje wystąpienie aplikacji Spring Apps ciąg
marketplaceResource Zakup produktu innej firmy dla zasobu usługi. MarketplaceResource
networkProfile Profil sieciowy usługi NetworkProfile
vnetAddons Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nazwa Opis Wartość
plan Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. ciąg
product Artefakt innej firmy, który jest pozyskiwany. ciąg
publisher Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. ciąg

NetworkProfile

Nazwa Opis Wartość
appNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps ciąg
appSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klientów w usłudze Azure Spring Apps ciąg
ingressConfig Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. IngressConfig
outboundType Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. ciąg
serviceCidr Zarezerwowana usługa Azure Spring Apps CIDR ciąg
serviceRuntimeNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg
serviceRuntimeSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg

IngressConfig

Nazwa Opis Wartość
readTimeoutInSeconds Limit czasu odczytu ruchu przychodzącego w sekundach. int

ServiceVNetAddons

Nazwa Opis Wartość
dataPlanePublicEndpoint Wskazuje, czy składniki płaszczyzny danych (strumień dziennika, połączenie aplikacji, zdalne debugowanie) w wystąpieniu iniekcji sieci wirtualnej mogą być dostępne z Internetu. bool
logStreamPublicEndpoint Wskazuje, czy strumień dziennika w wystąpieniu iniekcji sieci wirtualnej może być dostępny z Internetu. bool

SKU

Nazwa Opis Wartość
capacity Bieżąca pojemność zasobu docelowego int
name Nazwa jednostki SKU ciąg
tier Warstwa jednostki SKU ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Wdrażanie prostej aplikacji mikrousługi usługi Azure Spring Apps

Wdróż na platformie Azure
Ten szablon wdraża prostą aplikację mikrousług usługi Azure Spring Apps do uruchamiania na platformie Azure.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu Spring można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring@2023-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      infraResourceGroup = "string"
      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
      }
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Wartości właściwości

Spring

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.AppPlatform/Spring@2023-03-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 4–32

Prawidłowe znaki:
Wyłącznie małe litery, cyfry i łączniki.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja GEO zasobu. ciąg
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi usługi, która jest listą par klucz wartości opisujących zasób. Słownik nazw tagów i wartości.
sku Jednostka SKU zasobu usługi Numer jednostki magazynowej
properties Właściwości zasobu usługi ClusterResourceProperties

ClusterResourceProperties

Nazwa Opis Wartość
infraResourceGroup Nazwa grupy zasobów zawierającej zasoby infrastruktury ciąg
managedEnvironmentId Identyfikator zasobu środowiska zarządzanego, na którego bazuje wystąpienie aplikacji Spring Apps ciąg
marketplaceResource Zakup produktu innej firmy zasobu usługi. MarketplaceResource
networkProfile Profil sieciowy usługi NetworkProfile
vnetAddons Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nazwa Opis Wartość
plan Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. ciąg
product Artefakt innej firmy, który jest pozyskiwany. ciąg
publisher Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. ciąg

NetworkProfile

Nazwa Opis Wartość
appNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps ciąg
appSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klientów w usłudze Azure Spring Apps ciąg
ingressConfig Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. IngressConfig
outboundType Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. ciąg
serviceCidr Zarezerwowana usługa Azure Spring Apps CIDR ciąg
serviceRuntimeNetworkResourceGroup Nazwa grupy zasobów zawierającej zasoby sieciowe środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg
serviceRuntimeSubnetId W pełni kwalifikowany identyfikator zasobu podsieci do hostowania środowiska Uruchomieniowego usługi Azure Spring Apps Service ciąg

IngressConfig

Nazwa Opis Wartość
readTimeoutInSeconds Limit czasu odczytu ruchu przychodzącego w sekundach. int

ServiceVNetAddons

Nazwa Opis Wartość
dataPlanePublicEndpoint Wskazuje, czy składniki płaszczyzny danych (strumień dziennika, połączenie aplikacji, zdalne debugowanie) w wystąpieniu iniekcji sieci wirtualnej mogą być dostępne z Internetu. bool
logStreamPublicEndpoint Wskazuje, czy strumień dziennika w wystąpieniu iniekcji sieci wirtualnej może być dostępny z Internetu. bool

SKU

Nazwa Opis Wartość
capacity Bieżąca pojemność zasobu docelowego int
name Nazwa jednostki SKU ciąg
tier Warstwa jednostki SKU ciąg