Megosztás a következőn keresztül:


Microsoft.AppPlatform Spring/apps/deployments 2023-03-01-preview

Bicep-erőforrásdefiníció

A Spring/apps/deployments erőforrástípus üzembe helyezhető a következő célműveletekkel:

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@2023-03-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'
      }
      scale: {
        maxReplicas: int
        minReplicas: int
        rules: [
          {
            azureQueue: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              queueLength: int
              queueName: 'string'
            }
            custom: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {}
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {}
            }
            name: 'string'
            tcp: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {}
            }
          }
        ]
      }
      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.

A BuildResult esetében 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ásként 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 következő típusú erőforrás 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 üzemelő példány aktív-e logikai
deploymentSettings Az üzemelő példány ü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
scale Az Azure Spring Apps-alkalmazáspéldány skálázási tulajdonságai. Méretezés
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 Kötelező processzor. 1 magot 1 vagy 1000m képviselhet. Ennek 500 m-nek vagy 1-nek kell lennie az alapszinthez, a standard szinthez pedig {500m, 1, 2, 3, 4} értéknek. sztring
memória Szükséges memória. 1 GB-ot 1Gi vagy 1024Mi képviselhet. Ennek a standard szinthez {512Mi, 1Gi, 2Gi} és {512Mi, 1Gi, 2Gi, ..., 8Gi} kell lennie. sztring

Méretezés

Név Leírás Érték
maxReplicas Választható. Tárolóreplikák maximális száma. Alapértelmezés szerint 10, ha nincs beállítva. int
minReplicas Választható. Tárolóreplikák minimális száma. int
szabályok Skálázási szabályok. ScaleRule[]

ScaleRule

Név Leírás Érték
azureQueue Azure Queue-alapú skálázás. QueueScaleRule
egyéni Egyéni méretezési szabály. CustomScaleRule
http HTTP-kérések alapú skálázás. HttpScaleRule
name Skálázási szabály neve sztring
Tcp Tcp-kérések alapú skálázás. TcpScaleRule

QueueScaleRule

Név Leírás Érték
Auth Az üzenetsor-méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
queueLength Üzenetsor hossza. int
queueName Üzenetsor neve. sztring

ScaleRuleAuth

Név Leírás Érték
secretRef Annak az Azure Spring Apps-alkalmazáspéldánynak a neve, amelyből lekérhető a hitelesítési param. sztring
triggerParameter A titkos kulcsot használó triggerparaméter sztring

CustomScaleRule

Név Leírás Érték
Auth Az egyéni méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok az egyéni méretezési szabály leírásához. object
típus Az egyéni méretezési szabály típusa
pl.: azure-servicebus, redis stb.
sztring

HttpScaleRule

Név Leírás Érték
Auth Az egyéni méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok a HTTP-méretezési szabály leírásához. object

TcpScaleRule

Név Leírás Érték
Auth A TCP-skálázási szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok a TCP-skálázási szabály leírásához. object

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érhez 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álni kívánt ö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ás-definíciója

A Spring/apps/deployments erőforrástípus üzembe helyezhető a következő célműveletekkel:

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": "2023-03-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"
      },
      "scale": {
        "maxReplicas": "int",
        "minReplicas": "int",
        "rules": [
          {
            "azureQueue": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "queueLength": "int",
              "queueName": "string"
            },
            "custom": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {},
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {}
            },
            "name": "string",
            "tcp": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {}
            }
          }
        ]
      },
      "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.

A BuildResult esetében 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ásként 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 "2023-03-01-preview"
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát 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 üzemelő példány aktív-e logikai
deploymentSettings Az üzemelő példány ü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
scale Az Azure Spring Apps-alkalmazáspéldány skálázási tulajdonságai. Méretezés
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 Elérési út a HTTP-kiszolgálón. sztring
Rendszer A gazdagéphez való csatlakozáshoz használható 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 Kötelező processzor. 1 magot 1 vagy 1000m képviselhet. Ennek 500 m-nek vagy 1-nek kell lennie az alapszinthez, a standard szinthez pedig {500m, 1, 2, 3, 4} értéknek. sztring
memória Szükséges memória. 1 GB-ot 1Gi vagy 1024Mi képviselhet. Ennek a standard szinthez {512Mi, 1Gi, 2Gi} és {512Mi, 1Gi, 2Gi, ..., 8Gi} kell lennie. sztring

Méretezés

Név Leírás Érték
maxReplicas Választható. Tárolóreplikák maximális száma. Alapértelmezés szerint 10, ha nincs beállítva. int
minReplicas Választható. Tárolóreplikák minimális száma. int
szabályok Skálázási szabályok. ScaleRule[]

ScaleRule

Név Leírás Érték
azureQueue Azure Queue-alapú skálázás. QueueScaleRule
egyéni Egyéni méretezési szabály. CustomScaleRule
http HTTP-kérések alapú skálázás. HttpScaleRule
name Skálázási szabály neve sztring
Tcp Tcp-kérések alapú skálázás. TcpScaleRule

QueueScaleRule

Név Leírás Érték
Auth Az üzenetsor-méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
queueLength Üzenetsor hossza. int
queueName Üzenetsor neve. sztring

ScaleRuleAuth

Név Leírás Érték
secretRef Annak az Azure Spring Apps-alkalmazáspéldánynak a neve, amelyből lekérhető a hitelesítési param. sztring
triggerParameter A titkos kulcsot használó triggerparaméter sztring

CustomScaleRule

Név Leírás Érték
Auth Az egyéni méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok az egyéni méretezési szabály leírásához. object
típus Az egyéni méretezési szabály típusa
például: azure-servicebus, redis stb.
sztring

HttpScaleRule

Név Leírás Érték
Auth Az egyéni méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok a HTTP-skálázási szabály leírásához. object

TcpScaleRule

Név Leírás Érték
Auth A TCP-skálázási szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok a TCP-skálázási szabály leírásához. object

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érhez 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álni kívánt ö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 -erőforrásdefiníció (AzAPI-szolgáltató)

A Spring/apps/deployments erőforrástípus üzembe helyezhető a következő 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@2023-03-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"
        }
        scale = {
          maxReplicas = int
          minReplicas = int
          rules = [
            {
              azureQueue = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                queueLength = int
                queueName = "string"
              }
              custom = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {}
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {}
              }
              name = "string"
              tcp = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {}
              }
            }
          ]
        }
        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.

A BuildResult esetében 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ásként 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@2023-03-01-preview"
name Az erőforrás neve sztring (kötelező)
parent_id Annak az erőforrásnak az azonosítója, amely ennek az erőforrásnak a szülője. 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
scale Az Azure Spring Apps-alkalmazáspéldány skálázási tulajdonságai. Méretezés
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 Azon másodpercek száma, amelyek 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

Méretezés

Név Leírás Érték
maxReplicas Választható. Tárolóreplikák maximális száma. Alapértelmezés szerint 10, ha nincs beállítva. int
minReplicas Választható. Tárolóreplikák minimális száma. int
szabályok Skálázási szabályok. ScaleRule[]

ScaleRule

Név Leírás Érték
azureQueue Azure Queue-alapú skálázás. QueueScaleRule
egyéni Egyéni méretezési szabály. CustomScaleRule
http HTTP-kérelmeken alapuló skálázás. HttpScaleRule
name Skálázási szabály neve sztring
Tcp TCP-kérelmeken alapuló skálázás. TcpScaleRule

QueueScaleRule

Név Leírás Érték
Auth Az üzenetsor-méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
queueLength Üzenetsor hossza. int
queueName Üzenetsor neve. sztring

ScaleRuleAuth

Név Leírás Érték
secretRef Annak az Azure Spring Apps-alkalmazáspéldánynak a neve, amelyből lekérhető a hitelesítési param. sztring
triggerParameter A titkos kulcsot használó triggerparaméter sztring

CustomScaleRule

Név Leírás Érték
Auth Az egyéni méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok az egyéni méretezési szabály leírásához. object
típus Az egyéni méretezési szabály típusa
pl.: azure-servicebus, redis stb.
sztring

HttpScaleRule

Név Leírás Érték
Auth Az egyéni méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok a HTTP-méretezési szabály leírásához. object

TcpScaleRule

Név Leírás Érték
Auth A TCP-méretezési szabály hitelesítési titkos kódjai. ScaleRuleAuth[]
metaadatok Metaadat-tulajdonságok a tcp-méretezési szabály leírásához. object

UserSourceInfo

Név Leírás Érték
version A forrás verziója sztring
típus Az objektumtípus 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ó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érhez 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álni kívánt ö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