Artikel 01/13/2024
1 Mitwirkender
Feedback
In diesem Artikel
Bicep-Ressourcendefinition
Der Spring/apps-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.AppPlatform/Spring/apps-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-01-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
}
properties: {
addonConfigs: {}
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-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für AzureFileVolume Folgendes:
type: 'AzureFileVolume'
shareName: 'string'
Eigenschaftswerte
Spring/Apps
Name
BESCHREIBUNG
Wert
name
Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen.
Zeichenfolge (erforderlich)
location
Der GEO-Standort der Anwendung, immer identisch mit der übergeordneten Ressource
Zeichenfolge
parent
In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource .
Symbolischer Name für Ressource vom Typ: Spring
Identität
Der Verwaltete Identitätstyp der App-Ressource
ManagedIdentityProperties
properties
Eigenschaften der App-Ressource
AppResourceProperties
ManagedIdentityProperties
Name
BESCHREIBUNG
Wert
principalId
Prinzipal-ID
Zeichenfolge
tenantId
Mandanten-ID
Zeichenfolge
type
Typ der verwalteten Identität
"Keine" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Name
BESCHREIBUNG
Wert
addonConfigs
Sammlung von Addons
Objekt (object)
customPersistentDisks
Liste der benutzerdefinierten persistenten Datenträger
CustomPersistentDiskResource []
enableEndToEndTLS
Geben Sie an, ob End-to-End-TLS aktiviert ist.
bool
fqdn
Vollqualifizierter DNS-Name.
Zeichenfolge
httpsOnly
Geben Sie an, ob nur https zulässig ist.
bool
loadedCertificates
Sammlung geladener Zertifikate
LoadedCertificate []
persistentDisk
Einstellungen für persistente Datenträger
PersistentDisk
öffentlich
Gibt an, ob die App einen öffentlichen Endpunkt verfügbar macht.
bool
temporaryDisk
Temporäre Datenträgereinstellungen
TemporaryDisk
CustomPersistentDiskResource
Name
BESCHREIBUNG
Wert
customPersistentDiskProperties
Eigenschaften der Nutzlast der benutzerdefinierten persistenten Datenträgerressource.
CustomPersistentDiskProperties
storageId
Die Ressourcen-ID der Azure Spring Cloud Storage-Ressource.
Zeichenfolge (erforderlich)
CustomPersistentDiskProperties
Name
BESCHREIBUNG
Wert
mountOptions
Dies sind die Bereitstellungsoptionen für einen persistenten Datenträger.
string[]
mountPath
Der Bereitstellungspfad des persistenten Datenträgers.
Zeichenfolge (erforderlich)
readOnly
Gibt an, ob es sich bei dem persistenten Datenträger um einen readOnly-Datenträger handelt.
bool
Typ
Festlegen des Objekttyps
AzureFileVolume (erforderlich)
AzureFileVolume
Name
BESCHREIBUNG
Wert
type
Der Typ der zugrunde liegenden Ressource, die als persistenter Datenträger bereitgestellt werden soll.
"AzureFileVolume" (erforderlich)
shareName
Der Freigabename der Azure-Dateifreigabe.
Zeichenfolge (erforderlich)
LoadedCertificate
Name
BESCHREIBUNG
Wert
loadTrustStore
Geben Sie an, ob das Zertifikat in den Standardvertrauensspeicher geladen wird. Funktioniert nur für die Java-Runtime.
bool
resourceId
Ressourcen-ID des geladenen Zertifikats
Zeichenfolge (erforderlich)
PersistentDisk
Name
BESCHREIBUNG
Wert
mountPath
Bereitstellungspfad des persistenten Datenträgers
Zeichenfolge
sizeInGB
Größe des persistenten Datenträgers in GB
INT
TemporaryDisk
Name
BESCHREIBUNG
Wert
mountPath
Bereitstellungspfad des temporären Datenträgers
Zeichenfolge
sizeInGB
Größe des temporären Datenträgers in GB
INT
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Ressourcendefinition mit einer ARM-Vorlage
Der Spring/apps-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.AppPlatform/Spring/apps-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-01-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string"
},
"properties": {
"addonConfigs": {},
"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-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für AzureFileVolume Folgendes:
"type": "AzureFileVolume",
"shareName": "string"
Eigenschaftswerte
Spring/Apps
Name
BESCHREIBUNG
Wert
type
Ressourcentyp
"Microsoft.AppPlatform/Spring/apps"
apiVersion
Die Ressourcen-API-Version
"2022-01-01-preview"
name
Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen.
Zeichenfolge (erforderlich)
location
Der GEO-Standort der Anwendung, immer identisch mit der übergeordneten Ressource
Zeichenfolge
Identität
Der Verwaltete Identitätstyp der App-Ressource
ManagedIdentityProperties
properties
Eigenschaften der App-Ressource
AppResourceProperties
ManagedIdentityProperties
Name
BESCHREIBUNG
Wert
principalId
Prinzipal-ID
Zeichenfolge
tenantId
Mandanten-ID
Zeichenfolge
type
Typ der verwalteten Identität
"Keine" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Name
BESCHREIBUNG
Wert
addonConfigs
Sammlung von Addons
Objekt (object)
customPersistentDisks
Liste der benutzerdefinierten persistenten Datenträger
CustomPersistentDiskResource []
enableEndToEndTLS
Geben Sie an, ob End-to-End-TLS aktiviert ist.
bool
fqdn
Vollqualifizierter DNS-Name.
Zeichenfolge
httpsOnly
Geben Sie an, ob nur https zulässig ist.
bool
loadedCertificates
Sammlung geladener Zertifikate
LoadedCertificate []
persistentDisk
Einstellungen für persistente Datenträger
PersistentDisk
öffentlich
Gibt an, ob die App einen öffentlichen Endpunkt verfügbar macht.
bool
temporaryDisk
Temporäre Datenträgereinstellungen
TemporaryDisk
CustomPersistentDiskResource
Name
BESCHREIBUNG
Wert
customPersistentDiskProperties
Eigenschaften der Nutzlast der benutzerdefinierten persistenten Datenträgerressource.
CustomPersistentDiskProperties
storageId
Die Ressourcen-ID der Azure Spring Cloud Storage-Ressource.
Zeichenfolge (erforderlich)
CustomPersistentDiskProperties
Name
BESCHREIBUNG
Wert
mountOptions
Dies sind die Bereitstellungsoptionen für einen persistenten Datenträger.
string[]
mountPath
Der Bereitstellungspfad des persistenten Datenträgers.
Zeichenfolge (erforderlich)
readOnly
Gibt an, ob es sich bei dem persistenten Datenträger um einen readOnly-Datenträger handelt.
bool
Typ
Festlegen des Objekttyps
AzureFileVolume (erforderlich)
AzureFileVolume
Name
BESCHREIBUNG
Wert
type
Der Typ der zugrunde liegenden Ressource, die als persistenter Datenträger bereitgestellt werden soll.
"AzureFileVolume" (erforderlich)
shareName
Der Freigabename der Azure-Dateifreigabe.
Zeichenfolge (erforderlich)
LoadedCertificate
Name
BESCHREIBUNG
Wert
loadTrustStore
Geben Sie an, ob das Zertifikat in den Standardvertrauensspeicher geladen wird. Funktioniert nur für die Java-Runtime.
bool
resourceId
Ressourcen-ID des geladenen Zertifikats
Zeichenfolge (erforderlich)
PersistentDisk
Name
BESCHREIBUNG
Wert
mountPath
Einbindungspfad des persistenten Datenträgers
Zeichenfolge
sizeInGB
Größe des persistenten Datenträgers in GB
INT
Temporärer Datenträger
Name
BESCHREIBUNG
Wert
mountPath
Einbindungspfad des temporären Datenträgers
Zeichenfolge
sizeInGB
Größe des temporären Datenträgers in GB
INT
Schnellstartvorlagen
In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.
Der Ressourcentyp Spring/apps kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll .
Um eine Microsoft.AppPlatform/Spring/apps-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name = "string"
location = "string"
parent_id = "string"
identity {
type = "string"
}
body = jsonencode({
properties = {
addonConfigs = {}
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-Objekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für AzureFileVolume Folgendes:
type = "AzureFileVolume"
shareName = "string"
Eigenschaftswerte
Spring/Apps
Name
BESCHREIBUNG
Wert
type
Der Ressourcentyp
"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name
Der Ressourcenname
Zeichenfolge (erforderlich)
location
Der GEO-Standort der Anwendung, immer identisch mit der übergeordneten Ressource
Zeichenfolge
parent_id
Die ID der Ressource, die das übergeordnete Element für diese Ressource ist.
ID für Ressource vom Typ: Spring
Identität
Der Typ der verwalteten Identität der App-Ressource
ManagedIdentityProperties
properties
Eigenschaften der App-Ressource
AppResourceProperties
ManagedIdentityProperties
Name
BESCHREIBUNG
Wert
type
Typ der verwalteten Identität
"SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Name
BESCHREIBUNG
Wert
addonConfigs
Sammlung von Addons
Objekt (object)
customPersistentDisks
Liste der benutzerdefinierten persistenten Datenträger
CustomPersistentDiskResource []
enableEndToEndTLS
Geben Sie an, ob End-to-End-TLS aktiviert ist.
bool
fqdn
Vollqualifizierter DNS-Name.
Zeichenfolge
httpsOnly
Geben Sie an, ob nur HTTPS zulässig ist.
bool
loadedCertificates
Sammlung geladener Zertifikate
LoadedCertificate []
persistentDisk
Einstellungen für persistente Datenträger
PersistentDisk
öffentlich
Gibt an, ob die App einen öffentlichen Endpunkt verfügbar macht.
bool
temporaryDisk
Einstellungen für temporäre Datenträger
Temporärer Datenträger
CustomPersistentDiskResource
Name
BESCHREIBUNG
Wert
customPersistentDiskProperties
Eigenschaften der benutzerdefinierten Ressourcennutzlast für persistente Datenträger.
CustomPersistentDiskProperties
storageId
Die Ressourcen-ID der Azure Spring Cloud Storage-Ressource.
Zeichenfolge (erforderlich)
CustomPersistentDiskProperties
Name
BESCHREIBUNG
Wert
mountOptions
Dies sind die Bereitstellungsoptionen für einen persistenten Datenträger.
string[]
mountPath
Der Einbindungspfad des persistenten Datenträgers.
Zeichenfolge (erforderlich)
readOnly
Gibt an, ob es sich bei dem persistenten Datenträger um einen readOnly-Datenträger handelt.
bool
Typ
Festlegen des Objekttyps
AzureFileVolume (erforderlich)
AzureFileVolume
Name
BESCHREIBUNG
Wert
type
Der Typ der zugrunde liegenden Ressource, die als persistenter Datenträger bereitgestellt werden soll.
"AzureFileVolume" (erforderlich)
shareName
Der Freigabename der Azure-Dateifreigabe.
Zeichenfolge (erforderlich)
LoadedCertificate
Name
BESCHREIBUNG
Wert
loadTrustStore
Geben Sie an, ob das Zertifikat in den Standardvertrauensspeicher geladen wird und nur für die Java-Runtime funktioniert.
bool
resourceId
Ressourcen-ID des geladenen Zertifikats
Zeichenfolge (erforderlich)
PersistentDisk
Name
BESCHREIBUNG
Wert
mountPath
Einbindungspfad des persistenten Datenträgers
Zeichenfolge
sizeInGB
Größe des persistenten Datenträgers in GB
INT
Temporärer Datenträger
Name
BESCHREIBUNG
Wert
mountPath
Einbindungspfad des temporären Datenträgers
Zeichenfolge
sizeInGB
Größe des temporären Datenträgers in GB
INT