Článek 04/29/2023
1 přispěvatel
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í na:
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@2023-03-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {}
}
properties: {
addonConfigs: {}
customPersistentDisks: [
{
customPersistentDiskProperties: {
enableSubPath: bool
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
secrets: [
{
name: 'string'
value: 'string'
}
]
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
vnetAddons: {
publicEndpoint: bool
}
}
}
Objekty CustomPersistentDiskProperties
Nastavte vlastnost type a určete typ objektu.
Pro AzureFileVolume použijte:
type: 'AzureFileVolume'
shareName: 'string'
Hodnoty vlastností
Spring/aplikace
Název
Description
Hodnota
name
Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep .
string (povinné)
location
Geografické umístění aplikace, vždy stejné jako její nadřazený prostředek
řetězec
Nadřazené
V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí 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
identity
Typ spravované identity prostředku aplikace
Spravovaná identita – vlastnosti
properties
Vlastnosti prostředku aplikace
AppResourceProperties
Spravovaná identita – vlastnosti
Název
Description
Hodnota
principalId
ID objektu zabezpečení spravované identity přiřazené systémem.
řetězec
ID tenanta
ID tenanta spravované identity přiřazené systémem
řetězec
typ
Typ spravované identity
'Žádný' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned
userAssignedIdentity
Vlastnosti spravovaných identit přiřazených uživatelem
object
AppResourceProperties
Název
Description
Hodnota
addonConfigs
Kolekce doplňků
object
customPersistentDisks
Seznam vlastních trvalých disků
CustomPersistentDiskResource []
enableEndToEndTLS
Uveďte, jestli je povolený koncový protokol TLS.
bool
httpsOnly
Uveďte, jestli je povolený jenom https.
bool
nastavení příchozího přenosu dat
Datová část nastavení příchozího přenosu dat aplikace
Nastavení příchozího přenosu dat
loadedCertificates
Kolekce načtených certifikátů
LoadedCertificate []
trvalý disk
Nastavení trvalého disku
Trvalý disk
public
Označuje, jestli aplikace zveřejňuje veřejný koncový bod.
bool
Tajemství
Kolekce tajných kódů ověřování
Tajné []
dočasný disk
Nastavení dočasného disku
Dočasný disk
vnetAddons
Další nastavení aplikace v instanci injektáže virtuální sítě
AppVNetAddons
CustomPersistentDiskResource
Název
Description
Hodnota
customPersistentDiskProperties
Vlastnosti vlastní datové části prostředku trvalého disku.
CustomPersistentDiskProperties
storageId
ID prostředku služby Azure Spring Apps Storage.
string (povinné)
CustomPersistentDiskProperties
Název
Description
Hodnota
enableSubPath
Pokud je nastavená hodnota true, vytvoří a připojí vyhrazený adresář pro každou instanci aplikace.
bool
mountOptions
Toto jsou možnosti připojení k trvalému disku.
string[]
mountPath
Cesta připojení k trvalému disku.
string (povinné)
Readonly
Určuje, jestli je trvalý disk jen pro čtení.
bool
typ
Nastavení typu objektu
AzureFileVolume (povinné)
AzureFileVolume
Název
Description
Hodnota
typ
Typ základního prostředku, který se má připojit jako trvalý disk.
AzureFileVolume (povinné)
Název_sdílené_položky
Název sdílené složky Azure.
řetězec
Nastavení příchozího přenosu dat
Název
Description
Hodnota
backendProtocol
Jak by měl příchozí přenos dat komunikovat s touto back-endovou službou aplikace.
'Výchozí' 'GRPC'
clientAuth
ověřování Client-Certification.
IngressSettingsClientAuth
readTimeoutInSeconds
Časový limit čtení příchozího přenosu dat v sekundách vyprší.
int
sendTimeoutInSeconds
Časový limit odeslání příchozího přenosu dat vyprší v sekundách.
int
sessionAffinity
Typ spřažení: Pokud chcete povolit spřažení relací, nastavte ho na Soubor cookie.
'Cookie' 'Žádný'
sessionCookieMaxAge
Doba v sekundách, než vyprší platnost souboru cookie.
int
IngressSettingsClientAuth
Název
Description
Hodnota
certifikáty
Kolekce ID prostředku certifikátu
string[]
LoadedCertificate
Název
Description
Hodnota
loadTrustStore
Určete, jestli se certifikát načte do výchozího důvěryhodného úložiště, funguje pouze pro modul runtime Java.
bool
resourceId
ID prostředku načteného certifikátu
string (povinné)
Trvalý disk
Název
Description
Hodnota
mountPath
Připojit cestu k trvalému disku
řetězec
velikostInGB
Velikost trvalého disku v GB
int
Tajný kód
Název
Description
Hodnota
name
Název tajného kódu.
řetězec
hodnota
Hodnota tajného kódu.
řetězec
Dočasný disk
Název
Description
Hodnota
mountPath
Připojit cestu dočasného disku
řetězec
velikostInGB
Velikost dočasného disku v GB
int
AppVNetAddons
Název
Description
Hodnota
veřejný koncový bod
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
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Definice prostředku šablony ARM
Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí na:
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í kód JSON.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2023-03-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"addonConfigs": {},
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"enableSubPath": "bool",
"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",
"secrets": [
{
"name": "string",
"value": "string"
}
],
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"vnetAddons": {
"publicEndpoint": "bool"
}
}
}
Objekty CustomPersistentDiskProperties
Nastavte vlastnost type a určete typ objektu.
Pro AzureFileVolume použijte:
"type": "AzureFileVolume",
"shareName": "string"
Hodnoty vlastností
Spring/aplikace
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.AppPlatform/Spring/apps
apiVersion
Verze rozhraní API prostředku
2023-03-01-preview
name
Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM .
string (povinné)
location
Geografické umístění aplikace, vždy stejné jako její nadřazený prostředek
řetězec
identity
Typ spravované identity prostředku aplikace
Spravovaná identita – vlastnosti
properties
Vlastnosti prostředku aplikace
AppResourceProperties
Spravovaná identita – vlastnosti
Název
Description
Hodnota
principalId
ID objektu zabezpečení spravované identity přiřazené systémem.
řetězec
ID tenanta
ID tenanta spravované identity přiřazené systémem
řetězec
typ
Typ spravované identity
'Žádný' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned
userAssignedIdentity
Vlastnosti spravovaných identit přiřazených uživatelem
object
AppResourceProperties
Název
Description
Hodnota
addonConfigs
Kolekce doplňků
object
customPersistentDisks
Seznam vlastních trvalých disků
CustomPersistentDiskResource []
enableEndToEndTLS
Uveďte, jestli je povolený koncový protokol TLS.
bool
httpsOnly
Uveďte, jestli je povolený jenom https.
bool
nastavení příchozího přenosu dat
Datová část nastavení příchozího přenosu dat aplikace
Nastavení příchozího přenosu dat
loadedCertificates
Kolekce načtených certifikátů
LoadedCertificate []
trvalý disk
Nastavení trvalého disku
Trvalý disk
public
Označuje, jestli aplikace zveřejňuje veřejný koncový bod.
bool
Tajemství
Kolekce tajných kódů ověřování
Tajné []
dočasný disk
Nastavení dočasného disku
Dočasný disk
vnetAddons
Další nastavení aplikace v instanci injektáže virtuální sítě
AppVNetAddons
CustomPersistentDiskResource
Název
Description
Hodnota
customPersistentDiskProperties
Vlastnosti vlastní datové části prostředku trvalého disku.
CustomPersistentDiskProperties
storageId
ID prostředku služby Azure Spring Apps Storage.
string (povinné)
CustomPersistentDiskProperties
Název
Description
Hodnota
enableSubPath
Pokud je nastavená hodnota true, vytvoří a připojí vyhrazený adresář pro každou instanci aplikace.
bool
mountOptions
Toto jsou možnosti připojení k trvalému disku.
string[]
mountPath
Cesta připojení k trvalému disku.
string (povinné)
Readonly
Určuje, jestli je trvalý disk jen pro čtení.
bool
typ
Nastavení typu objektu
AzureFileVolume (povinné)
AzureFileVolume
Název
Description
Hodnota
typ
Typ základního prostředku, který se má připojit jako trvalý disk.
AzureFileVolume (povinné)
Název_sdílené_položky
Název sdílené složky Azure.
řetězec
Nastavení příchozího přenosu dat
Název
Description
Hodnota
backendProtocol
Jak by měl příchozí přenos dat komunikovat s touto back-endovou službou aplikace.
'Výchozí' 'GRPC'
clientAuth
ověřování Client-Certification.
IngressSettingsClientAuth
readTimeoutInSeconds
Časový limit čtení příchozího přenosu dat v sekundách vyprší.
int
sendTimeoutInSeconds
Časový limit odeslání příchozího přenosu dat vyprší v sekundách.
int
sessionAffinity
Typ spřažení: Pokud chcete povolit spřažení relací, nastavte ho na Soubor cookie.
'Cookie' 'Žádný'
sessionCookieMaxAge
Doba v sekundách, než vyprší platnost souboru cookie.
int
IngressSettingsClientAuth
Název
Description
Hodnota
certifikáty
Kolekce ID prostředku certifikátu
string[]
LoadedCertificate
Název
Description
Hodnota
loadTrustStore
Určete, jestli se certifikát načte do výchozího důvěryhodného úložiště, funguje pouze pro modul runtime Java.
bool
resourceId
ID prostředku načteného certifikátu
string (povinné)
Trvalý disk
Název
Description
Hodnota
mountPath
Připojit cestu k trvalému disku
řetězec
velikostInGB
Velikost trvalého disku v GB
int
Tajný kód
Název
Description
Hodnota
name
Název tajného kódu.
řetězec
hodnota
Hodnota tajného kódu.
řetězec
Dočasný disk
Název
Description
Hodnota
mountPath
Připojit cestu dočasného disku
řetězec
velikostInGB
Velikost dočasného disku v GB
int
AppVNetAddons
Název
Description
Hodnota
veřejný koncový bod
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
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí na:
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@2023-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
addonConfigs = {}
customPersistentDisks = [
{
customPersistentDiskProperties = {
enableSubPath = bool
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
secrets = [
{
name = "string"
value = "string"
}
]
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
vnetAddons = {
publicEndpoint = bool
}
}
})
}
Objekty CustomPersistentDiskProperties
Nastavte vlastnost type a určete typ objektu.
Pro AzureFileVolume použijte:
type = "AzureFileVolume"
shareName = "string"
Hodnoty vlastností
Spring/aplikace
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.AppPlatform/Spring/apps@2023-03-01-preview
name
Název prostředku
string (povinné)
location
Geografické umístění aplikace, vždy stejné jako její nadřazený prostředek
řetězec
parent_id
ID prostředku, který je nadřazený pro tento prostředek.
ID prostředku typu Spring
identity
Typ spravované identity prostředku aplikace
Spravovaná identita – vlastnosti
properties
Vlastnosti prostředku aplikace
AppResourceProperties
Spravovaná identita – vlastnosti
Název
Description
Hodnota
typ
Typ spravované identity
"SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
identity_ids
Vlastnosti spravovaných identit přiřazených uživatelem
Pole ID identit uživatelů
AppResourceProperties
Název
Description
Hodnota
addonConfigs
Kolekce doplňků
object
customPersistentDisks
Seznam vlastních trvalých disků
CustomPersistentDiskResource []
enableEndToEndTLS
Uveďte, jestli je povolený koncový protokol TLS.
bool
httpsOnly
Uveďte, jestli je povolený jenom https.
bool
nastavení příchozího přenosu dat
Datová část nastavení příchozího přenosu dat aplikace
Nastavení příchozího přenosu dat
loadedCertificates
Kolekce načtených certifikátů
LoadedCertificate []
persistentDisk
Nastavení trvalého disku
Trvalý disk
public
Označuje, jestli aplikace zveřejňuje veřejný koncový bod.
bool
Tajemství
Kolekce tajných kódů ověřování
Tajný kód []
dočasný disk
Nastavení dočasného disku
Dočasný disk
vnetAddons
Další nastavení aplikace v instanci injektáže virtuální sítě
AppVNetAddons
CustomPersistentDiskResource
Název
Description
Hodnota
customPersistentDiskProperties
Vlastnosti vlastní datové části prostředku trvalého disku.
CustomPersistentDiskProperties
storageId
ID prostředku služby Azure Spring Apps Storage
string (povinné)
CustomPersistentDiskProperties
Název
Description
Hodnota
enableSubPath
Pokud je nastavená hodnota true, vytvoří a připojí vyhrazený adresář pro každou instanci aplikace.
bool
mountOptions
Toto jsou možnosti připojení k trvalému disku.
string[]
mountPath
Cesta připojení k trvalému disku.
string (povinné)
Readonly
Určuje, jestli je trvalý disk jen pro čtení.
bool
typ
Nastavení typu objektu
AzureFileVolume (povinné)
AzureFileVolume
Název
Description
Hodnota
typ
Typ základního prostředku, který se má připojit jako trvalý disk.
AzureFileVolume (povinné)
Název_sdílené_položky
Název sdílené složky Azure.
řetězec
Nastavení příchozího přenosu dat
Název
Description
Hodnota
backendProtocol
Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace
"Výchozí" "GRPC"
clientAuth
ověřování Client-Certification.
IngressSettingsClientAuth
readTimeoutInSeconds
Časový limit čtení příchozího přenosu dat vyprší v sekundách.
int
sendTimeoutInSeconds
Časový limit příchozího přenosu dat odesílání vyprší v sekundách.
int
sessionAffinity
Typ spřažení: Pokud chcete povolit spřažení relací, nastavte ho na Soubor cookie.
"Cookie" "Žádné"
sessionCookieMaxAge
Doba v sekundách do vypršení platnosti souboru cookie.
int
IngressSettingsClientAuth
Název
Description
Hodnota
certifikáty
Kolekce ID prostředku certifikátu.
string[]
LoadedCertificate
Název
Description
Hodnota
loadTrustStore
Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje pouze pro modul runtime Java.
bool
resourceId
ID prostředku načteného certifikátu
string (povinné)
Trvalý disk
Název
Description
Hodnota
mountPath
Cesta k připojení trvalého disku
řetězec
sizeInGB
Velikost trvalého disku v GB
int
Tajný kód
Název
Description
Hodnota
name
Název tajného kódu.
řetězec
hodnota
Hodnota tajného kódu.
řetězec
Dočasný disk
Název
Description
Hodnota
mountPath
Připojit cestu dočasného disku
řetězec
sizeInGB
Velikost dočasného disku v GB
int
AppVNetAddons
Název
Description
Hodnota
publicEndpoint
Označuje, jestli instance injektáže virtuální sítě aplikace zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu.
bool