Článek 12/21/2024
Přispěvatelé: 2
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-11-01-preview' = {
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
addonConfigs: {
{customized property}: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
customPersistentDisks: [
{
customPersistentDiskProperties: {
mountOptions: [
'string'
]
mountPath: 'string'
readOnly: bool
type: 'string'
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId: 'string'
}
]
enableEndToEndTLS: bool
httpsOnly: bool
ingressSettings: {
backendProtocol: 'string'
clientAuth: {
certificates: [
'string'
]
}
readTimeoutInSeconds: int
sendTimeoutInSeconds: int
sessionAffinity: 'string'
sessionCookieMaxAge: int
}
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
vnetAddons: {
publicEndpoint: bool
}
}
}
Objekty CustomPersistentDiskProperties
Nastavte typ vlastnost určit typ objektu.
Pro AzureFileVolume použijte:
{
shareName: 'string'
type: 'AzureFileVolume'
}
Hodnoty vlastností
AddonProfile
AppResourceProperties
Jméno
Popis
Hodnota
addonConfigs
Kolekce doplňků
AppResourcePropertiesAddonConfigs
customPersistentDisks
Seznam vlastních trvalých disků
customPersistentDiskResource []
enableEndToEndTLS
Označuje, jestli je povolený koncový protokol TLS.
Bool
httpsOnly
Označuje, jestli je povolený jenom https.
Bool
ingressSettings
Datová část nastavení příchozího přenosu dat aplikace
ingressSettings
loadedCertificates
Kolekce načtených certifikátů
LoadedCertificate []
persistentDisk
Nastavení trvalého disku
trvalý disk
veřejný
Určuje, jestli aplikace zpřístupňuje veřejný koncový bod.
Bool
dočasný disk
Nastavení dočasného disku
dočasného disku
vnetAddons
Další nastavení aplikace v instanci injektáže virtuální sítě
appVNetAddons
AppResourcePropertiesAddonConfigs
AppVNetAddons
Jméno
Popis
Hodnota
publicEndpoint
Určuje, jestli aplikace v instanci injektáže virtuální sítě zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu.
Bool
AzureFileVolume
Jméno
Popis
Hodnota
shareName
Název sdílené složky Azure
string (povinné)
typ
Typ základního prostředku, který se má připojit jako trvalý disk.
AzureFileVolume (povinné)
CustomPersistentDiskProperties
Jméno
Popis
Hodnota
mountOptions
Toto jsou možnosti připojení pro trvalý disk.
string[]
mountPath
Cesta k připojení trvalého disku.
string (povinné)
jen pro čtení
Určuje, jestli je trvalým diskem jen pro čtení.
Bool
typ
Nastavte na AzureFileVolume pro typ AzureFileVolume .
AzureFileVolume (povinné)
CustomPersistentDiskResource
Jméno
Popis
Hodnota
customPersistentDiskProperties
Vlastnosti vlastní datové části prostředku trvalého disku
customPersistentDiskProperties
storageId
ID prostředku prostředku služby Azure Spring Apps Storage.
string (povinné)
Příchozí přenos dat
Jméno
Popis
Hodnota
backendProtocol
Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace
Výchozí GRPC
clientAuth
Client-Certification ověřování.
IngressSettingsClientAuth
readTimeoutInSeconds
Časový limit čtení příchozího přenosu dat v sekundách vypršel.
Int
sendTimeoutInSeconds
Vypršení časového limitu příchozího přenosu dat v sekundách
Int
relaceAffinity
Typ spřažení nastavte na Cookie, aby bylo možné spřažení relace.
"Cookie" None (Žádný)
sessionCookieMaxAge
Doba v sekundách, dokud nevyprší platnost souboru cookie.
Int
IngressSettingsClientAuth
Jméno
Popis
Hodnota
certifikáty
Kolekce ID prostředku certifikátu
string[]
LoadedCertificate
Jméno
Popis
Hodnota
loadTrustStore
Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje jenom pro modul runtime Java.
Bool
resourceId
ID prostředku načteného certifikátu
string (povinné)
ManagedIdentityProperties
Jméno
Popis
Hodnota
principalId
Hlavní ID spravované identity přiřazené systémem
řetězec
tenantId
ID tenanta spravované identity přiřazené systémem
řetězec
typ
Typ spravované identity
None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned
userAssignedIdentities
Vlastnosti spravovaných identit přiřazených uživatelem
userAssignedManagedIdentities
Jméno
Popis
Hodnota
identita
Typ spravované identity prostředku aplikace
managedIdentityProperties
umístění
Geografické umístění aplikace, vždy stejné s nadřazeným prostředkem
řetězec
Jméno
Název prostředku
string (povinné)
rodič
V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek .
Symbolický název prostředku typu: Spring
vlastnosti
Vlastnosti prostředku aplikace
AppResourceProperties
Trvalý disk
Jméno
Popis
Hodnota
mountPath
Cesta k připojení trvalého disku
řetězec
sizeInGB
Velikost trvalého disku v GB
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 50
Dočasný disk
Jméno
Popis
Hodnota
mountPath
Cesta k připojení dočasného disku
řetězec
sizeInGB
Velikost dočasného disku v GB
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 5
UserAssignedManagedIdentities
UserAssignedManagedIdentity
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Definice prostředku šablony ARM
Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps, přidejte do šablony následující JSON.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-11-01-preview",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"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",
"httpsOnly": "bool",
"ingressSettings": {
"backendProtocol": "string",
"clientAuth": {
"certificates": [ "string" ]
},
"readTimeoutInSeconds": "int",
"sendTimeoutInSeconds": "int",
"sessionAffinity": "string",
"sessionCookieMaxAge": "int"
},
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"vnetAddons": {
"publicEndpoint": "bool"
}
}
}
Objekty CustomPersistentDiskProperties
Nastavte typ vlastnost určit typ objektu.
Pro AzureFileVolume použijte:
{
"shareName": "string",
"type": "AzureFileVolume"
}
Hodnoty vlastností
AddonProfile
AppResourceProperties
Jméno
Popis
Hodnota
addonConfigs
Kolekce doplňků
AppResourcePropertiesAddonConfigs
customPersistentDisks
Seznam vlastních trvalých disků
customPersistentDiskResource []
enableEndToEndTLS
Označuje, jestli je povolený koncový protokol TLS.
Bool
httpsOnly
Označuje, jestli je povolený jenom https.
Bool
ingressSettings
Datová část nastavení příchozího přenosu dat aplikace
ingressSettings
loadedCertificates
Kolekce načtených certifikátů
LoadedCertificate []
persistentDisk
Nastavení trvalého disku
trvalý disk
veřejný
Určuje, jestli aplikace zpřístupňuje veřejný koncový bod.
Bool
dočasný disk
Nastavení dočasného disku
dočasného disku
vnetAddons
Další nastavení aplikace v instanci injektáže virtuální sítě
appVNetAddons
AppResourcePropertiesAddonConfigs
AppVNetAddons
Jméno
Popis
Hodnota
publicEndpoint
Určuje, jestli aplikace v instanci injektáže virtuální sítě zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu.
Bool
AzureFileVolume
Jméno
Popis
Hodnota
shareName
Název sdílené složky Azure
string (povinné)
typ
Typ základního prostředku, který se má připojit jako trvalý disk.
AzureFileVolume (povinné)
CustomPersistentDiskProperties
Jméno
Popis
Hodnota
mountOptions
Toto jsou možnosti připojení pro trvalý disk.
string[]
mountPath
Cesta k připojení trvalého disku.
string (povinné)
jen pro čtení
Určuje, jestli je trvalým diskem jen pro čtení.
Bool
typ
Nastavte na AzureFileVolume pro typ AzureFileVolume .
AzureFileVolume (povinné)
CustomPersistentDiskResource
Jméno
Popis
Hodnota
customPersistentDiskProperties
Vlastnosti vlastní datové části prostředku trvalého disku
customPersistentDiskProperties
storageId
ID prostředku prostředku služby Azure Spring Apps Storage.
string (povinné)
Příchozí přenos dat
Jméno
Popis
Hodnota
backendProtocol
Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace
Výchozí GRPC
clientAuth
Client-Certification ověřování.
IngressSettingsClientAuth
readTimeoutInSeconds
Časový limit čtení příchozího přenosu dat v sekundách vypršel.
Int
sendTimeoutInSeconds
Vypršení časového limitu příchozího přenosu dat v sekundách
Int
relaceAffinity
Typ spřažení nastavte na Cookie, aby bylo možné spřažení relace.
"Cookie" None (Žádný)
sessionCookieMaxAge
Doba v sekundách, dokud nevyprší platnost souboru cookie.
Int
IngressSettingsClientAuth
Jméno
Popis
Hodnota
certifikáty
Kolekce ID prostředku certifikátu
string[]
LoadedCertificate
Jméno
Popis
Hodnota
loadTrustStore
Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje jenom pro modul runtime Java.
Bool
resourceId
ID prostředku načteného certifikátu
string (povinné)
ManagedIdentityProperties
Jméno
Popis
Hodnota
principalId
Hlavní ID spravované identity přiřazené systémem
řetězec
tenantId
ID tenanta spravované identity přiřazené systémem
řetězec
typ
Typ spravované identity
None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned
userAssignedIdentities
Vlastnosti spravovaných identit přiřazených uživatelem
userAssignedManagedIdentities
Jméno
Popis
Hodnota
apiVersion
Verze rozhraní API
2022-11-01-preview
identita
Typ spravované identity prostředku aplikace
managedIdentityProperties
umístění
Geografické umístění aplikace, vždy stejné s nadřazeným prostředkem
řetězec
Jméno
Název prostředku
string (povinné)
vlastnosti
Vlastnosti prostředku aplikace
AppResourceProperties
typ
Typ prostředku
Microsoft.AppPlatform/Spring/apps
Trvalý disk
Jméno
Popis
Hodnota
mountPath
Cesta k připojení trvalého disku
řetězec
sizeInGB
Velikost trvalého disku v GB
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 50
Dočasný disk
Jméno
Popis
Hodnota
mountPath
Cesta k připojení dočasného disku
řetězec
sizeInGB
Velikost dočasného disku v GB
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 5
UserAssignedManagedIdentities
UserAssignedManagedIdentity
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-11-01-preview"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
body = jsonencode({
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
httpsOnly = bool
ingressSettings = {
backendProtocol = "string"
clientAuth = {
certificates = [
"string"
]
}
readTimeoutInSeconds = int
sendTimeoutInSeconds = int
sessionAffinity = "string"
sessionCookieMaxAge = int
}
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
vnetAddons = {
publicEndpoint = bool
}
}
})
}
Objekty CustomPersistentDiskProperties
Nastavte typ vlastnost určit typ objektu.
Pro AzureFileVolume použijte:
{
shareName = "string"
type = "AzureFileVolume"
}
Hodnoty vlastností
AddonProfile
AppResourceProperties
Jméno
Popis
Hodnota
addonConfigs
Kolekce doplňků
AppResourcePropertiesAddonConfigs
customPersistentDisks
Seznam vlastních trvalých disků
customPersistentDiskResource []
enableEndToEndTLS
Označuje, jestli je povolený koncový protokol TLS.
Bool
httpsOnly
Označuje, jestli je povolený jenom https.
Bool
ingressSettings
Datová část nastavení příchozího přenosu dat aplikace
ingressSettings
loadedCertificates
Kolekce načtených certifikátů
LoadedCertificate []
persistentDisk
Nastavení trvalého disku
trvalý disk
veřejný
Určuje, jestli aplikace zpřístupňuje veřejný koncový bod.
Bool
dočasný disk
Nastavení dočasného disku
dočasného disku
vnetAddons
Další nastavení aplikace v instanci injektáže virtuální sítě
appVNetAddons
AppResourcePropertiesAddonConfigs
AppVNetAddons
Jméno
Popis
Hodnota
publicEndpoint
Určuje, jestli aplikace v instanci injektáže virtuální sítě zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu.
Bool
AzureFileVolume
Jméno
Popis
Hodnota
shareName
Název sdílené složky Azure
string (povinné)
typ
Typ základního prostředku, který se má připojit jako trvalý disk.
AzureFileVolume (povinné)
CustomPersistentDiskProperties
Jméno
Popis
Hodnota
mountOptions
Toto jsou možnosti připojení pro trvalý disk.
string[]
mountPath
Cesta k připojení trvalého disku.
string (povinné)
jen pro čtení
Určuje, jestli je trvalým diskem jen pro čtení.
Bool
typ
Nastavte na AzureFileVolume pro typ AzureFileVolume .
AzureFileVolume (povinné)
CustomPersistentDiskResource
Jméno
Popis
Hodnota
customPersistentDiskProperties
Vlastnosti vlastní datové části prostředku trvalého disku
customPersistentDiskProperties
storageId
ID prostředku prostředku služby Azure Spring Apps Storage.
string (povinné)
Příchozí přenos dat
Jméno
Popis
Hodnota
backendProtocol
Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace
Výchozí GRPC
clientAuth
Client-Certification ověřování.
IngressSettingsClientAuth
readTimeoutInSeconds
Časový limit čtení příchozího přenosu dat v sekundách vypršel.
Int
sendTimeoutInSeconds
Vypršení časového limitu příchozího přenosu dat v sekundách
Int
relaceAffinity
Typ spřažení nastavte na Cookie, aby bylo možné spřažení relace.
"Cookie" None (Žádný)
sessionCookieMaxAge
Doba v sekundách, dokud nevyprší platnost souboru cookie.
Int
IngressSettingsClientAuth
Jméno
Popis
Hodnota
certifikáty
Kolekce ID prostředku certifikátu
string[]
LoadedCertificate
Jméno
Popis
Hodnota
loadTrustStore
Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje jenom pro modul runtime Java.
Bool
resourceId
ID prostředku načteného certifikátu
string (povinné)
ManagedIdentityProperties
Jméno
Popis
Hodnota
principalId
Hlavní ID spravované identity přiřazené systémem
řetězec
tenantId
ID tenanta spravované identity přiřazené systémem
řetězec
typ
Typ spravované identity
None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned
userAssignedIdentities
Vlastnosti spravovaných identit přiřazených uživatelem
userAssignedManagedIdentities
Jméno
Popis
Hodnota
identita
Typ spravované identity prostředku aplikace
managedIdentityProperties
umístění
Geografické umístění aplikace, vždy stejné s nadřazeným prostředkem
řetězec
Jméno
Název prostředku
string (povinné)
parent_id
ID prostředku, který je nadřazený pro tento prostředek.
ID prostředku typu: Spring
vlastnosti
Vlastnosti prostředku aplikace
AppResourceProperties
typ
Typ prostředku
Microsoft.AppPlatform/Spring/apps@2022-11-01-preview
Trvalý disk
Jméno
Popis
Hodnota
mountPath
Cesta k připojení trvalého disku
řetězec
sizeInGB
Velikost trvalého disku v GB
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 50
Dočasný disk
Jméno
Popis
Hodnota
mountPath
Cesta k připojení dočasného disku
řetězec
sizeInGB
Velikost dočasného disku v GB
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 5
UserAssignedManagedIdentities
UserAssignedManagedIdentity