Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
- meest recente
- 2024-05-01-preview-
- 2024-01-01-preview-
- 2023-12-01
- 2023-11-01-preview-
- 2023-09-01-voorbeschouwing
- 2023-07-01-preview-
- 2023-05-01-preview-
- 2023-03-01-preview-
- 2023-01-01-preview-
- 2022-12-01
- 2022-11-01-preview-
- 2022-09-01-preview-
- 2022-05-01-preview-
- 2022-04-01
- 2022-03-01-preview-
- 2022-01-01-preview-
- 2021-09-01-preview-
- 2021-06-01-preview-
- 2020-11-01-preview-
- 2020-07-01
Opmerkingen
Opmerking: Azure Spring Apps Applications (Microsoft.AppPlatform/Spring/apps) is nu verouderd en zal op 31-05-2028 worden stopgezet. Zie https://aka.ms/asaretirement voor meer informatie.
Bicep-resourcedefinitie
Het resourcetype Spring/apps kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.AppPlatform/Spring/apps wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-01-01-preview' = {
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
}
location: 'string'
name: 'string'
properties: {
addonConfigs: {
{customized property}: {
{customized property}: any(...)
}
}
customPersistentDisks: [
{
customPersistentDiskProperties: {
mountOptions: [
'string'
]
mountPath: 'string'
readOnly: bool
type: 'string'
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId: 'string'
}
]
enableEndToEndTLS: bool
fqdn: 'string'
httpsOnly: bool
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
}
}
CustomPersistentDiskProperties-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor AzureFileVolume:
{
shareName: 'string'
type: 'AzureFileVolume'
}
Eigenschapswaarden
Microsoft.AppPlatform/Lente/apps
| Naam | Beschrijving | Waarde |
|---|---|---|
| identiteit | Het type beheerde identiteit van de app-resource | ManagedIdentityProperties- |
| plaats | De GEO-locatie van de toepassing, altijd hetzelfde met de bovenliggende resource | snaar |
| naam | De resourcenaam | tekenreeks (vereist) |
| ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: Spring |
| Eigenschappen | Eigenschappen van de app-resource | AppResourceProperties- |
AddonProfiel
| Naam | Beschrijving | Waarde |
|---|
AppResourceEigenschappen
| Naam | Beschrijving | Waarde |
|---|---|---|
| addonConfigs | Verzameling invoegtoepassingen | AppResourcePropertiesAddonConfigs |
| customPersistentDisks | Lijst met aangepaste permanente schijven | CustomPersistentDiskResource |
| enableEndToEndTLS | Geef aan of end-to-end TLS is ingeschakeld. | Bool |
| Fqdn | Volledig gekwalificeerde DNS-naam. | snaar |
| Alleen https | Geef aan of alleen https is toegestaan. | Bool |
| loadedCertificates | Verzameling geladen certificaten | LoadedCertificate |
| persistentDisk | Permanente schijfinstellingen | PersistentDisk- |
| publiek | Geeft aan of de app een openbaar eindpunt beschikbaar maakt | Bool |
| tijdelijke schijf | Instellingen voor tijdelijke schijven | TemporaryDisk- |
AppResourcePropertiesAddonConfigs
| Naam | Beschrijving | Waarde |
|---|
AzureFileVolume
| Naam | Beschrijving | Waarde |
|---|---|---|
| deelnaam | De naam van de share van de Azure-bestandsshare. | tekenreeks (vereist) |
| soort | Het type van de onderliggende resource dat moet worden gekoppeld als een permanente schijf. | 'AzureFileVolume' (vereist) |
CustomPersistentDiskProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountOpties | Dit zijn de koppelopties voor een permanente schijf. | tekenreeks[] |
| mountPath | Het koppelpad van de permanente schijf. | tekenreeks (vereist) |
| Alleen lezen | Geeft aan of de permanente schijf een readOnly-schijf is. | Bool |
| soort | Ingesteld op 'AzureFileVolume' voor het type AzureFileVolume. | 'AzureFileVolume' (vereist) |
CustomPersistentDiskResource
| Naam | Beschrijving | Waarde |
|---|---|---|
| customPersistentDiskProperties | Eigenschappen van de nettolading van de aangepaste permanente schijfresource. | CustomPersistentDiskProperties- |
| opslag-ID | De resource-id van de Azure Spring Cloud Storage-resource. | tekenreeks (vereist) |
LoadedCertificate
| Naam | Beschrijving | Waarde |
|---|---|---|
| laden TrustStore | Geef aan of het certificaat wordt geladen in het standaardvertrouwensarchief, alleen voor Java-runtime. | Bool |
| bron-ID | Resource-id van geladen certificaat | tekenreeks (vereist) |
ManagedIdentityProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| principaalId | Principal-id | snaar |
| huurderId | Tenant-id | snaar |
| soort | Type van de beheerde identiteit | 'Geen' 'Systeem toegewezen' 'SystemAssigned, UserAssigned' UserAssigned |
PersistentDisk
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountPath | Koppelpad van de permanente schijf | snaar |
| grootteInGB | Grootte van de permanente schijf in GB | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 50 |
Tijdelijke schijf
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountPath | Koppelpad van de tijdelijke schijf | snaar |
| grootteInGB | Grootte van de tijdelijke schijf in GB | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 5 |
Gebruiksvoorbeelden
Bicep-voorbeelden
Een eenvoudig voorbeeld van het implementeren van een Azure Spring Cloud Application.
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: 'E0'
}
}
resource app 'Microsoft.AppPlatform/Spring/apps@2023-05-01-preview' = {
parent: spring
name: resourceName
location: location
properties: {
customPersistentDisks: []
enableEndToEndTLS: false
public: false
}
}
Azure-snelstartvoorbeelden
De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.
| Bicep-bestand | Beschrijving |
|---|---|
| Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren | Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype Spring/apps kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.AppPlatform/Spring/apps wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-01-01-preview",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string"
},
"location": "string",
"properties": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"mountOptions": [ "string" ],
"mountPath": "string",
"readOnly": "bool",
"type": "string"
// For remaining properties, see CustomPersistentDiskProperties objects
},
"storageId": "string"
}
],
"enableEndToEndTLS": "bool",
"fqdn": "string",
"httpsOnly": "bool",
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
}
}
}
CustomPersistentDiskProperties-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor AzureFileVolume:
{
"shareName": "string",
"type": "AzureFileVolume"
}
Eigenschapswaarden
Microsoft.AppPlatform/Lente/apps
| Naam | Beschrijving | Waarde |
|---|---|---|
| apiVersion | De API-versie | '2022-01-01-voorbeschouwing' |
| identiteit | Het type beheerde identiteit van de app-resource | ManagedIdentityProperties- |
| plaats | De GEO-locatie van de toepassing, altijd hetzelfde met de bovenliggende resource | snaar |
| naam | De resourcenaam | tekenreeks (vereist) |
| Eigenschappen | Eigenschappen van de app-resource | AppResourceProperties- |
| soort | Het resourcetype | 'Microsoft.AppPlatform/Spring/apps' |
AddonProfiel
| Naam | Beschrijving | Waarde |
|---|
AppResourceEigenschappen
| Naam | Beschrijving | Waarde |
|---|---|---|
| addonConfigs | Verzameling invoegtoepassingen | AppResourcePropertiesAddonConfigs |
| customPersistentDisks | Lijst met aangepaste permanente schijven | CustomPersistentDiskResource |
| enableEndToEndTLS | Geef aan of end-to-end TLS is ingeschakeld. | Bool |
| Fqdn | Volledig gekwalificeerde DNS-naam. | snaar |
| Alleen https | Geef aan of alleen https is toegestaan. | Bool |
| loadedCertificates | Verzameling geladen certificaten | LoadedCertificate |
| persistentDisk | Permanente schijfinstellingen | PersistentDisk- |
| publiek | Geeft aan of de app een openbaar eindpunt beschikbaar maakt | Bool |
| tijdelijke schijf | Instellingen voor tijdelijke schijven | TemporaryDisk- |
AppResourcePropertiesAddonConfigs
| Naam | Beschrijving | Waarde |
|---|
AzureFileVolume
| Naam | Beschrijving | Waarde |
|---|---|---|
| deelnaam | De naam van de share van de Azure-bestandsshare. | tekenreeks (vereist) |
| soort | Het type van de onderliggende resource dat moet worden gekoppeld als een permanente schijf. | 'AzureFileVolume' (vereist) |
CustomPersistentDiskProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountOpties | Dit zijn de koppelopties voor een permanente schijf. | tekenreeks[] |
| mountPath | Het koppelpad van de permanente schijf. | tekenreeks (vereist) |
| Alleen lezen | Geeft aan of de permanente schijf een readOnly-schijf is. | Bool |
| soort | Ingesteld op 'AzureFileVolume' voor het type AzureFileVolume. | 'AzureFileVolume' (vereist) |
CustomPersistentDiskResource
| Naam | Beschrijving | Waarde |
|---|---|---|
| customPersistentDiskProperties | Eigenschappen van de nettolading van de aangepaste permanente schijfresource. | CustomPersistentDiskProperties- |
| opslag-ID | De resource-id van de Azure Spring Cloud Storage-resource. | tekenreeks (vereist) |
LoadedCertificate
| Naam | Beschrijving | Waarde |
|---|---|---|
| laden TrustStore | Geef aan of het certificaat wordt geladen in het standaardvertrouwensarchief, alleen voor Java-runtime. | Bool |
| bron-ID | Resource-id van geladen certificaat | tekenreeks (vereist) |
ManagedIdentityProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| principaalId | Principal-id | snaar |
| huurderId | Tenant-id | snaar |
| soort | Type van de beheerde identiteit | 'Geen' 'Systeem toegewezen' 'SystemAssigned, UserAssigned' UserAssigned |
PersistentDisk
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountPath | Koppelpad van de permanente schijf | snaar |
| grootteInGB | Grootte van de permanente schijf in GB | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 50 |
Tijdelijke schijf
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountPath | Koppelpad van de tijdelijke schijf | snaar |
| grootteInGB | Grootte van de tijdelijke schijf in GB | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 5 |
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
| Sjabloon | Beschrijving |
|---|---|
|
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren |
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype Spring/apps kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.AppPlatform/Spring/apps wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
body = {
properties = {
addonConfigs = {
{customized property} = {
{customized property} = ?
}
}
customPersistentDisks = [
{
customPersistentDiskProperties = {
mountOptions = [
"string"
]
mountPath = "string"
readOnly = bool
type = "string"
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId = "string"
}
]
enableEndToEndTLS = bool
fqdn = "string"
httpsOnly = bool
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
}
}
}
CustomPersistentDiskProperties-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor AzureFileVolume:
{
shareName = "string"
type = "AzureFileVolume"
}
Eigenschapswaarden
Microsoft.AppPlatform/Lente/apps
| Naam | Beschrijving | Waarde |
|---|---|---|
| identiteit | Het type beheerde identiteit van de app-resource | ManagedIdentityProperties- |
| plaats | De GEO-locatie van de toepassing, altijd hetzelfde met de bovenliggende resource | snaar |
| naam | De resourcenaam | tekenreeks (vereist) |
| ouder_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: Spring |
| Eigenschappen | Eigenschappen van de app-resource | AppResourceProperties- |
| soort | Het resourcetype | "Microsoft.AppPlatform/Lente/apps@2022-01-01-preview" |
AddonProfiel
| Naam | Beschrijving | Waarde |
|---|
AppResourceEigenschappen
| Naam | Beschrijving | Waarde |
|---|---|---|
| addonConfigs | Verzameling invoegtoepassingen | AppResourcePropertiesAddonConfigs |
| customPersistentDisks | Lijst met aangepaste permanente schijven | CustomPersistentDiskResource |
| enableEndToEndTLS | Geef aan of end-to-end TLS is ingeschakeld. | Bool |
| Fqdn | Volledig gekwalificeerde DNS-naam. | snaar |
| Alleen https | Geef aan of alleen https is toegestaan. | Bool |
| loadedCertificates | Verzameling geladen certificaten | LoadedCertificate |
| persistentDisk | Permanente schijfinstellingen | PersistentDisk- |
| publiek | Geeft aan of de app een openbaar eindpunt beschikbaar maakt | Bool |
| tijdelijke schijf | Instellingen voor tijdelijke schijven | TemporaryDisk- |
AppResourcePropertiesAddonConfigs
| Naam | Beschrijving | Waarde |
|---|
AzureFileVolume
| Naam | Beschrijving | Waarde |
|---|---|---|
| deelnaam | De naam van de share van de Azure-bestandsshare. | tekenreeks (vereist) |
| soort | Het type van de onderliggende resource dat moet worden gekoppeld als een permanente schijf. | 'AzureFileVolume' (vereist) |
CustomPersistentDiskProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountOpties | Dit zijn de koppelopties voor een permanente schijf. | tekenreeks[] |
| mountPath | Het koppelpad van de permanente schijf. | tekenreeks (vereist) |
| Alleen lezen | Geeft aan of de permanente schijf een readOnly-schijf is. | Bool |
| soort | Ingesteld op 'AzureFileVolume' voor het type AzureFileVolume. | 'AzureFileVolume' (vereist) |
CustomPersistentDiskResource
| Naam | Beschrijving | Waarde |
|---|---|---|
| customPersistentDiskProperties | Eigenschappen van de nettolading van de aangepaste permanente schijfresource. | CustomPersistentDiskProperties- |
| opslag-ID | De resource-id van de Azure Spring Cloud Storage-resource. | tekenreeks (vereist) |
LoadedCertificate
| Naam | Beschrijving | Waarde |
|---|---|---|
| laden TrustStore | Geef aan of het certificaat wordt geladen in het standaardvertrouwensarchief, alleen voor Java-runtime. | Bool |
| bron-ID | Resource-id van geladen certificaat | tekenreeks (vereist) |
ManagedIdentityProperties
| Naam | Beschrijving | Waarde |
|---|---|---|
| principaalId | Principal-id | snaar |
| huurderId | Tenant-id | snaar |
| soort | Type van de beheerde identiteit | 'Geen' 'Systeem toegewezen' 'SystemAssigned, UserAssigned' UserAssigned |
PersistentDisk
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountPath | Koppelpad van de permanente schijf | snaar |
| grootteInGB | Grootte van de permanente schijf in GB | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 50 |
Tijdelijke schijf
| Naam | Beschrijving | Waarde |
|---|---|---|
| mountPath | Koppelpad van de tijdelijke schijf | snaar |
| grootteInGB | Grootte van de tijdelijke schijf in GB | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 5 |
Gebruiksvoorbeelden
Terraform-monsters
Een eenvoudig voorbeeld van het implementeren van een Azure Spring Cloud Application.
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" "app" {
type = "Microsoft.AppPlatform/Spring/apps@2023-05-01-preview"
parent_id = azapi_resource.Spring.id
name = var.resource_name
location = var.location
body = {
properties = {
customPersistentDisks = [
]
enableEndToEndTLS = false
public = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}