Microsoft.AppPlatform Spring/apps/deployments 2022-09-01-preview
Bicep-erőforrásdefiníció
A Spring/apps/deployments erőforrástípus üzembe helyezhető az alábbi célműveletekkel:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.AppPlatform/Spring/apps/deployments erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-09-01-preview' = {
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
properties: {
active: bool
deploymentSettings: {
addonConfigs: {}
containerProbeSettings: {
disableProbe: bool
}
environmentVariables: {}
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
}
}
}
ProbeAction-objektumok
Állítsa be a type tulajdonságot az objektum típusának megadásához.
ExecAction esetén használja a következőt:
type: 'ExecAction'
command: [
'string'
]
HTTPGetAction esetén használja a következőt:
type: 'HTTPGetAction'
path: 'string'
scheme: 'string'
TCPSocketAction esetén használja a következőt:
type: 'TCPSocketAction'
UserSourceInfo-objektumok
Állítsa be a type tulajdonságot az objektum típusának megadásához.
BuildResult esetén használja a következőt:
type: 'BuildResult'
buildResultId: 'string'
Tároló esetén használja a következőt:
type: 'Container'
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
languageFramework: 'string'
server: 'string'
}
Jar esetében használja a következőt:
type: 'Jar'
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
NetCoreZip esetén használja a következőt:
type: 'NetCoreZip'
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
Forrás esetén használja a következőt:
type: 'Source'
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
Tulajdonságértékek
Spring/apps/deployments
Név | Leírás | Érték |
---|---|---|
name | Az erőforrás neve Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát a Bicepben. |
sztring (kötelező) |
Sku | Az üzembehelyezési erőforrás termékváltozata | Sku |
Szülő | A Bicepben megadhatja egy gyermekerőforrás szülőerőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva. További információ: Gyermekerőforrás a szülőerőforráson kívül. |
A típus erőforrásának szimbolikus neve: alkalmazások |
properties | Az üzembehelyezési erőforrás tulajdonságai | DeploymentResourceProperties |
DeploymentResourceProperties
Név | Leírás | Érték |
---|---|---|
active | Azt jelzi, hogy az üzembe helyezés aktív-e | logikai |
deploymentSettings | Az üzembe helyezés üzembehelyezési beállításai | DeploymentSettings |
source | Az üzembe helyezés forrásadatainak feltöltése. | UserSourceInfo |
DeploymentSettings
Név | Leírás | Érték |
---|---|---|
addonConfigs | Bővítmények gyűjteménye | object |
containerProbeSettings | Tárolók élettartamának és készültségi mintavételének beállításai | ContainerProbeSettings |
environmentVariables | Környezeti változók gyűjteménye | object |
livenessProbe | Az alkalmazáspéldányok élettartamának rendszeres mintavétele. Az alkalmazáspéldány újraindul, ha a mintavétel sikertelen. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
readinessProbe | Az App Instance szolgáltatás felkészültségének rendszeres mintavétele. Ha a mintavétel sikertelen, az alkalmazáspéldány el lesz távolítva a szolgáltatásvégpontokból. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
resourceRequests | A kért erőforrás-mennyiség a szükséges CPU-hoz és memóriához. Javasoljuk, hogy ezzel a mezővel jelölje a szükséges processzort és memóriát, a régi processzor és memóriaInGB mező később elavulttá válik. | ResourceRequests |
startupProbe | A StartupProbe azt jelzi, hogy az alkalmazáspéldány inicializálása sikeresen megtörtént. Ha meg van adva, a rendszer nem hajt végre más mintavételeket, amíg ez nem fejeződik be. Ha ez a mintavétel sikertelen, a pod újraindul, ugyanúgy, mintha a livenessProbe meghiúsult volna. Ez különböző mintavételi paraméterek megadására használható az alkalmazáspéldány életciklusának elején, amikor az adatok betöltése vagy a gyorsítótár felmelegedése hosszú időt vehet igénybe, mint az állandó állapotú működés során. Ez nem frissíthető. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
terminationGracePeriodSeconds | Nem kötelező időtartam másodpercben az alkalmazáspéldánynak szabályosan le kell zárnia. A törlési kérelemben csökkenhet. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy azonnal leáll a leállítási jelen keresztül (nincs lehetőség a leállításra). Ha ez az érték nil, akkor a rendszer az alapértelmezett türelmi időszakot használja. A türelmi időszak az az időtartam másodpercben, amikor az alkalmazáspéldányban futó folyamatok leállítási jelet kapnak, és az az idő, amikor a folyamatokat kényszerítetten leállítják egy leállítási jellel. Állítsa be ezt az értéket a folyamat várt tisztítási idejénél hosszabbra. Alapértelmezés szerint 90 másodperc. | int |
ContainerProbeSettings
Név | Leírás | Érték |
---|---|---|
disableProbe | Azt jelzi, hogy letiltja-e az élettartam- és készültségi mintavételt | logikai |
Mintavétel
Név | Leírás | Érték |
---|---|---|
disableProbe | Jelezze, hogy a mintavétel le van-e tiltva. | bool (kötelező) |
failureThreshold | A mintavétel sikerességét követően sikertelennek ítélt minimális egymást követő hibák. A minimális érték 1. | int |
initialDelaySeconds | Az alkalmazáspéldány elindítása utáni másodpercek száma a mintavételek kezdeményezése előtt. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
int |
periodSeconds | Milyen gyakran (másodpercben) hajtja végre a mintavételt. A minimális érték 1. | int |
probeAction | A mintavétel művelete. | ProbeAction |
successThreshold | A sikertelen mintavétel sikerességének minimális egymást követő sikerei. Az élethez és az indításhoz 1-nek kell lennie. A minimális érték 1. | int |
timeoutSeconds | Másodpercek száma, amely után a mintavétel túllépi az időkorlátot. A minimális érték 1. | int |
ProbeAction
Név | Leírás | Érték |
---|---|---|
típus | Az objektum típusának beállítása | ExecAction HTTPGetAction TCPSocketAction (kötelező) |
ExecAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "ExecAction" (kötelező) |
command | A parancs a tárolón belül végrehajtandó parancssor, a parancs munkakönyvtára pedig a tároló fájlrendszerének gyökérkönyvtára ('/'). A parancs nem egy rendszerhéjon belül fut, így a hagyományos rendszerhéjutasítások (',' stb.) nem működnek. A rendszerhéj használatához explicit módon fel kell hívnia a rendszerhéjat. A 0 kilépési állapota élő/kifogástalan állapotúként, a nem nulla pedig nem megfelelő állapotúként van kezelve. | sztring[] |
HttpGetAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "HTTPGetAction" (kötelező) |
path | A HTTP-kiszolgálón elérhető elérési út. | sztring |
Rendszer | A gazdagéphez való csatlakozáshoz használandó séma. Alapértelmezés szerint HTTP. Lehetséges enumerálási értékek: - "HTTP" azt jelenti, hogy a használt rendszer http:// - "HTTPS" azt jelenti, hogy a használt rendszer https:// |
"HTTP" "HTTPS" |
TCPSocketAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "TCPSocketAction" (kötelező) |
ResourceRequests
Név | Leírás | Érték |
---|---|---|
Cpu | Szükséges processzor. 1 magot 1 vagy 1000m képviselhet. Ennek 500 m-nek vagy 1-nek kell lennie az alapszintű szinthez, és {500m, 1, 2, 3, 4} a Standard szinthez. | sztring |
memória | Szükséges memória. 1 GB-ot 1Gi vagy 1024Mi jelölhet. Ennek az alapszintű csomagnak {512Mi, 1Gi, 2Gi} és {512Mi, 1Gi, 2Gi, ..., 8Gi} szintűnek kell lennie. | sztring |
UserSourceInfo
Név | Leírás | Érték |
---|---|---|
version | A forrás verziója | sztring |
típus | Az objektum típusának beállítása | BuildResult Tároló Jar NetCoreZip Forrás (kötelező) |
BuildResultUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "BuildResult" (kötelező) |
buildResultId | Egy meglévő sikeres buildelési eredmény erőforrás-azonosítója ugyanabban a Spring-példányban. | sztring |
CustomContainerUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Tároló" (kötelező) |
customContainer | Egyéni tároló hasznos adatai | CustomContainer |
CustomContainer
Név | Leírás | Érték |
---|---|---|
args | A belépési pont argumentumai. Ha ez nincs megadva, a rendszer a Docker-lemezkép CMD-jét használja. | sztring[] |
command | Entrypoint-tömb. Nem egy rendszerhéjon belül hajtja végre. Ha ez nincs megadva, a docker-rendszerkép ENTRYPOINT-fájlját használja a rendszer. | sztring[] |
containerImage | Az egyéni tároló tárolórendszerképe. Ennek {repository}:{tag} formában kell lennie a beállításjegyzék kiszolgálóneve nélkül | sztring |
imageRegistryCredential | A lemezkép-beállításjegyzék hitelesítő adatai | ImageRegistryCredential |
languageFramework | A feltöltött tárolórendszerkép nyelvi keretrendszere | sztring |
kiszolgáló | A tárolólemezképet tartalmazó beállításjegyzék neve | sztring |
ImageRegistryCredential
Név | Leírás | Érték |
---|---|---|
jelszó | A rendszerkép-beállításjegyzék hitelesítő adatainak jelszava | sztring |
username | A rendszerképregisztrációs adatbázis hitelesítő adatainak felhasználóneve | sztring |
JarUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Jar" (kötelező) |
jvmOptions | JVM-paraméter | sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A Jar-fájl futtatókörnyezeti verziója | sztring |
NetCoreZipUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "NetCoreZip" (kötelező) |
netCoreMainEntryPath | A .NET végrehajtható fájl elérési útja a zip-gyökérhöz viszonyítva | sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A .Net-fájl futtatókörnyezeti verziója | sztring |
SourceUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Forrás" (kötelező) |
artifactSelector | A többmodulos projektek üzembe helyezéséhez használandó összetevő választója. Ennek a a célmodul/projekt relatív elérési útja. |
sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A forrásfájl futtatókörnyezeti verziója | sztring |
SKU
Név | Leírás | Érték |
---|---|---|
capacity | A célerőforrás aktuális kapacitása | int |
name | A termékváltozat neve | sztring |
tier | A termékváltozat szintje | sztring |
ARM-sablon erőforrásdefiníciója
A Spring/apps/deployments erőforrástípus üzembe helyezhető az alábbi célműveletekkel:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.AppPlatform/Spring/apps/deployments erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2022-09-01-preview",
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {},
"containerProbeSettings": {
"disableProbe": "bool"
},
"environmentVariables": {},
"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
}
}
}
ProbeAction-objektumok
Állítsa be a type tulajdonságot az objektum típusának megadásához.
ExecAction esetén használja a következőt:
"type": "ExecAction",
"command": [ "string" ]
HTTPGetAction esetén használja a következőt:
"type": "HTTPGetAction",
"path": "string",
"scheme": "string"
TCPSocketAction esetén használja a következőt:
"type": "TCPSocketAction"
UserSourceInfo-objektumok
Állítsa be a type tulajdonságot az objektum típusának megadásához.
BuildResult esetén használja a következőt:
"type": "BuildResult",
"buildResultId": "string"
Tároló esetén használja a következőt:
"type": "Container",
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"languageFramework": "string",
"server": "string"
}
Jar esetében használja a következőt:
"type": "Jar",
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string"
NetCoreZip esetén használja a következőt:
"type": "NetCoreZip",
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string"
Forrás esetén használja a következőt:
"type": "Source",
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string"
Tulajdonságértékek
Spring/apps/deployments
Név | Leírás | Érték |
---|---|---|
típus | Az erőforrás típusa | "Microsoft.AppPlatform/Spring/apps/deployments" |
apiVersion | Az erőforrás API-verziója | "2022-09-01-preview" |
name | Az erőforrás neve Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát A JSON ARM-sablonokban. |
sztring (kötelező) |
Sku | Az üzembehelyezési erőforrás termékváltozata | Sku |
properties | Az üzembehelyezési erőforrás tulajdonságai | DeploymentResourceProperties |
DeploymentResourceProperties
Név | Leírás | Érték |
---|---|---|
active | Azt jelzi, hogy az üzembe helyezés aktív-e | logikai |
deploymentSettings | Az üzembe helyezés üzembehelyezési beállításai | DeploymentSettings |
source | Az üzembe helyezés forrásadatainak feltöltése. | UserSourceInfo |
DeploymentSettings
Név | Leírás | Érték |
---|---|---|
addonConfigs | Bővítmények gyűjteménye | object |
containerProbeSettings | Tároló élettartamának és készültségi mintavételének beállításai | ContainerProbeSettings |
environmentVariables | Környezeti változók gyűjteménye | object |
livenessProbe | Az alkalmazáspéldányok élettartamának rendszeres mintavétele. Ha a mintavétel sikertelen, az alkalmazáspéldány újraindul. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
readinessProbe | Az App Instance service készültségének rendszeres mintavétele. Ha a mintavétel sikertelen, az alkalmazáspéldány el lesz távolítva a szolgáltatásvégpontokból. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
resourceRequests | A kért erőforrás-mennyiség a szükséges CPU-hoz és memóriához. Javasoljuk, hogy ezzel a mezővel képviselje a szükséges cpu-t és memóriát, a régi processzor és memóriaInGB mező később elavulttá válik. | ResourceRequests |
startupProbe | A StartupProbe azt jelzi, hogy az alkalmazáspéldány inicializálása sikeresen megtörtént. Ha meg van adva, a rendszer nem hajt végre más mintavételeket, amíg a művelet sikeresen be nem fejeződik. Ha ez a mintavétel sikertelen, a pod újraindul, ugyanúgy, mintha a livenessProbe meghiúsult volna. Ez különböző mintavételi paraméterek megadására használható az alkalmazáspéldány életciklusának elején, amikor az adatok betöltése vagy a gyorsítótár felmelegedése hosszú időt vehet igénybe, mint az állandó állapotú működés során. Ez nem frissíthető. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
terminationGracePeriodSeconds | Nem kötelező időtartam másodpercben az alkalmazáspéldánynak szabályosan le kell zárnia. A törlési kérelemben csökkenhet. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy azonnal leáll a leállítási jelen keresztül (nincs lehetőség a leállításra). Ha ez az érték nil, akkor a rendszer az alapértelmezett türelmi időszakot használja. A türelmi időszak az az időtartam másodpercben, amikor az alkalmazáspéldányban futó folyamatok leállítási jelet kapnak, és az az idő, amikor a folyamatokat kényszerítetten leállítják egy leállítási jellel. Állítsa be ezt az értéket a folyamat várt tisztítási idejénél hosszabbra. Alapértelmezés szerint 90 másodperc. | int |
ContainerProbeSettings
Név | Leírás | Érték |
---|---|---|
disableProbe | Azt jelzi, hogy letiltja-e az élettartam- és készültségi mintavételt | logikai |
Mintavétel
Név | Leírás | Érték |
---|---|---|
disableProbe | Jelezze, hogy a mintavétel le van-e tiltva. | bool (kötelező) |
failureThreshold | A mintavétel sikerességét követően sikertelennek ítélt minimális egymást követő hibák. A minimális érték 1. | int |
initialDelaySeconds | Az alkalmazáspéldány elindítása utáni másodpercek száma a mintavételek kezdeményezése előtt. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
int |
periodSeconds | Milyen gyakran (másodpercben) hajtja végre a mintavételt. A minimális érték 1. | int |
probeAction | A mintavétel művelete. | ProbeAction |
successThreshold | A sikertelen mintavétel sikerességének minimális egymást követő sikerei. Az élethez és az indításhoz 1-nek kell lennie. A minimális érték 1. | int |
timeoutSeconds | Másodpercek száma, amely után a mintavétel túllépi az időkorlátot. A minimális érték 1. | int |
ProbeAction
Név | Leírás | Érték |
---|---|---|
típus | Az objektum típusának beállítása | ExecAction HTTPGetAction TCPSocketAction (kötelező) |
ExecAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "ExecAction" (kötelező) |
command | A parancs a tárolón belül végrehajtandó parancssor, a parancs munkakönyvtára pedig a tároló fájlrendszerének gyökérkönyvtára ('/'). A parancs nem egy rendszerhéjon belül fut, így a hagyományos rendszerhéjutasítások (',' stb.) nem működnek. A rendszerhéj használatához explicit módon fel kell hívnia a rendszerhéjat. A 0 kilépési állapota élő/kifogástalan állapotúként, a nem nulla pedig nem megfelelő állapotúként van kezelve. | sztring[] |
HttpGetAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "HTTPGetAction" (kötelező) |
path | A HTTP-kiszolgálón elérhető elérési út. | sztring |
Rendszer | A gazdagéphez való csatlakozáshoz használandó séma. Alapértelmezés szerint HTTP. Lehetséges enumerálási értékek: - "HTTP" azt jelenti, hogy a használt rendszer http:// - "HTTPS" azt jelenti, hogy a használt rendszer https:// |
"HTTP" "HTTPS" |
TCPSocketAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "TCPSocketAction" (kötelező) |
ResourceRequests
Név | Leírás | Érték |
---|---|---|
Cpu | Szükséges processzor. 1 magot 1 vagy 1000m képviselhet. Ennek 500 m-nek vagy 1-nek kell lennie az alapszintű szinthez, és {500m, 1, 2, 3, 4} a Standard szinthez. | sztring |
memória | Szükséges memória. 1 GB-ot 1Gi vagy 1024Mi jelölhet. Ennek az alapszintű csomagnak {512Mi, 1Gi, 2Gi} és {512Mi, 1Gi, 2Gi, ..., 8Gi} szintűnek kell lennie. | sztring |
UserSourceInfo
Név | Leírás | Érték |
---|---|---|
version | A forrás verziója | sztring |
típus | Az objektum típusának beállítása | BuildResult Tároló Jar NetCoreZip Forrás (kötelező) |
BuildResultUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "BuildResult" (kötelező) |
buildResultId | Egy meglévő sikeres buildelési eredmény erőforrás-azonosítója ugyanabban a Spring-példányban. | sztring |
CustomContainerUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Tároló" (kötelező) |
customContainer | Egyéni tároló hasznos adatai | CustomContainer |
CustomContainer
Név | Leírás | Érték |
---|---|---|
args | A belépési pont argumentumai. Ha ez nincs megadva, a rendszer a Docker-lemezkép CMD-jét használja. | sztring[] |
command | Entrypoint-tömb. Nem egy rendszerhéjon belül hajtja végre. Ha ez nincs megadva, a docker-rendszerkép ENTRYPOINT-fájlját használja a rendszer. | sztring[] |
containerImage | Az egyéni tároló tárolórendszerképe. Ennek {repository}:{tag} formában kell lennie a beállításjegyzék kiszolgálóneve nélkül | sztring |
imageRegistryCredential | A lemezkép-beállításjegyzék hitelesítő adatai | ImageRegistryCredential |
languageFramework | A feltöltött tárolórendszerkép nyelvi keretrendszere | sztring |
kiszolgáló | A tárolólemezképet tartalmazó beállításjegyzék neve | sztring |
ImageRegistryCredential
Név | Leírás | Érték |
---|---|---|
jelszó | A rendszerkép-beállításjegyzék hitelesítő adatainak jelszava | sztring |
username | A rendszerképregisztrációs adatbázis hitelesítő adatainak felhasználóneve | sztring |
JarUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Jar" (kötelező) |
jvmOptions | JVM-paraméter | sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A Jar-fájl futtatókörnyezeti verziója | sztring |
NetCoreZipUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "NetCoreZip" (kötelező) |
netCoreMainEntryPath | A .NET végrehajtható fájl elérési útja a zip-gyökérhöz viszonyítva | sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A .Net-fájl futtatókörnyezeti verziója | sztring |
SourceUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Forrás" (kötelező) |
artifactSelector | A többmodulos projektek üzembe helyezéséhez használandó összetevő választója. Ennek a a célmodul/projekt relatív elérési útja. |
sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A forrásfájl futtatókörnyezeti verziója | sztring |
SKU
Név | Leírás | Érték |
---|---|---|
capacity | A célerőforrás aktuális kapacitása | int |
name | A termékváltozat neve | sztring |
tier | A termékváltozat szintje | sztring |
Terraform (AzAPI-szolgáltató) erőforrásdefiníció
A Spring/apps/deployments erőforrástípus üzembe helyezhető az alábbi célműveletekkel:
- Erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.AppPlatform/Spring/apps/deployments erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-09-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
active = bool
deploymentSettings = {
addonConfigs = {}
containerProbeSettings = {
disableProbe = bool
}
environmentVariables = {}
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"
}
})
}
ProbeAction-objektumok
Állítsa be a type tulajdonságot az objektum típusának megadásához.
ExecAction esetén használja a következőt:
type = "ExecAction"
command = [
"string"
]
HTTPGetAction esetén használja a következőt:
type = "HTTPGetAction"
path = "string"
scheme = "string"
TCPSocketAction esetén használja a következőt:
type = "TCPSocketAction"
UserSourceInfo-objektumok
Állítsa be a type tulajdonságot az objektum típusának megadásához.
BuildResult esetén használja a következőt:
type = "BuildResult"
buildResultId = "string"
Tároló esetén használja a következőt:
type = "Container"
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
languageFramework = "string"
server = "string"
}
Jar esetében használja a következőt:
type = "Jar"
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
NetCoreZip esetén használja a következőt:
type = "NetCoreZip"
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
Forrás esetén használja a következőt:
type = "Source"
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
Tulajdonságértékek
Spring/apps/deployments
Név | Leírás | Érték |
---|---|---|
típus | Az erőforrás típusa | "Microsoft.AppPlatform/Spring/apps/deployments@2022-09-01-preview" |
name | Az erőforrás neve | sztring (kötelező) |
parent_id | Az erőforrás szülőjének azonosítója. | Típusú erőforrás azonosítója: alkalmazások |
Sku | Az üzembehelyezési erőforrás termékváltozata | Sku |
properties | Az üzembehelyezési erőforrás tulajdonságai | DeploymentResourceProperties |
DeploymentResourceProperties
Név | Leírás | Érték |
---|---|---|
active | Azt jelzi, hogy az üzembe helyezés aktív-e | logikai |
deploymentSettings | Az üzembe helyezés üzembehelyezési beállításai | DeploymentSettings |
source | Az üzembe helyezés forrásadatainak feltöltése. | UserSourceInfo |
DeploymentSettings
Név | Leírás | Érték |
---|---|---|
addonConfigs | Bővítmények gyűjteménye | object |
containerProbeSettings | Tárolók élettartamának és készültségi mintavételének beállításai | ContainerProbeSettings |
environmentVariables | Környezeti változók gyűjteménye | object |
livenessProbe | Az alkalmazáspéldányok élettartamának rendszeres mintavétele. Az alkalmazáspéldány újraindul, ha a mintavétel sikertelen. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
readinessProbe | Az App Instance szolgáltatás felkészültségének rendszeres mintavétele. Ha a mintavétel sikertelen, az alkalmazáspéldány el lesz távolítva a szolgáltatásvégpontokból. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
resourceRequests | A kért erőforrás-mennyiség a szükséges CPU-hoz és memóriához. Javasoljuk, hogy ezzel a mezővel jelölje a szükséges processzort és memóriát, a régi processzor és memóriaInGB mező később elavulttá válik. | ResourceRequests |
startupProbe | A StartupProbe azt jelzi, hogy az alkalmazáspéldány inicializálása sikeresen megtörtént. Ha meg van adva, a rendszer nem hajt végre más mintavételeket, amíg ez nem fejeződik be. Ha ez a mintavétel sikertelen, a pod újraindul, ugyanúgy, mintha a livenessProbe meghiúsult volna. Ez különböző mintavételi paraméterek megadására használható az alkalmazáspéldány életciklusának elején, amikor az adatok betöltése vagy a gyorsítótár felmelegedése hosszú időt vehet igénybe, mint az állandó állapotú működés során. Ez nem frissíthető. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
Mintavétel |
terminationGracePeriodSeconds | Nem kötelező időtartam másodpercben az alkalmazáspéldánynak türelmesen le kell állítania. A törlési kérelem csökkenhet. Az értéknek nem negatív egész számnak kell lennie. A nulla érték azt jelzi, hogy a leállítási jel azonnal leáll (nincs lehetőség a leállításra). Ha ez az érték nulla, a rendszer az alapértelmezett türelmi időszakot használja. A türelmi időszak az az időtartam másodpercben, amikor az alkalmazáspéldányban futó folyamatok leállítási jelet küldenek, és az az idő, amikor a folyamatokat kényszerítetten leállítják egy leállítási jellel. Állítsa be ezt az értéket hosszabb ideig, mint a folyamat várt tisztítási ideje. Alapértelmezés szerint 90 másodperc. | int |
ContainerProbeSettings
Név | Leírás | Érték |
---|---|---|
disableProbe | Azt jelzi, hogy letiltja-e az élő és készültségi mintavételt | logikai |
Mintavétel
Név | Leírás | Érték |
---|---|---|
disableProbe | Jelzi, hogy a mintavétel le van-e tiltva. | bool (kötelező) |
failureThreshold | A mintavétel sikerességét követően meghiúsultnak tekinthető minimális egymást követő hibák. A minimális érték 1. | int |
initialDelaySeconds | Az alkalmazáspéldány elindítása utáni másodpercek száma a mintavételek elindítása előtt. További információ: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
int |
periodSeconds | Milyen gyakran (másodpercben) hajthatja végre a mintavételt. A minimális érték 1. | int |
probeAction | A mintavétel művelete. | ProbeAction |
successThreshold | A mintavétel sikeresnek minősítendő sikerességének minimális egymást követő sikerei a sikertelenség után. Az élethez és az indításhoz 1-nek kell lennie. A minimális érték 1. | int |
timeoutSeconds | Másodpercek száma, amely után a mintavétel túllépi az időkorlátot. A minimális érték 1. | int |
ProbeAction
Név | Leírás | Érték |
---|---|---|
típus | Az objektum típusának beállítása | ExecAction HTTPGetAction TCPSocketAction (kötelező) |
ExecAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "ExecAction" (kötelező) |
command | A parancs a tárolón belül végrehajtandó parancssor, a parancs munkakönyvtára pedig a tároló fájlrendszerének gyökérkönyvtára ('/'). A parancs nem egy rendszerhéjon belül fut, így a hagyományos rendszerhéjutasítások (',' stb.) nem működnek. A rendszerhéj használatához explicit módon fel kell hívnia a rendszerhéjat. A 0 kilépési állapota élő/kifogástalan állapotúként, a nem nulla pedig nem megfelelő állapotúként van kezelve. | sztring[] |
HttpGetAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "HTTPGetAction" (kötelező) |
path | A HTTP-kiszolgálón elérhető elérési út. | sztring |
Rendszer | A gazdagéphez való csatlakozáshoz használandó séma. Alapértelmezés szerint HTTP. Lehetséges enumerálási értékek: - "HTTP" azt jelenti, hogy a használt rendszer http:// - "HTTPS" azt jelenti, hogy a használt rendszer https:// |
"HTTP" "HTTPS" |
TCPSocketAction
Név | Leírás | Érték |
---|---|---|
típus | Az állapot-ellenőrzés végrehajtásához végrehajtandó művelet típusa. | "TCPSocketAction" (kötelező) |
ResourceRequests
Név | Leírás | Érték |
---|---|---|
Cpu | Szükséges processzor. 1 magot 1 vagy 1000m képviselhet. Ennek 500 m-nek vagy 1-nek kell lennie az alapszintű szinthez, és {500m, 1, 2, 3, 4} a Standard szinthez. | sztring |
memória | Szükséges memória. 1 GB-ot 1Gi vagy 1024Mi jelölhet. Ennek az alapszintű csomagnak {512Mi, 1Gi, 2Gi} és {512Mi, 1Gi, 2Gi, ..., 8Gi} szintűnek kell lennie. | sztring |
UserSourceInfo
Név | Leírás | Érték |
---|---|---|
version | A forrás verziója | sztring |
típus | Az objektum típusának beállítása | BuildResult Tároló Jar NetCoreZip Forrás (kötelező) |
BuildResultUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "BuildResult" (kötelező) |
buildResultId | Egy meglévő sikeres buildelési eredmény erőforrás-azonosítója ugyanabban a Spring-példányban. | sztring |
CustomContainerUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Tároló" (kötelező) |
customContainer | Egyéni tároló hasznos adatai | CustomContainer |
CustomContainer
Név | Leírás | Érték |
---|---|---|
args | A belépési pont argumentumai. A docker-rendszerkép CMD-jét akkor használja a rendszer, ha ez nincs megadva. | sztring[] |
command | Entrypoint-tömb. A rendszerhéjon belül nincs végrehajtva. A docker-rendszerkép ENTRYPOINT-ját akkor használja a rendszer, ha ez nincs megadva. | sztring[] |
containerImage | Az egyéni tároló tárolórendszerképe. Ennek {repository}:{tag} formában kell lennie a beállításjegyzék kiszolgálóneve nélkül | sztring |
imageRegistryCredential | A lemezkép-beállításjegyzék hitelesítő adatai | ImageRegistryCredential |
languageFramework | A feltöltött tárolórendszerkép nyelvi keretrendszere | sztring |
kiszolgáló | A tárolórendszerképet tartalmazó beállításjegyzék neve | sztring |
ImageRegistryCredential
Név | Leírás | Érték |
---|---|---|
jelszó | A rendszerkép-beállításjegyzék hitelesítő adatainak jelszava | sztring |
username | A rendszerképregisztrációs adatbázis hitelesítő adatainak felhasználóneve | sztring |
JarUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Jar" (kötelező) |
jvmOptions | JVM-paraméter | sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A Jar-fájl futtatókörnyezeti verziója | sztring |
NetCoreZipUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "NetCoreZip" (kötelező) |
netCoreMainEntryPath | A .NET végrehajtható fájl elérési útja a zip-gyökérhöz viszonyítva | sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A .Net-fájl futtatókörnyezeti verziója | sztring |
SourceUploadedUserSourceInfo
Név | Leírás | Érték |
---|---|---|
típus | A feltöltött forrás típusa | "Forrás" (kötelező) |
artifactSelector | A többmodulos projektek üzembe helyezéséhez használandó összetevő választója. Ennek a a célmodul/projekt relatív elérési útja. |
sztring |
relativePath | A forrást tároló tároló tároló relatív elérési útja | sztring |
runtimeVersion | A forrásfájl futtatókörnyezeti verziója | sztring |
SKU
Név | Leírás | Érték |
---|---|---|
capacity | A célerőforrás aktuális kapacitása | int |
name | A termékváltozat neve | sztring |
tier | A termékváltozat szintje | sztring |