Microsoft.AppPlatform Spring,apps/deployments 2022-11-01-preview
- nejnovější
-
2024-05-01-preview - 1. 1. 2024 ve verzi Preview
- 12. 12. 2023
-
11. 11. 2023 ve verzi Preview -
2023-09-01-preview -
2023-07-01-preview -
2023-05-01-preview - 1. 3. 2023 ve verzi Preview
-
1. 1. 2023 ve verzi Preview - 12. 12. 2022
- 11. 11. 2022 ve verzi Preview
-
2022-09-01-preview -
2022-05-01-preview - 2022-04-01
-
2022-03-01-preview -
2022-01-01-preview - z 9. 9. 2021 ve verzi Preview
-
2021-06-01-preview -
11. 11. 2020 ve verzi Preview - 07. 7. 2020
Definice prostředku Bicep
Typ prostředku Spring/apps/deployments je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps/deployments, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-11-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
active: bool
deploymentSettings: {
addonConfigs: {
{customized property}: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
containerProbeSettings: {
disableProbe: bool
}
environmentVariables: {
{customized property}: 'string'
}
livenessProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
readinessProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
resourceRequests: {
cpu: 'string'
memory: 'string'
}
startupProbe: {
disableProbe: bool
failureThreshold: int
initialDelaySeconds: int
periodSeconds: int
probeAction: {
type: 'string'
// For remaining properties, see ProbeAction objects
}
successThreshold: int
timeoutSeconds: int
}
terminationGracePeriodSeconds: int
}
source: {
version: 'string'
type: 'string'
// For remaining properties, see UserSourceInfo objects
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
Objekty UserSourceInfo
Nastavte typ vlastnost určit typ objektu.
Pro BuildResultpoužijte:
{
buildResultId: 'string'
type: 'BuildResult'
}
Pro kontejnerpoužijte:
{
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
languageFramework: 'string'
server: 'string'
}
type: 'Container'
}
Pro Jarpoužijte:
{
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Jar'
}
Pro NetCoreZippoužijte:
{
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'NetCoreZip'
}
Pro zdrojovápoužijte:
{
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Source'
}
Objekty ProbeAction
Nastavte typ vlastnost určit typ objektu.
Pro ExecAction použijte:
{
command: [
'string'
]
type: 'ExecAction'
}
Pro HTTPGetActionpoužijte:
{
path: 'string'
scheme: 'string'
type: 'HTTPGetAction'
}
Pro TCPSocketActionpoužijte:
{
type: 'TCPSocketAction'
}
Hodnoty vlastností
AddonProfile
Jméno | Popis | Hodnota |
---|
BuildResultUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
buildResultId | ID prostředku existujícího úspěšného sestavení ve stejné instanci Spring. | řetězec |
typ | Typ nahraného zdroje | BuildResult (povinné) |
ContainerProbeSettings
Jméno | Popis | Hodnota |
---|---|---|
disableProbe | Určuje, jestli zakažte test aktivity a připravenosti. | Bool |
CustomContainer
Jméno | Popis | Hodnota |
---|---|---|
args | Argumenty vstupního bodu. CmD image Dockeru se používá, pokud není k dispozici. | string[] |
příkaz | Pole vstupních bodů. Nespustí se v prostředí. Pokud není k dispozici, použije se vstupní bod image Dockeru. | string[] |
containerImage | Image kontejneru vlastního kontejneru Mělo by to být ve formě<úložiště >:<značka> bez názvu serveru registru. | řetězec |
imageRegistryCredential | Přihlašovací údaje registru image | ImageRegistryCredential |
languageFramework | Rozhraní jazyka nahrané image kontejneru | řetězec |
server | Název registru, který obsahuje image kontejneru | řetězec |
CustomContainerUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
customContainer | Vlastní datová část kontejneru | customContainer |
typ | Typ nahraného zdroje | Kontejner (povinné) |
DeploymentResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
aktivní | Určuje, jestli je nasazení aktivní. | Bool |
deploymentSettings | Nastavení nasazení nasazení | |
zdroj | Nahráli jste informace o zdroji nasazení. | UserSourceInfo |
DeploymentSettings
Jméno | Popis | Hodnota |
---|---|---|
addonConfigs | Kolekce doplňků | DeploymentSettingsAddonConfigs |
containerProbeSettings | Nastavení sondy stavu kontejneru a připravenosti | ContainerProbeSettings |
environmentVariables | Kolekce proměnných prostředí | DeploymentSettingsEnvironmentVariables |
livenessProbe | Periodická sonda živé aktivity instance aplikace Pokud sonda selže, instance aplikace se restartuje. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
readinessProbe | Pravidelná sonda připravenosti služby App Instance Service Instance aplikace se odebere z koncových bodů služby, pokud se sonda nezdaří. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
resourceRequests | Požadované množství prostředků pro požadovaný procesor a paměť. Doporučujeme použít toto pole k reprezentaci požadovaného procesoru a paměti, původní procesor pole a paměťInGB budou později zastaralé. | ResourceRequests |
startupProbe | StartupProbe označuje, že instance aplikace byla úspěšně inicializována. Pokud je zadáno, nebudou provedeny žádné další sondy, dokud se tato kontrola úspěšně nedokončí. Pokud se tato sonda nezdaří, pod se restartuje stejně jako v případě selhání livenessProbe. Dá se použít k poskytnutí různých parametrů sondy na začátku životního cyklu instance aplikace, kdy může načtení dat nebo zahřátí mezipaměti trvat delší dobu než během operace stabilního stavu. Tuto aktualizaci nelze aktualizovat. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
terminationGracePeriodSeconds | Volitelná doba trvání v sekundách, po které musí instance aplikace řádně ukončit. V žádosti o odstranění může dojít ke snížení. Hodnota musí být nezáporné celé číslo. Hodnota nula značí, že se okamžitě zastaví přes signál kill (žádná příležitost k vypnutí). Pokud je tato hodnota nil, použije se výchozí období odkladu. Období odkladu je doba trvání v sekundách poté, co se procesy spuštěné v instanci aplikace odesílají signál ukončení a čas vynuceného zastavení procesů signálem ukončení. Nastavte tuto hodnotu déle, než je očekávaná doba čištění procesu. Výchozí hodnota je 90 sekund. | Int |
DeploymentSettingsAddonConfigs
Jméno | Popis | Hodnota |
---|
DeploymentSettingsEnvironmentVariables
Jméno | Popis | Hodnota |
---|
ExecAction
Jméno | Popis | Hodnota | |
---|---|---|---|
příkaz | Příkaz je příkazový řádek, který se má spustit uvnitř kontejneru, pracovní adresář příkazu je v systému souborů kontejneru root (/). Příkaz se nespustí uvnitř prostředí, takže tradiční pokyny prostředí (' | "atd.) nebude fungovat. Pokud chcete použít prostředí, musíte ho explicitně volat. Stav ukončení 0 se považuje za aktivní/v pořádku a nenulový stav není v pořádku. | string[] |
typ | Typ akce, která se má provést k provedení kontroly stavu. | ExecAction (povinné) |
HttpGetAction
Jméno | Popis | Hodnota |
---|---|---|
cesta | Cesta pro přístup na serveru HTTP. | řetězec |
schéma | Schéma, které se má použít pro připojení k hostiteli Výchozí hodnota je HTTP. Možné hodnoty výčtu: - "HTTP" znamená, že použité schéma bude http://- "HTTPS" znamená, že použité schéma bude https:// |
HTTP HTTPS |
typ | Typ akce, která se má provést k provedení kontroly stavu. | HTTPGetAction (povinné) |
ImageRegistryCredential
Jméno | Popis | Hodnota |
---|---|---|
heslo | Heslo přihlašovacích údajů registru image | řetězec |
uživatelské jméno | Uživatelské jméno přihlašovacích údajů registru image | řetězec |
JarUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
jvmOptions | Parametr JVM | řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime souboru Jar | řetězec |
typ | Typ nahraného zdroje | Jar (povinné) |
Microsoft.AppPlatform/Spring/apps/deployments
Jméno | Popis | Hodnota |
---|---|---|
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/apps |
vlastnosti | Vlastnosti prostředku nasazení | DeploymentResourceProperties |
sku | Skladová položka prostředku nasazení | skladové položky |
NetCoreZipUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
netCoreMainEntryPath | Cesta ke spustitelnému souboru .NET vzhledem k kořenovému souboru ZIP | řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime souboru .NET | řetězec |
typ | Typ nahraného zdroje | NetCoreZip (povinné) |
Sonda
Jméno | Popis | Hodnota |
---|---|---|
disableProbe | Určete, jestli je sonda zakázaná. | bool (povinné) |
failureThreshold | Minimální počet po sobě jdoucích selhání sondy, které se mají považovat za neúspěšné po úspěšném dokončení. Minimální hodnota je 1. | Int |
initialDelaySeconds | Počet sekund po spuštění instance aplikace před zahájením sond Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | Int |
periodSeconds | Jak často (v sekundách) provést sondu Minimální hodnota je 1. | Int |
probeAction | Akce sondy. | ProbeAction |
successThreshold | Minimální počet po sobě jdoucích úspěchů pro sondu, které se mají považovat za úspěšné po selhání. Musí být 1 pro aktivní a začínající. Minimální hodnota je 1. | Int |
timeoutSeconds | Počet sekund, po kterých vyprší časový limit sondy Minimální hodnota je 1. | Int |
ProbeAction
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na ExecAction pro typ ExecAction. Nastavte na HTTPGetAction pro typ HttpGetAction. Nastavte na tcpSocketAction pro typ TCPSocketAction. | ExecAction HTTPGetAction TCPSocketAction (povinné) |
ResourceRequests
Jméno | Popis | Hodnota |
---|---|---|
procesor | Požadovaný procesor. 1 jádro může být reprezentováno 1 nebo 1000 m. Mělo by to být 500m nebo 1 pro úroveň Basic a {500m, 1, 2, 3, 4} pro úroveň Standard. | řetězec |
paměť | Požadovaná paměť. 1 GB může reprezentovat 1Gi nebo 1024Mi. Mělo by to být {512Mi, 1Gi, 2Gi} pro úroveň Basic a {512Mi, 1Gi, 2Gi, ..., 8Gi} pro úroveň Standard. | řetězec |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Aktuální kapacita cílového prostředku | Int |
Jméno | Název skladové položky | řetězec |
úroveň | Úroveň skladové položky | řetězec |
SourceUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
artifactSelector | Selektor artefaktu, který se má použít pro nasazení pro projekty s více moduly. Mělo by to být relativní cesta k cílovému modulu nebo projektu. |
řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime zdrojového souboru | řetězec |
typ | Typ nahraného zdroje | Zdroj (povinné) |
TCPSocketAction
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ akce, která se má provést k provedení kontroly stavu. | TCPSocketAction (povinné) |
UserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na BuildResult pro typ BuildResultUserSourceInfo. Pro typ CustomContainerUserSourceInfona hodnotu Container . Nastavte na Jar pro typ JarUploadedUserSourceInfo. Nastavte na NetCoreZip pro typ NetCoreZipUploadedUserSourceInfo. Nastavte na Source pro typ SourceUploadedUserSourceInfo. | BuildResult Kontejner Jar NetCoreZip Zdroj (povinné) |
verze | Verze zdroje | řetězec |
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Soubor Bicep | Popis |
---|---|
nasazení jednoduché aplikace mikroslužby Azure Spring Apps | Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure. |
Definice prostředku šablony ARM
Typ prostředku Spring/apps/deployments je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps/deployments, přidejte do šablony následující JSON.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2022-11-01-preview",
"name": "string",
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"containerProbeSettings": {
"disableProbe": "bool"
},
"environmentVariables": {
"{customized property}": "string"
},
"livenessProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"readinessProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resourceRequests": {
"cpu": "string",
"memory": "string"
},
"startupProbe": {
"disableProbe": "bool",
"failureThreshold": "int",
"initialDelaySeconds": "int",
"periodSeconds": "int",
"probeAction": {
"type": "string"
// For remaining properties, see ProbeAction objects
},
"successThreshold": "int",
"timeoutSeconds": "int"
},
"terminationGracePeriodSeconds": "int"
},
"source": {
"version": "string",
"type": "string"
// For remaining properties, see UserSourceInfo objects
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
Objekty UserSourceInfo
Nastavte typ vlastnost určit typ objektu.
Pro BuildResultpoužijte:
{
"buildResultId": "string",
"type": "BuildResult"
}
Pro kontejnerpoužijte:
{
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"languageFramework": "string",
"server": "string"
},
"type": "Container"
}
Pro Jarpoužijte:
{
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Jar"
}
Pro NetCoreZippoužijte:
{
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "NetCoreZip"
}
Pro zdrojovápoužijte:
{
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Source"
}
Objekty ProbeAction
Nastavte typ vlastnost určit typ objektu.
Pro ExecAction použijte:
{
"command": [ "string" ],
"type": "ExecAction"
}
Pro HTTPGetActionpoužijte:
{
"path": "string",
"scheme": "string",
"type": "HTTPGetAction"
}
Pro TCPSocketActionpoužijte:
{
"type": "TCPSocketAction"
}
Hodnoty vlastností
AddonProfile
Jméno | Popis | Hodnota |
---|
BuildResultUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
buildResultId | ID prostředku existujícího úspěšného sestavení ve stejné instanci Spring. | řetězec |
typ | Typ nahraného zdroje | BuildResult (povinné) |
ContainerProbeSettings
Jméno | Popis | Hodnota |
---|---|---|
disableProbe | Určuje, jestli zakažte test aktivity a připravenosti. | Bool |
CustomContainer
Jméno | Popis | Hodnota |
---|---|---|
args | Argumenty vstupního bodu. CmD image Dockeru se používá, pokud není k dispozici. | string[] |
příkaz | Pole vstupních bodů. Nespustí se v prostředí. Pokud není k dispozici, použije se vstupní bod image Dockeru. | string[] |
containerImage | Image kontejneru vlastního kontejneru Mělo by to být ve formě<úložiště >:<značka> bez názvu serveru registru. | řetězec |
imageRegistryCredential | Přihlašovací údaje registru image | ImageRegistryCredential |
languageFramework | Rozhraní jazyka nahrané image kontejneru | řetězec |
server | Název registru, který obsahuje image kontejneru | řetězec |
CustomContainerUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
customContainer | Vlastní datová část kontejneru | customContainer |
typ | Typ nahraného zdroje | Kontejner (povinné) |
DeploymentResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
aktivní | Určuje, jestli je nasazení aktivní. | Bool |
deploymentSettings | Nastavení nasazení nasazení | |
zdroj | Nahráli jste informace o zdroji nasazení. | UserSourceInfo |
DeploymentSettings
Jméno | Popis | Hodnota |
---|---|---|
addonConfigs | Kolekce doplňků | DeploymentSettingsAddonConfigs |
containerProbeSettings | Nastavení sondy stavu kontejneru a připravenosti | ContainerProbeSettings |
environmentVariables | Kolekce proměnných prostředí | DeploymentSettingsEnvironmentVariables |
livenessProbe | Periodická sonda živé aktivity instance aplikace Pokud sonda selže, instance aplikace se restartuje. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
readinessProbe | Pravidelná sonda připravenosti služby App Instance Service Instance aplikace se odebere z koncových bodů služby, pokud se sonda nezdaří. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
resourceRequests | Požadované množství prostředků pro požadovaný procesor a paměť. Doporučujeme použít toto pole k reprezentaci požadovaného procesoru a paměti, původní procesor pole a paměťInGB budou později zastaralé. | ResourceRequests |
startupProbe | StartupProbe označuje, že instance aplikace byla úspěšně inicializována. Pokud je zadáno, nebudou provedeny žádné další sondy, dokud se tato kontrola úspěšně nedokončí. Pokud se tato sonda nezdaří, pod se restartuje stejně jako v případě selhání livenessProbe. Dá se použít k poskytnutí různých parametrů sondy na začátku životního cyklu instance aplikace, kdy může načtení dat nebo zahřátí mezipaměti trvat delší dobu než během operace stabilního stavu. Tuto aktualizaci nelze aktualizovat. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
terminationGracePeriodSeconds | Volitelná doba trvání v sekundách, po které musí instance aplikace řádně ukončit. V žádosti o odstranění může dojít ke snížení. Hodnota musí být nezáporné celé číslo. Hodnota nula značí, že se okamžitě zastaví přes signál kill (žádná příležitost k vypnutí). Pokud je tato hodnota nil, použije se výchozí období odkladu. Období odkladu je doba trvání v sekundách poté, co se procesy spuštěné v instanci aplikace odesílají signál ukončení a čas vynuceného zastavení procesů signálem ukončení. Nastavte tuto hodnotu déle, než je očekávaná doba čištění procesu. Výchozí hodnota je 90 sekund. | Int |
DeploymentSettingsAddonConfigs
Jméno | Popis | Hodnota |
---|
DeploymentSettingsEnvironmentVariables
Jméno | Popis | Hodnota |
---|
ExecAction
Jméno | Popis | Hodnota | |
---|---|---|---|
příkaz | Příkaz je příkazový řádek, který se má spustit uvnitř kontejneru, pracovní adresář příkazu je v systému souborů kontejneru root (/). Příkaz se nespustí uvnitř prostředí, takže tradiční pokyny prostředí (' | "atd.) nebude fungovat. Pokud chcete použít prostředí, musíte ho explicitně volat. Stav ukončení 0 se považuje za aktivní/v pořádku a nenulový stav není v pořádku. | string[] |
typ | Typ akce, která se má provést k provedení kontroly stavu. | ExecAction (povinné) |
HttpGetAction
Jméno | Popis | Hodnota |
---|---|---|
cesta | Cesta pro přístup na serveru HTTP. | řetězec |
schéma | Schéma, které se má použít pro připojení k hostiteli Výchozí hodnota je HTTP. Možné hodnoty výčtu: - "HTTP" znamená, že použité schéma bude http://- "HTTPS" znamená, že použité schéma bude https:// |
HTTP HTTPS |
typ | Typ akce, která se má provést k provedení kontroly stavu. | HTTPGetAction (povinné) |
ImageRegistryCredential
Jméno | Popis | Hodnota |
---|---|---|
heslo | Heslo přihlašovacích údajů registru image | řetězec |
uživatelské jméno | Uživatelské jméno přihlašovacích údajů registru image | řetězec |
JarUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
jvmOptions | Parametr JVM | řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime souboru Jar | řetězec |
typ | Typ nahraného zdroje | Jar (povinné) |
Microsoft.AppPlatform/Spring/apps/deployments
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | 2022-11-01-preview |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku nasazení | DeploymentResourceProperties |
sku | Skladová položka prostředku nasazení | skladové položky |
typ | Typ prostředku | Microsoft.AppPlatform/Spring/apps/deployments |
NetCoreZipUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
netCoreMainEntryPath | Cesta ke spustitelnému souboru .NET vzhledem k kořenovému souboru ZIP | řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime souboru .NET | řetězec |
typ | Typ nahraného zdroje | NetCoreZip (povinné) |
Sonda
Jméno | Popis | Hodnota |
---|---|---|
disableProbe | Určete, jestli je sonda zakázaná. | bool (povinné) |
failureThreshold | Minimální počet po sobě jdoucích selhání sondy, které se mají považovat za neúspěšné po úspěšném dokončení. Minimální hodnota je 1. | Int |
initialDelaySeconds | Počet sekund po spuštění instance aplikace před zahájením sond Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | Int |
periodSeconds | Jak často (v sekundách) provést sondu Minimální hodnota je 1. | Int |
probeAction | Akce sondy. | ProbeAction |
successThreshold | Minimální počet po sobě jdoucích úspěchů pro sondu, které se mají považovat za úspěšné po selhání. Musí být 1 pro aktivní a začínající. Minimální hodnota je 1. | Int |
timeoutSeconds | Počet sekund, po kterých vyprší časový limit sondy Minimální hodnota je 1. | Int |
ProbeAction
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na ExecAction pro typ ExecAction. Nastavte na HTTPGetAction pro typ HttpGetAction. Nastavte na tcpSocketAction pro typ TCPSocketAction. | ExecAction HTTPGetAction TCPSocketAction (povinné) |
ResourceRequests
Jméno | Popis | Hodnota |
---|---|---|
procesor | Požadovaný procesor. 1 jádro může být reprezentováno 1 nebo 1000 m. Mělo by to být 500m nebo 1 pro úroveň Basic a {500m, 1, 2, 3, 4} pro úroveň Standard. | řetězec |
paměť | Požadovaná paměť. 1 GB může reprezentovat 1Gi nebo 1024Mi. Mělo by to být {512Mi, 1Gi, 2Gi} pro úroveň Basic a {512Mi, 1Gi, 2Gi, ..., 8Gi} pro úroveň Standard. | řetězec |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Aktuální kapacita cílového prostředku | Int |
Jméno | Název skladové položky | řetězec |
úroveň | Úroveň skladové položky | řetězec |
SourceUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
artifactSelector | Selektor artefaktu, který se má použít pro nasazení pro projekty s více moduly. Mělo by to být relativní cesta k cílovému modulu nebo projektu. |
řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime zdrojového souboru | řetězec |
typ | Typ nahraného zdroje | Zdroj (povinné) |
TCPSocketAction
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ akce, která se má provést k provedení kontroly stavu. | TCPSocketAction (povinné) |
UserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na BuildResult pro typ BuildResultUserSourceInfo. Pro typ CustomContainerUserSourceInfona hodnotu Container . Nastavte na Jar pro typ JarUploadedUserSourceInfo. Nastavte na NetCoreZip pro typ NetCoreZipUploadedUserSourceInfo. Nastavte na Source pro typ SourceUploadedUserSourceInfo. | BuildResult Kontejner Jar NetCoreZip Zdroj (povinné) |
verze | Verze zdroje | řetězec |
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
nasazení jednoduché aplikace mikroslužby Azure Spring Apps Nasadit |
Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure. |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku Spring/apps/deployments je možné nasadit s operacemi, které cílí:
- skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps/deployments, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-11-01-preview"
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
body = jsonencode({
properties = {
active = bool
deploymentSettings = {
addonConfigs = {
{customized property} = {
{customized property} = ?
}
}
containerProbeSettings = {
disableProbe = bool
}
environmentVariables = {
{customized property} = "string"
}
livenessProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
readinessProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
resourceRequests = {
cpu = "string"
memory = "string"
}
startupProbe = {
disableProbe = bool
failureThreshold = int
initialDelaySeconds = int
periodSeconds = int
probeAction = {
type = "string"
// For remaining properties, see ProbeAction objects
}
successThreshold = int
timeoutSeconds = int
}
terminationGracePeriodSeconds = int
}
source = {
version = "string"
type = "string"
// For remaining properties, see UserSourceInfo objects
}
}
})
}
Objekty UserSourceInfo
Nastavte typ vlastnost určit typ objektu.
Pro BuildResultpoužijte:
{
buildResultId = "string"
type = "BuildResult"
}
Pro kontejnerpoužijte:
{
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
languageFramework = "string"
server = "string"
}
type = "Container"
}
Pro Jarpoužijte:
{
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Jar"
}
Pro NetCoreZippoužijte:
{
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
type = "NetCoreZip"
}
Pro zdrojovápoužijte:
{
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Source"
}
Objekty ProbeAction
Nastavte typ vlastnost určit typ objektu.
Pro ExecAction použijte:
{
command = [
"string"
]
type = "ExecAction"
}
Pro HTTPGetActionpoužijte:
{
path = "string"
scheme = "string"
type = "HTTPGetAction"
}
Pro TCPSocketActionpoužijte:
{
type = "TCPSocketAction"
}
Hodnoty vlastností
AddonProfile
Jméno | Popis | Hodnota |
---|
BuildResultUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
buildResultId | ID prostředku existujícího úspěšného sestavení ve stejné instanci Spring. | řetězec |
typ | Typ nahraného zdroje | BuildResult (povinné) |
ContainerProbeSettings
Jméno | Popis | Hodnota |
---|---|---|
disableProbe | Určuje, jestli zakažte test aktivity a připravenosti. | Bool |
CustomContainer
Jméno | Popis | Hodnota |
---|---|---|
args | Argumenty vstupního bodu. CmD image Dockeru se používá, pokud není k dispozici. | string[] |
příkaz | Pole vstupních bodů. Nespustí se v prostředí. Pokud není k dispozici, použije se vstupní bod image Dockeru. | string[] |
containerImage | Image kontejneru vlastního kontejneru Mělo by to být ve formě<úložiště >:<značka> bez názvu serveru registru. | řetězec |
imageRegistryCredential | Přihlašovací údaje registru image | ImageRegistryCredential |
languageFramework | Rozhraní jazyka nahrané image kontejneru | řetězec |
server | Název registru, který obsahuje image kontejneru | řetězec |
CustomContainerUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
customContainer | Vlastní datová část kontejneru | customContainer |
typ | Typ nahraného zdroje | Kontejner (povinné) |
DeploymentResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
aktivní | Určuje, jestli je nasazení aktivní. | Bool |
deploymentSettings | Nastavení nasazení nasazení | |
zdroj | Nahráli jste informace o zdroji nasazení. | UserSourceInfo |
DeploymentSettings
Jméno | Popis | Hodnota |
---|---|---|
addonConfigs | Kolekce doplňků | DeploymentSettingsAddonConfigs |
containerProbeSettings | Nastavení sondy stavu kontejneru a připravenosti | ContainerProbeSettings |
environmentVariables | Kolekce proměnných prostředí | DeploymentSettingsEnvironmentVariables |
livenessProbe | Periodická sonda živé aktivity instance aplikace Pokud sonda selže, instance aplikace se restartuje. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
readinessProbe | Pravidelná sonda připravenosti služby App Instance Service Instance aplikace se odebere z koncových bodů služby, pokud se sonda nezdaří. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
resourceRequests | Požadované množství prostředků pro požadovaný procesor a paměť. Doporučujeme použít toto pole k reprezentaci požadovaného procesoru a paměti, původní procesor pole a paměťInGB budou později zastaralé. | ResourceRequests |
startupProbe | StartupProbe označuje, že instance aplikace byla úspěšně inicializována. Pokud je zadáno, nebudou provedeny žádné další sondy, dokud se tato kontrola úspěšně nedokončí. Pokud se tato sonda nezdaří, pod se restartuje stejně jako v případě selhání livenessProbe. Dá se použít k poskytnutí různých parametrů sondy na začátku životního cyklu instance aplikace, kdy může načtení dat nebo zahřátí mezipaměti trvat delší dobu než během operace stabilního stavu. Tuto aktualizaci nelze aktualizovat. Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | sondy |
terminationGracePeriodSeconds | Volitelná doba trvání v sekundách, po které musí instance aplikace řádně ukončit. V žádosti o odstranění může dojít ke snížení. Hodnota musí být nezáporné celé číslo. Hodnota nula značí, že se okamžitě zastaví přes signál kill (žádná příležitost k vypnutí). Pokud je tato hodnota nil, použije se výchozí období odkladu. Období odkladu je doba trvání v sekundách poté, co se procesy spuštěné v instanci aplikace odesílají signál ukončení a čas vynuceného zastavení procesů signálem ukončení. Nastavte tuto hodnotu déle, než je očekávaná doba čištění procesu. Výchozí hodnota je 90 sekund. | Int |
DeploymentSettingsAddonConfigs
Jméno | Popis | Hodnota |
---|
DeploymentSettingsEnvironmentVariables
Jméno | Popis | Hodnota |
---|
ExecAction
Jméno | Popis | Hodnota | |
---|---|---|---|
příkaz | Příkaz je příkazový řádek, který se má spustit uvnitř kontejneru, pracovní adresář příkazu je v systému souborů kontejneru root (/). Příkaz se nespustí uvnitř prostředí, takže tradiční pokyny prostředí (' | "atd.) nebude fungovat. Pokud chcete použít prostředí, musíte ho explicitně volat. Stav ukončení 0 se považuje za aktivní/v pořádku a nenulový stav není v pořádku. | string[] |
typ | Typ akce, která se má provést k provedení kontroly stavu. | ExecAction (povinné) |
HttpGetAction
Jméno | Popis | Hodnota |
---|---|---|
cesta | Cesta pro přístup na serveru HTTP. | řetězec |
schéma | Schéma, které se má použít pro připojení k hostiteli Výchozí hodnota je HTTP. Možné hodnoty výčtu: - "HTTP" znamená, že použité schéma bude http://- "HTTPS" znamená, že použité schéma bude https:// |
HTTP HTTPS |
typ | Typ akce, která se má provést k provedení kontroly stavu. | HTTPGetAction (povinné) |
ImageRegistryCredential
Jméno | Popis | Hodnota |
---|---|---|
heslo | Heslo přihlašovacích údajů registru image | řetězec |
uživatelské jméno | Uživatelské jméno přihlašovacích údajů registru image | řetězec |
JarUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
jvmOptions | Parametr JVM | řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime souboru Jar | řetězec |
typ | Typ nahraného zdroje | Jar (povinné) |
Microsoft.AppPlatform/Spring/apps/deployments
Jméno | Popis | Hodnota |
---|---|---|
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/apps |
vlastnosti | Vlastnosti prostředku nasazení | DeploymentResourceProperties |
sku | Skladová položka prostředku nasazení | skladové položky |
typ | Typ prostředku | Microsoft.AppPlatform/Spring/apps/deployments@2022-11-01-preview" |
NetCoreZipUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
netCoreMainEntryPath | Cesta ke spustitelnému souboru .NET vzhledem k kořenovému souboru ZIP | řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime souboru .NET | řetězec |
typ | Typ nahraného zdroje | NetCoreZip (povinné) |
Sonda
Jméno | Popis | Hodnota |
---|---|---|
disableProbe | Určete, jestli je sonda zakázaná. | bool (povinné) |
failureThreshold | Minimální počet po sobě jdoucích selhání sondy, které se mají považovat za neúspěšné po úspěšném dokončení. Minimální hodnota je 1. | Int |
initialDelaySeconds | Počet sekund po spuštění instance aplikace před zahájením sond Další informace: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes | Int |
periodSeconds | Jak často (v sekundách) provést sondu Minimální hodnota je 1. | Int |
probeAction | Akce sondy. | ProbeAction |
successThreshold | Minimální počet po sobě jdoucích úspěchů pro sondu, které se mají považovat za úspěšné po selhání. Musí být 1 pro aktivní a začínající. Minimální hodnota je 1. | Int |
timeoutSeconds | Počet sekund, po kterých vyprší časový limit sondy Minimální hodnota je 1. | Int |
ProbeAction
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na ExecAction pro typ ExecAction. Nastavte na HTTPGetAction pro typ HttpGetAction. Nastavte na tcpSocketAction pro typ TCPSocketAction. | ExecAction HTTPGetAction TCPSocketAction (povinné) |
ResourceRequests
Jméno | Popis | Hodnota |
---|---|---|
procesor | Požadovaný procesor. 1 jádro může být reprezentováno 1 nebo 1000 m. Mělo by to být 500m nebo 1 pro úroveň Basic a {500m, 1, 2, 3, 4} pro úroveň Standard. | řetězec |
paměť | Požadovaná paměť. 1 GB může reprezentovat 1Gi nebo 1024Mi. Mělo by to být {512Mi, 1Gi, 2Gi} pro úroveň Basic a {512Mi, 1Gi, 2Gi, ..., 8Gi} pro úroveň Standard. | řetězec |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Aktuální kapacita cílového prostředku | Int |
Jméno | Název skladové položky | řetězec |
úroveň | Úroveň skladové položky | řetězec |
SourceUploadedUserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
artifactSelector | Selektor artefaktu, který se má použít pro nasazení pro projekty s více moduly. Mělo by to být relativní cesta k cílovému modulu nebo projektu. |
řetězec |
relativePath | Relativní cesta k úložišti, ve kterém je uložen zdroj | řetězec |
runtimeVersion | Verze modulu runtime zdrojového souboru | řetězec |
typ | Typ nahraného zdroje | Zdroj (povinné) |
TCPSocketAction
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ akce, která se má provést k provedení kontroly stavu. | TCPSocketAction (povinné) |
UserSourceInfo
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na BuildResult pro typ BuildResultUserSourceInfo. Pro typ CustomContainerUserSourceInfona hodnotu Container . Nastavte na Jar pro typ JarUploadedUserSourceInfo. Nastavte na NetCoreZip pro typ NetCoreZipUploadedUserSourceInfo. Nastavte na Source pro typ SourceUploadedUserSourceInfo. | BuildResult Kontejner Jar NetCoreZip Zdroj (povinné) |
verze | Verze zdroje | řetězec |