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.
Periodieke test van de liveness van het App-exemplaar. Het app-exemplaar wordt opnieuw gestart als de test mislukt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Periodieke test van gereedheid voor App Instance Service. App-exemplaar wordt verwijderd uit service-eindpunten als de test mislukt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
De aangevraagde resourcehoeveelheid voor de vereiste CPU en het vereiste geheugen. Het wordt aanbevolen dat het gebruik van dit veld om de vereiste CPU en het geheugen weer te geven, de oude veld cpu en memoryInGB later worden afgeschaft.
Eigenschappen schalen voor het Azure Spring Apps-app-exemplaar.
schalen
startupProbe
StartupProbe geeft aan dat het app-exemplaar is geïnitialiseerd. Indien opgegeven, worden er geen andere tests uitgevoerd totdat dit is voltooid. Als deze test mislukt, wordt de pod opnieuw opgestart, net zoals de livenessProbe is mislukt. Dit kan worden gebruikt voor het leveren van verschillende testparameters aan het begin van de levenscyclus van een app-exemplaar, wanneer het lang kan duren om gegevens te laden of een cache te warmen, dan tijdens een gestage bewerking. Dit kan niet worden bijgewerkt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Optionele duur in seconden moet het app-exemplaar probleemloos worden beëindigd. Kan worden verminderd in de verwijderingsaanvraag. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Als deze waarde nul is, wordt in plaats daarvan de standaard respijtperiode gebruikt. De respijtperiode is de duur in seconden nadat de processen die in het app-exemplaar worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. De standaardwaarde is 90 seconden.
Geeft aan of de liveness- en gereedheidstest wordt uitgeschakeld
Bool
DeploymentSettingsEnvironmentVariables
Naam
Beschrijving
Waarde
{aangepaste eigenschap}
snaar
Sonde
Naam
Beschrijving
Waarde
disableProbe
Geef aan of de test is uitgeschakeld.
bool (vereist)
failureThreshold
Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De minimumwaarde is 1.
Int
initialDelaySeconds
Aantal seconden nadat het app-exemplaar is gestart voordat tests worden gestart. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconden
Hoe vaak (in seconden) de test moet worden uitgevoerd. De minimumwaarde is 1.
Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1.
Int
time-outSeconden
Aantal seconden waarna er een time-out optreedt voor de test. De minimumwaarde is 1.
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
'ExecAction' (vereist)
bevelen
De opdracht is de opdrachtregel die in de container moet worden uitgevoerd. De werkmap voor de opdracht is root ('/') in het bestandssysteem van de container. De opdracht wordt niet uitgevoerd in een shell, dus traditionele shell-instructies (',', enzovoort) werken niet. Als u een shell wilt gebruiken, moet u deze shell expliciet aanroepen. De afsluitstatus van 0 wordt behandeld als live/gezond en niet-nul is beschadigd.
tekenreeks[]
HttpGetAction
Naam
Beschrijving
Waarde
type
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
HTTPGetAction (vereist)
pad
Pad naar toegang op de HTTP-server.
snaar
plan
Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP.
Mogelijke opsommingswaarden:
-
"HTTP" betekent dat het gebruikte schema wordt http://
-
"HTTPS" betekent dat het gebruikte schema wordt https://
'HTTP' 'HTTPS'
TCPSocketAction
Naam
Beschrijving
Waarde
type
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
TCPSocketAction (vereist)
ResourceRequests
Naam
Beschrijving
Waarde
CPU
Vereiste CPU. 1 kern kan worden vertegenwoordigd door 1 of 1000m. Dit moet 500 m of 1 zijn voor de Basic-laag en {500m, 1, 2, 3, 4} voor de Standard-laag.
snaar
geheugen
Vereist geheugen. 1 GB kan worden vertegenwoordigd door 1Gi of 1024Mi. Dit moet {512Mi, 1Gi, 2Gi} zijn voor de Basic-laag en {512Mi, 1Gi, 2Gi, ..., 8Gi} voor de Standard-laag.
snaar
Schub
Naam
Beschrijving
Waarde
maxReplicas
Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld.
Taalframework van de geüploade containerinstallatiekopieën. Ondersteunde waarden: 'springboot', '', null.
snaar
server
De naam van het register dat de containerinstallatiekopieën bevat
snaar
ImageRegistryCredential
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord van de referentie voor het installatiekopieënregister
snaar
gebruikersnaam
De gebruikersnaam van de referentie voor het installatiekopieënregister
snaar
JarUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
Jar (vereist)
jvmOptions
JVM-parameter
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het Jar-bestand
snaar
NetCoreZipUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
'NetCoreZip' (vereist)
netCoreMainEntryPath
Het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het .Net-bestand
snaar
SourceUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
Bron (vereist)
artifactSelector
Selector voor het artefact dat moet worden gebruikt voor de implementatie voor projecten met meerdere modules. Dit moet zijn het relatieve pad naar de doelmodule/het doelproject.
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het bronbestand
snaar
WarUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
'Oorlog' (vereist)
jvmOptions
JVM-parameter
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het war-bestand
snaar
serverVersion
Serverversie, momenteel wordt alleen Apache Tomcat ondersteund
snaar
Sku
Naam
Beschrijving
Waarde
capaciteit
Huidige capaciteit van de doelresource
Int
naam
Naam van de SKU
snaar
rang
Laag van de SKU
snaar
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Periodieke test van de liveness van het App-exemplaar. Het app-exemplaar wordt opnieuw gestart als de test mislukt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Periodieke test van gereedheid voor App Instance Service. App-exemplaar wordt verwijderd uit service-eindpunten als de test mislukt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
De aangevraagde resourcehoeveelheid voor de vereiste CPU en het vereiste geheugen. Het wordt aanbevolen dat het gebruik van dit veld om de vereiste CPU en het geheugen weer te geven, de oude veld cpu en memoryInGB later worden afgeschaft.
Eigenschappen schalen voor het Azure Spring Apps-app-exemplaar.
schalen
startupProbe
StartupProbe geeft aan dat het app-exemplaar is geïnitialiseerd. Indien opgegeven, worden er geen andere tests uitgevoerd totdat dit is voltooid. Als deze test mislukt, wordt de pod opnieuw opgestart, net zoals de livenessProbe is mislukt. Dit kan worden gebruikt voor het leveren van verschillende testparameters aan het begin van de levenscyclus van een app-exemplaar, wanneer het lang kan duren om gegevens te laden of een cache te warmen, dan tijdens een gestage bewerking. Dit kan niet worden bijgewerkt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Optionele duur in seconden moet het app-exemplaar probleemloos worden beëindigd. Kan worden verminderd in de verwijderingsaanvraag. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Als deze waarde nul is, wordt in plaats daarvan de standaard respijtperiode gebruikt. De respijtperiode is de duur in seconden nadat de processen die in het app-exemplaar worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. De standaardwaarde is 90 seconden.
Int
DeploymentSettingsAddonConfigs
Naam
Beschrijving
Waarde
{aangepaste eigenschap}
ApmReference
Naam
Beschrijving
Waarde
resourceId
Resource-id van de APM
tekenreeks (vereist)
ContainerProbeSettings
Naam
Beschrijving
Waarde
disableProbe
Geeft aan of de liveness- en gereedheidstest wordt uitgeschakeld
Bool
DeploymentSettingsEnvironmentVariables
Naam
Beschrijving
Waarde
{aangepaste eigenschap}
snaar
Sonde
Naam
Beschrijving
Waarde
disableProbe
Geef aan of de test is uitgeschakeld.
bool (vereist)
failureThreshold
Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De minimumwaarde is 1.
Int
initialDelaySeconds
Aantal seconden nadat het app-exemplaar is gestart voordat tests worden gestart. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconden
Hoe vaak (in seconden) de test moet worden uitgevoerd. De minimumwaarde is 1.
Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1.
Int
time-outSeconden
Aantal seconden waarna er een time-out optreedt voor de test. De minimumwaarde is 1.
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
'ExecAction' (vereist)
bevelen
De opdracht is de opdrachtregel die in de container moet worden uitgevoerd. De werkmap voor de opdracht is root ('/') in het bestandssysteem van de container. De opdracht wordt niet uitgevoerd in een shell, dus traditionele shell-instructies (',', enzovoort) werken niet. Als u een shell wilt gebruiken, moet u deze shell expliciet aanroepen. De afsluitstatus van 0 wordt behandeld als live/gezond en niet-nul is beschadigd.
tekenreeks[]
HttpGetAction
Naam
Beschrijving
Waarde
type
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
HTTPGetAction (vereist)
pad
Pad naar toegang op de HTTP-server.
snaar
plan
Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP.
Mogelijke opsommingswaarden:
-
"HTTP" betekent dat het gebruikte schema wordt http://
-
"HTTPS" betekent dat het gebruikte schema wordt https://
'HTTP' 'HTTPS'
TCPSocketAction
Naam
Beschrijving
Waarde
type
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
TCPSocketAction (vereist)
ResourceRequests
Naam
Beschrijving
Waarde
CPU
Vereiste CPU. 1 kern kan worden vertegenwoordigd door 1 of 1000m. Dit moet 500 m of 1 zijn voor de Basic-laag en {500m, 1, 2, 3, 4} voor de Standard-laag.
snaar
geheugen
Vereist geheugen. 1 GB kan worden vertegenwoordigd door 1Gi of 1024Mi. Dit moet {512Mi, 1Gi, 2Gi} zijn voor de Basic-laag en {512Mi, 1Gi, 2Gi, ..., 8Gi} voor de Standard-laag.
snaar
Schub
Naam
Beschrijving
Waarde
maxReplicas
Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld.
Taalframework van de geüploade containerinstallatiekopieën. Ondersteunde waarden: 'springboot', '', null.
snaar
server
De naam van het register dat de containerinstallatiekopieën bevat
snaar
ImageRegistryCredential
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord van de referentie voor het installatiekopieënregister
snaar
gebruikersnaam
De gebruikersnaam van de referentie voor het installatiekopieënregister
snaar
JarUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
Jar (vereist)
jvmOptions
JVM-parameter
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het Jar-bestand
snaar
NetCoreZipUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
'NetCoreZip' (vereist)
netCoreMainEntryPath
Het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het .Net-bestand
snaar
SourceUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
Bron (vereist)
artifactSelector
Selector voor het artefact dat moet worden gebruikt voor de implementatie voor projecten met meerdere modules. Dit moet zijn het relatieve pad naar de doelmodule/het doelproject.
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het bronbestand
snaar
WarUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
'Oorlog' (vereist)
jvmOptions
JVM-parameter
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het war-bestand
snaar
serverVersion
Serverversie, momenteel wordt alleen Apache Tomcat ondersteund
snaar
Sku
Naam
Beschrijving
Waarde
capaciteit
Huidige capaciteit van de doelresource
Int
naam
Naam van de SKU
snaar
rang
Laag van de SKU
snaar
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Periodieke test van de liveness van het App-exemplaar. Het app-exemplaar wordt opnieuw gestart als de test mislukt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Periodieke test van gereedheid voor App Instance Service. App-exemplaar wordt verwijderd uit service-eindpunten als de test mislukt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
De aangevraagde resourcehoeveelheid voor de vereiste CPU en het vereiste geheugen. Het wordt aanbevolen dat het gebruik van dit veld om de vereiste CPU en het geheugen weer te geven, de oude veld cpu en memoryInGB later worden afgeschaft.
Eigenschappen schalen voor het Azure Spring Apps-app-exemplaar.
schalen
startupProbe
StartupProbe geeft aan dat het app-exemplaar is geïnitialiseerd. Indien opgegeven, worden er geen andere tests uitgevoerd totdat dit is voltooid. Als deze test mislukt, wordt de pod opnieuw opgestart, net zoals de livenessProbe is mislukt. Dit kan worden gebruikt voor het leveren van verschillende testparameters aan het begin van de levenscyclus van een app-exemplaar, wanneer het lang kan duren om gegevens te laden of een cache te warmen, dan tijdens een gestage bewerking. Dit kan niet worden bijgewerkt. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Optionele duur in seconden moet het app-exemplaar probleemloos worden beëindigd. Kan worden verminderd in de verwijderingsaanvraag. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Als deze waarde nul is, wordt in plaats daarvan de standaard respijtperiode gebruikt. De respijtperiode is de duur in seconden nadat de processen die in het app-exemplaar worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. De standaardwaarde is 90 seconden.
Int
DeploymentSettingsAddonConfigs
Naam
Beschrijving
Waarde
{aangepaste eigenschap}
ApmReference
Naam
Beschrijving
Waarde
resourceId
Resource-id van de APM
tekenreeks (vereist)
ContainerProbeSettings
Naam
Beschrijving
Waarde
disableProbe
Geeft aan of de liveness- en gereedheidstest wordt uitgeschakeld
Bool
DeploymentSettingsEnvironmentVariables
Naam
Beschrijving
Waarde
{aangepaste eigenschap}
snaar
Sonde
Naam
Beschrijving
Waarde
disableProbe
Geef aan of de test is uitgeschakeld.
bool (vereist)
failureThreshold
Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. De minimumwaarde is 1.
Int
initialDelaySeconds
Aantal seconden nadat het app-exemplaar is gestart voordat tests worden gestart. Meer informatie: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconden
Hoe vaak (in seconden) de test moet worden uitgevoerd. De minimumwaarde is 1.
Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. Moet 1 zijn voor leven en opstarten. De minimumwaarde is 1.
Int
time-outSeconden
Aantal seconden waarna er een time-out optreedt voor de test. De minimumwaarde is 1.
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
"ExecAction" (vereist)
bevelen
De opdracht is de opdrachtregel die in de container moet worden uitgevoerd. De werkmap voor de opdracht is root ('/') in het bestandssysteem van de container. De opdracht wordt niet uitgevoerd in een shell, dus traditionele shell-instructies (',', enzovoort) werken niet. Als u een shell wilt gebruiken, moet u deze shell expliciet aanroepen. De afsluitstatus van 0 wordt behandeld als live/gezond en niet-nul is beschadigd.
tekenreeks[]
HttpGetAction
Naam
Beschrijving
Waarde
type
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
HTTPGetAction (vereist)
pad
Pad naar toegang op de HTTP-server.
snaar
plan
Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP.
Mogelijke opsommingswaarden:
-
"HTTP" betekent dat het gebruikte schema wordt http://
-
"HTTPS" betekent dat het gebruikte schema wordt https://
"HTTP" "HTTPS"
TCPSocketAction
Naam
Beschrijving
Waarde
type
Het type actie dat moet worden uitgevoerd om de statuscontrole uit te voeren.
TCPSocketAction (vereist)
ResourceRequests
Naam
Beschrijving
Waarde
CPU
Vereiste CPU. 1 kern kan worden vertegenwoordigd door 1 of 1000m. Dit moet 500 m of 1 zijn voor de Basic-laag en {500m, 1, 2, 3, 4} voor de Standard-laag.
snaar
geheugen
Vereist geheugen. 1 GB kan worden vertegenwoordigd door 1Gi of 1024Mi. Dit moet {512Mi, 1Gi, 2Gi} zijn voor de Basic-laag en {512Mi, 1Gi, 2Gi, ..., 8Gi} voor de Standard-laag.
snaar
Schub
Naam
Beschrijving
Waarde
maxReplicas
Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld.
Taalframework van de geüploade containerinstallatiekopieën. Ondersteunde waarden: 'springboot', '', null.
snaar
server
De naam van het register dat de containerinstallatiekopieën bevat
snaar
ImageRegistryCredential
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord van de referentie voor het installatiekopieënregister
snaar
gebruikersnaam
De gebruikersnaam van de referentie voor het installatiekopieënregister
snaar
JarUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
"Jar" (vereist)
jvmOptions
JVM-parameter
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het Jar-bestand
snaar
NetCoreZipUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
"NetCoreZip" (vereist)
netCoreMainEntryPath
Het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het .Net-bestand
snaar
SourceUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
"Bron" (vereist)
artifactSelector
Selector voor het artefact dat moet worden gebruikt voor de implementatie voor projecten met meerdere modules. Dit moet zijn het relatieve pad naar de doelmodule/het doelproject.
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het bronbestand
snaar
WarUploadedUserSourceInfo
Naam
Beschrijving
Waarde
type
Type van de geüploade bron
"Oorlog" (vereist)
jvmOptions
JVM-parameter
snaar
relativePath
Relatief pad van de opslag waarin de bron wordt opgeslagen
snaar
runtimeVersion
Runtimeversie van het war-bestand
snaar
serverVersion
Serverversie, momenteel wordt alleen Apache Tomcat ondersteund