Uwaga: Azure Spring Apps (Microsoft.AppPlatform/Spring) jest obecnie wycofany i zostanie wycofany 31 lipca 2028. Aby uzyskać więcej informacji, zobacz https://aka.ms/asaretirement.
Definicja zasobu Bicep
Typ zasobu Spring można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący kod Bicep do szablonu.
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'
}
}
Wartości właściwości
| Nazwa |
Opis |
Wartość |
| lokalizacja |
Lokalizacja GEOGRAFICZNa zasobu. |
ciąg |
| nazwa |
Nazwa zasobu |
struna
Ograniczenia: Wzorzec = ^[a-z][a-z0-9-]*[a-z0-9]$ (wymagane) |
| Właściwości |
Właściwości zasobu usługi |
ClusterResourceProperties |
| Numer jednostki magazynowej |
Jednostka SKU zasobu usługi |
sku |
| Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
ClusterResourceProperties
| Nazwa |
Opis |
Wartość |
| Zasób marketplace |
Zakup produktu innej firmy dla zasobu usługi. |
Zasoby witryny Marketplace |
| Profil sieciowy |
Profil sieciowy usługi |
Profil sieciowy |
| vnetAddons powiedział: |
Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej |
ServiceVNetAddons |
| zoneNadmiarowy |
|
Bool |
IngressConfig
| Nazwa |
Opis |
Wartość |
| readTimeoutInSeconds (Odczyt CzasuCzasuInSekund) |
Limit czasu odczytu ruchu przychodzącego w sekundach. |
Int |
Zasoby witryny Marketplace
| Nazwa |
Opis |
Wartość |
| plan |
Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. |
ciąg |
| produkt |
Artefakt innej firmy, który jest pozyskiwany. |
ciąg |
| wydawca |
Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. |
ciąg |
Profil sieciowy
| Nazwa |
Opis |
Wartość |
| appNetworkResourceGroup |
Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps |
ciąg |
| appSubnetId (identyfikator aplikacji) |
W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps |
ciąg |
| ingressConfig (konfiguracja wejściowa) |
Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. |
IngressConfig |
| outboundType (typ przesyłki wychodzącej) |
Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. |
ciąg |
| serwisCIDR |
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 |
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 (punkt końcowy logStreamPublicEndpoint) |
Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. |
Bool |
Numer jednostki magazynowej
| Nazwa |
Opis |
Wartość |
| dyspozycyjność |
Bieżąca pojemność zasobu docelowego |
Int |
| nazwa |
Nazwa jednostki SKU |
ciąg |
| warstwa |
Warstwa jednostki SKU |
ciąg |
Przykłady użycia
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
Definicja zasobu szablonu usługi ARM
Typ zasobu Spring można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący kod JSON do szablonu.
{
"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"
}
}
Wartości właściwości
| Nazwa |
Opis |
Wartość |
| apiVersion (wersja interfejsu api) |
Wersja interfejsu API |
'2023-12-01' |
| lokalizacja |
Lokalizacja GEOGRAFICZNa zasobu. |
ciąg |
| nazwa |
Nazwa zasobu |
struna
Ograniczenia: Wzorzec = ^[a-z][a-z0-9-]*[a-z0-9]$ (wymagane) |
| Właściwości |
Właściwości zasobu usługi |
ClusterResourceProperties |
| Numer jednostki magazynowej |
Jednostka SKU zasobu usługi |
sku |
| Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ |
Typ zasobu |
"Microsoft.AppPlatform/Spring" |
ClusterResourceProperties
| Nazwa |
Opis |
Wartość |
| Zasób marketplace |
Zakup produktu innej firmy dla zasobu usługi. |
Zasoby witryny Marketplace |
| Profil sieciowy |
Profil sieciowy usługi |
Profil sieciowy |
| vnetAddons powiedział: |
Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej |
ServiceVNetAddons |
| zoneNadmiarowy |
|
Bool |
IngressConfig
| Nazwa |
Opis |
Wartość |
| readTimeoutInSeconds (Odczyt CzasuCzasuInSekund) |
Limit czasu odczytu ruchu przychodzącego w sekundach. |
Int |
Zasoby witryny Marketplace
| Nazwa |
Opis |
Wartość |
| plan |
Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. |
ciąg |
| produkt |
Artefakt innej firmy, który jest pozyskiwany. |
ciąg |
| wydawca |
Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. |
ciąg |
Profil sieciowy
| Nazwa |
Opis |
Wartość |
| appNetworkResourceGroup |
Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps |
ciąg |
| appSubnetId (identyfikator aplikacji) |
W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps |
ciąg |
| ingressConfig (konfiguracja wejściowa) |
Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. |
IngressConfig |
| outboundType (typ przesyłki wychodzącej) |
Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. |
ciąg |
| serwisCIDR |
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 |
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 (punkt końcowy logStreamPublicEndpoint) |
Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. |
Bool |
Numer jednostki magazynowej
| Nazwa |
Opis |
Wartość |
| dyspozycyjność |
Bieżąca pojemność zasobu docelowego |
Int |
| nazwa |
Nazwa jednostki SKU |
ciąg |
| warstwa |
Warstwa jednostki SKU |
ciąg |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Typ zasobu Spring można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.AppPlatform/Spring, dodaj następujący program Terraform do szablonu.
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"
}
}
}
Wartości właściwości
| Nazwa |
Opis |
Wartość |
| lokalizacja |
Lokalizacja GEOGRAFICZNa zasobu. |
ciąg |
| nazwa |
Nazwa zasobu |
struna
Ograniczenia: Wzorzec = ^[a-z][a-z0-9-]*[a-z0-9]$ (wymagane) |
| Właściwości |
Właściwości zasobu usługi |
ClusterResourceProperties |
| Numer jednostki magazynowej |
Jednostka SKU zasobu usługi |
sku |
| Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. |
| typ |
Typ zasobu |
"Microsoft.AppPlatform/Spring@2023-12-01" |
ClusterResourceProperties
| Nazwa |
Opis |
Wartość |
| Zasób marketplace |
Zakup produktu innej firmy dla zasobu usługi. |
Zasoby witryny Marketplace |
| Profil sieciowy |
Profil sieciowy usługi |
Profil sieciowy |
| vnetAddons powiedział: |
Dodatkowe ustawienia usługi w wystąpieniu iniekcji sieci wirtualnej |
ServiceVNetAddons |
| zoneNadmiarowy |
|
Bool |
IngressConfig
| Nazwa |
Opis |
Wartość |
| readTimeoutInSeconds (Odczyt CzasuCzasuInSekund) |
Limit czasu odczytu ruchu przychodzącego w sekundach. |
Int |
Zasoby witryny Marketplace
| Nazwa |
Opis |
Wartość |
| plan |
Identyfikator planu artefaktu innej firmy, który jest pozyskiwany. |
ciąg |
| produkt |
Artefakt innej firmy, który jest pozyskiwany. |
ciąg |
| wydawca |
Identyfikator wydawcy artefaktu innej firmy, który jest kupowany. |
ciąg |
Profil sieciowy
| Nazwa |
Opis |
Wartość |
| appNetworkResourceGroup |
Nazwa grupy zasobów zawierającej zasoby sieciowe dla aplikacji klienta w usłudze Azure Spring Apps |
ciąg |
| appSubnetId (identyfikator aplikacji) |
W pełni kwalifikowany identyfikator zasobu podsieci do hostowania aplikacji klienta w usłudze Azure Spring Apps |
ciąg |
| ingressConfig (konfiguracja wejściowa) |
Ładunek konfiguracji ruchu przychodzącego dla zasobu usługi Azure Spring Apps. |
IngressConfig |
| outboundType (typ przesyłki wychodzącej) |
Typ ruchu wychodzącego wystąpień sieci wirtualnej usługi Azure Spring Apps. |
ciąg |
| serwisCIDR |
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 |
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 (punkt końcowy logStreamPublicEndpoint) |
Wskazuje, czy można uzyskać dostęp do strumienia dziennika w wystąpieniu iniekcji sieci wirtualnej z Internetu. |
Bool |
Numer jednostki magazynowej
| Nazwa |
Opis |
Wartość |
| dyspozycyjność |
Bieżąca pojemność zasobu docelowego |
Int |
| nazwa |
Nazwa jednostki SKU |
ciąg |
| warstwa |
Warstwa jednostki SKU |
ciąg |
Przykłady użycia
Podstawowy przykład wdrażania usługi 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 = ["*"]
}