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


Microsoft.ServiceFabric managedclusters/applications 2023-11-01-preview

Bicep-erőforrásdefiníció

A managedclusters/applications 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.ServiceFabric/managedclusters/applications erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2023-11-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
        name: 'string'
        principalId: 'string'
      }
    ]
    maximumNodes: int
    metrics: [
      {
        maximumCapacity: int
        name: 'string'
        reservationCapacity: int
        totalApplicationCapacity: int
      }
    ]
    minimumNodes: int
    parameters: {
      {customized property}: 'string'
    }
    removeApplicationCapacity: bool
    typeName: 'string'
    typeVersion: 'string'
    upgradePolicy: {
      applicationHealthPolicy: {
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      applicationHealthPolicy: {
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyServices: int
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        serviceTypeHealthPolicies: {
          {customized property}: {
            maxPercentUnhealthyServices: int
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyServices: int
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyServices: int
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      instanceCloseDelayDuration: int
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: int
    }
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
        name: 'string'
        principalId: 'string'
      }
    ]
    parameters: {
      {customized property}: 'string'
    }
    upgradePolicy: {
      applicationHealthPolicy: {
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      applicationHealthPolicy: {
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyServices: int
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        serviceTypeHealthPolicies: {
          {customized property}: {
            maxPercentUnhealthyServices: int
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyServices: int
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyServices: int
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      instanceCloseDelayDuration: int
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: int
    }
    version: 'string'
  }
}

Tulajdonságértékek

managedclusters/applications

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ő)
location Az erőforrás helye a szülőerőforrástól függ. sztring
tags Azure-erőforráscímkék. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
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: managedclusters
identity Az Azure-erőforrások felügyelt identitásainak ismertetése. Felügyelt identitás
properties Az alkalmazáserőforrás tulajdonságai. ApplicationResourceProperties

Felügyelt identitás

Név Leírás Érték
típus Az erőforrás felügyelt identitásának típusa. "Nincs"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai az űrlap ARM-erőforrás-azonosítói lesznek:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
UserAssignedIdentityMap
típus Az erőforrás felügyelt identitásának típusa. "Nincs"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai az űrlap ARM-erőforrás-azonosítói lesznek:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
UserAssignedIdentityMap

UserAssignedIdentityMap

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.

ApplicationResourceProperties

Név Leírás Érték
managedIdentities Az alkalmazás felhasználóhoz rendelt identitásainak listája, mindegyik rövid névre van leképezve. ApplicationUserAssignedIdentity[]
maximumCsomópontok Azoknak a csomópontoknak a maximális száma, ahol a Service Fabric lefoglalja az alkalmazás kapacitását. Vegye figyelembe, hogy ez nem jelenti azt, hogy az alkalmazás szolgáltatásai az összes csomópontra kerülnek. Alapértelmezés szerint ennek a tulajdonságnak az értéke nulla, ami azt jelenti, hogy a szolgáltatások bármely csomóponton elhelyezhetők. int

Korlátok:
Minimális érték = 0
metrics Az alkalmazáskapacitás metrikaleírásának listája. ApplicationMetricDescription[]
minimális csomópontok Azon csomópontok minimális száma, ahol a Service Fabric kapacitást foglal le ehhez az alkalmazáshoz. Vegye figyelembe, hogy ez nem jelenti azt, hogy az alkalmazás szolgáltatásai az összes csomópontra kerülnek. Ha ez a tulajdonság nullára van állítva, a rendszer nem foglal le kapacitást. A tulajdonság értéke nem lehet nagyobb, mint a MaximumNodes tulajdonság értéke. int

Korlátok:
Minimális érték = 0
parameters Azon alkalmazásparaméterek listája, amely felül van bírálva az alkalmazásjegyzékben megadott alapértelmezett értékekből. ApplicationParameterList
removeApplicationCapacity Távolítsa el az aktuális alkalmazáskapacitás-beállításokat. logikai
typeName Az alkalmazásjegyzékben meghatározott alkalmazástípus neve. sztring
typeVersion Az alkalmazástípus verziója az alkalmazásjegyzékben meghatározottak szerint. sztring
upgradePolicy A figyelt alkalmazásfrissítések szabályzatát ismerteti. ApplicationUpgradePolicy
managedIdentities Az alkalmazás felhasználó által hozzárendelt identitásainak listája, mindegyik felhasználóbarát névre van leképezve. ApplicationUserAssignedIdentity[]
parameters Azon alkalmazásparaméterek listája, amely felül van bírálva az alkalmazásjegyzékben megadott alapértelmezett értékekből. ApplicationParameterList
upgradePolicy A figyelt alkalmazásfrissítések szabályzatát ismerteti. ApplicationUpgradePolicy
version Az alkalmazástípus verziója az alkalmazásjegyzékben meghatározottak szerint.
Ennek a névnek a hivatkozott alkalmazástípus verziójának teljes Arm-erőforrás-azonosítójának kell lennie.
sztring

ApplicationUserAssignedIdentity

Név Leírás Érték
name A felhasználó által hozzárendelt identitás rövid neve. sztring (kötelező)
principalId A felhasználó által hozzárendelt identitás egyszerű azonosítója. sztring (kötelező)
name A felhasználó által hozzárendelt identitás rövid neve. sztring (kötelező)
principalId A felhasználó által hozzárendelt identitás egyszerű azonosítója. sztring (kötelező)

ApplicationMetricDescription

Név Leírás Érték
maximális kapacitás A Service Fabric-alkalmazás maximális csomópontkapacitása.
Ez az alkalmazás egy példányának maximális terhelése egyetlen csomóponton. Még akkor is, ha a csomópont kapacitása nagyobb ennél az értéknél, a Service Fabric az alkalmazáson belüli szolgáltatások teljes terhelését az egyes csomópontokon erre az értékre korlátozza.
Ha a 0 értékre van állítva, a metrika kapacitása minden csomóponton korlátlan.
Új, definiált alkalmazáskapacitással rendelkező alkalmazás létrehozásakor a Maximális csomópontok szorzatának és ennek az értéknek mindig kisebbnek vagy egyenlőnek kell lennie a TotalApplicationCapacity értéknél.
A meglévő alkalmazás alkalmazáskapacitással való frissítésekor a Maximális csomópontok szorzatának és ennek az értéknek mindig kisebbnek kell lennie, mint a TotalApplicationCapacity értéke.
int
name A metrika neve. sztring
reservationCapacity A Service Fabric-alkalmazás csomópontfoglalási kapacitása.
Ez az a terhelés, amely az alkalmazás példányait tartalmazó csomópontokon van fenntartva.
Ha a MinimumNodes érték van megadva, akkor ezeknek az értékeknek a szorzata lesz az alkalmazás fürtjében lefoglalt kapacitás.
Ha a 0 értékre van állítva, a rendszer nem foglal le kapacitást ehhez a metrikahoz.
Az alkalmazáskapacitás beállításakor vagy az alkalmazáskapacitás frissítésekor; Ennek az értéknek kisebbnek vagy egyenlőnek kell lennie az egyes metrikák MaximumCapacity értékénél.
int
totalApplicationCapacity A Service Fabric-alkalmazás teljes metrikakapacitása.
Ez a fürtben található alkalmazás teljes metrikakapacitása. A Service Fabric megpróbálja az alkalmazáson belüli szolgáltatások terhelésének összegét erre az értékre korlátozni.
Új, definiált alkalmazáskapacitással rendelkező alkalmazás létrehozásakor a MaximumNodes és a MaximumCapacity szorzatának mindig kisebbnek kell lennie, mint ez az érték, vagy azzal egyenlőnek kell lennie.
int

ApplicationParameterList

Név Leírás Érték
{customized property} sztring

ApplicationUpgradePolicy

Név Leírás Érték
applicationHealthPolicy Egy alkalmazás vagy annak egyik gyermekentitásának állapotértékeléséhez használt állapotszabályzatot határoz meg. ArmApplicationHealthPolicy
forceRestart Ha igaz, akkor a rendszer a frissítés során kényszerítve újraindítja a folyamatokat, még akkor is, ha a kódverzió nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). logikai
recreateApplication Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha érték=igaz, a frissítési szabályzat többi paramétere nem engedélyezett, és a rendelkezésre állás elvesztését eredményezi. logikai
rollingUpgradeMonitoringPolicy Az alkalmazásfrissítés figyeléséhez használt szabályzat ArmRollingUpgradeMonitoringPolicy
upgradeMode A működés közbeni frissítés állapotának figyelésére használt mód. Az értékek: UnmonitoredAuto, UnmonitoredManual és Monitored. "Érvénytelen"
"Figyelve"
"UnmonitoredAuto"
"UnmonitoredManual"
upgradeReplicaSetCheckTimeout A frissítési tartomány feldolgozásának letiltására és a rendelkezésre állás elvesztésének megakadályozására szolgáló maximális időtartam váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésre állás elvesztésének problémáitól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az érvényes értékek 0 és 42949672925 közé esnek. (aláíratlan 32 bites egész szám). sztring
applicationHealthPolicy Olyan állapotszabályzatot határoz meg, amely egy alkalmazás vagy annak egyik gyermekentitásának állapotának értékelésére szolgál. ApplicationHealthPolicy
forceRestart Ha igaz, akkor a rendszer a frissítés során kényszerítve újraindítja a folyamatokat, még akkor is, ha a kódverzió nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). logikai
instanceCloseDelayDuration Az állapot nélküli példányok bezárása előtti várakozás időtartama másodpercben, hogy az aktív kérések zökkenőmentesen üríthessenek. Ez akkor lenne hatékony, ha a példány az alkalmazás/fürt frissítése során bezárul, csak azoknál a példányoknál, amelyeknél nincs nulla késleltetési időtartam a szolgáltatás leírásában konfigurálva. int
recreateApplication Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha érték=igaz, a frissítési szabályzat többi paramétere nem engedélyezett. logikai
rollingUpgradeMonitoringPolicy Az alkalmazásfrissítés figyeléséhez használt szabályzat RollingUpgradeMonitoringPolicy
upgradeMode A működés közbeni frissítés állapotának figyelésére használt mód. Az értékek a Figyelve és a UnmonitoredAuto. "Figyelve"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout A frissítési tartomány feldolgozásának letiltására és a rendelkezésre állás elvesztésének megakadályozására szolgáló maximális időtartam váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésre állás elvesztésének problémáitól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az érvényes értékek 0 és 42949672925 közé esnek. (aláíratlan 32 bites egész szám). int

ArmApplicationHealthPolicy

Név Leírás Érték
considerWarningAsError Azt jelzi, hogy a figyelmeztetések ugyanolyan súlyossággal vannak-e kezelve, mint a hibák. logikai
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotházirend. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A nem kifogástalan állapotú üzembe helyezett alkalmazások megengedett maximális aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek.
A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerálható százalékos arányát jelöli, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtben.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla.
int
serviceTypeHealthPolicyMap A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Név Leírás Érték
maxPercentUnhealthyPartitionsPerService A szolgáltatásonkénti partíciók maximális százalékos aránya nem megfelelő, mielőtt az alkalmazás hibásnak minősül. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyReplicasPerPartition A partíciónkénti replikák maximális százalékos aránya nem megfelelő, mielőtt az alkalmazás hibásnak minősül. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyServices Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. int

Korlátok:
Minimális érték = 0
Maximális érték = 100

ArmServiceTypeHealthPolicyMap

Név Leírás Érték
{customized property} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Név Leírás Érték
failureAction A szolgáltatáscsomag aktiválási módja "Kézi"
"Visszaállítás"
healthCheckRetryTimeout Az állapotértékelés újrapróbálásához szükséges idő, ha az alkalmazás vagy fürt állapota nem megfelelő a FailureAction végrehajtása előtt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
healthCheckStableDuration Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
healthCheckWaitDuration Az állapotszabályzatok alkalmazása előtt a frissítési tartomány befejezését követő várakozási idő. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
upgradeDomainTimeout Az egyes frissítési tartományoknak a FailureAction végrehajtása előtt le kell töltenie az időt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
upgradeTimeout Az az idő, amíg a teljes frissítésnek befejeződnie kell a FailureAction végrehajtása előtt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring

ApplicationHealthPolicy

Név Leírás Érték
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ServiceTypeHealthPolicy
serviceTypeHealthPolicies A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ServiceTypeHealthPolicyMap
considerWarningAsError Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. bool (kötelező)
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek.
A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla.
int (kötelező)
serviceTypeHealthPolicyMap A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Név Leírás Érték
maxPercentUnhealthyServices Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyPartitionsPerService A nem kifogástalan állapotú partíciók szolgáltatásonkénti maximálisan megengedett százalékos aránya.

A százalékos érték azoknak a partícióknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem kifogástalan állapotúak lehetnek, mielőtt a szolgáltatás hibásnak minősül.
Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú partíció van, a rendszer figyelmeztetésként értékeli ki az állapotot.
A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem kifogástalan állapotú partíciók számát a szolgáltatás partícióinak teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú partíción.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyReplicasPerPartition A nem megfelelő állapotú replikák partíciónkénti maximálisan engedélyezett százaléka.

A százalékos érték azoknak a replikáknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem megfelelő állapotúak lehetnek, mielőtt a partíciót hibásnak tekintenék.
Ha a százalékos érték tiszteletben van tartva, de van legalább egy nem kifogástalan állapotú replika, a rendszer figyelmeztetésként értékeli ki az állapotot.
A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem megfelelő állapotú replikák számát a partícióban található replikák teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú replikán.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyServices A nem megfelelő állapotú szolgáltatások maximálisan engedélyezett százalékos aránya.

A százalékos érték a szolgáltatások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ha a százalékos arányt betartják, de legalább egy nem megfelelő állapotú szolgáltatás van, az állapot figyelmeztetésként lesz kiértékelve.
Ezt úgy számítjuk ki, hogy elosztjuk az adott szolgáltatástípus nem megfelelő állapotú szolgáltatásainak számát az adott szolgáltatástípus szolgáltatásainak teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú szolgáltatás esetében.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100

ServiceTypeHealthPolicyMap

Név Leírás Érték
{testreszabott tulajdonság} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Név Leírás Érték
failureAction A monitorozott frissítés monitorozási szabályzattal vagy állapotszabályzatokkal kapcsolatos megsértése esetén végrehajtandó kompenzáló művelet. Az érvénytelen azt jelzi, hogy a hibaművelet érvénytelen. A visszaállítás azt határozza meg, hogy a frissítés automatikusan elindul. A Manuális funkció azt jelzi, hogy a frissítés Nem figyeltManual frissítési módra vált. "Kézi"
"Visszaállítás" (kötelező)
healthCheckRetryTimeout Az állapotértékelés újrapróbálásához szükséges idő, amikor az alkalmazás vagy a fürt állapota nem megfelelő a FailureAction végrehajtása előtt. Az ISO 8601-időtartamot képviselő sztringként értelmezik a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
healthCheckStableDuration Az az idő, amely alatt az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra lép. Az ISO 8601-időtartamot képviselő sztringként értelmezik a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
healthCheckWaitDuration Az állapotszabályzatok alkalmazása előtt a frissítési tartomány befejezése után várakozó idő. Az ISO 8601-időtartamot képviselő sztringként értelmezik a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
upgradeDomainTimeout Az egyes frissítési tartományoknak a FailureAction végrehajtása előtt le kell fejeződniük. Nem lehet hosszabb 12 óránál. Az ISO 8601-időtartamot képviselő sztringként értelmezik a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
upgradeTimeout A teljes frissítés végrehajtásához szükséges idő a FailureAction végrehajtása előtt. Nem lehet hosszabb 12 óránál. Az ISO 8601-időtartamot képviselő sztringként értelmezik a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)

ARM-sablon erőforrásdefiníciója

A managedclusters/applications 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.ServiceFabric/managedclusters/applications erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2023-11-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    },
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "managedIdentities": [
      {
        "name": "string",
        "principalId": "string",
        "name": "string",
        "principalId": "string"
      }
    ],
    "maximumNodes": "int",
    "metrics": [
      {
        "maximumCapacity": "int",
        "name": "string",
        "reservationCapacity": "int",
        "totalApplicationCapacity": "int"
      }
    ],
    "minimumNodes": "int",
    "parameters": {
      "{customized property}": "string"
    },
    "removeApplicationCapacity": "bool",
    "typeName": "string",
    "typeVersion": "string",
    "upgradePolicy": {
      "applicationHealthPolicy": {
        "considerWarningAsError": "bool",
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "maxPercentUnhealthyDeployedApplications": "int",
        "serviceTypeHealthPolicyMap": {
          "{customized property}": {
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        }
      },
      "forceRestart": "bool",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "applicationHealthPolicy": {
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyServices": "int",
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "serviceTypeHealthPolicies": {
          "{customized property}": {
            "maxPercentUnhealthyServices": "int",
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        },
        "considerWarningAsError": "bool",
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyServices": "int",
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "maxPercentUnhealthyDeployedApplications": "int",
        "serviceTypeHealthPolicyMap": {
          "{customized property}": {
            "maxPercentUnhealthyServices": "int",
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        }
      },
      "forceRestart": "bool",
      "instanceCloseDelayDuration": "int",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "int"
    },
    "managedIdentities": [
      {
        "name": "string",
        "principalId": "string",
        "name": "string",
        "principalId": "string"
      }
    ],
    "parameters": {
      "{customized property}": "string"
    },
    "upgradePolicy": {
      "applicationHealthPolicy": {
        "considerWarningAsError": "bool",
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "maxPercentUnhealthyDeployedApplications": "int",
        "serviceTypeHealthPolicyMap": {
          "{customized property}": {
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        }
      },
      "forceRestart": "bool",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "applicationHealthPolicy": {
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyServices": "int",
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "serviceTypeHealthPolicies": {
          "{customized property}": {
            "maxPercentUnhealthyServices": "int",
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        },
        "considerWarningAsError": "bool",
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyServices": "int",
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "maxPercentUnhealthyDeployedApplications": "int",
        "serviceTypeHealthPolicyMap": {
          "{customized property}": {
            "maxPercentUnhealthyServices": "int",
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        }
      },
      "forceRestart": "bool",
      "instanceCloseDelayDuration": "int",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "int"
    },
    "version": "string"
  }
}

Tulajdonságértékek

managedclusters/applications

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.ServiceFabric/managedclusters/applications"
apiVersion Az erőforrás API-verziója "2023-11-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ő)
location Az erőforrás helye a szülőerőforrástól függ. sztring
tags Azure-erőforráscímkék. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
identity Az Azure-erőforrások felügyelt identitásainak ismertetése. Felügyelt identitás
properties Az alkalmazáserőforrás tulajdonságai. ApplicationResourceProperties

Felügyelt identitás

Név Leírás Érték
típus Az erőforrás felügyelt identitásának típusa. "Nincs"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai az űrlap ARM-erőforrás-azonosítói lesznek:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
UserAssignedIdentityMap
típus Az erőforrás felügyelt identitásának típusa. "Nincs"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai arm-erőforrás-azonosítók lesznek az űrlapon:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
UserAssignedIdentityMap

UserAssignedIdentityMap

Név Leírás Érték
{customized property} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.

ApplicationResourceProperties

Név Leírás Érték
managedIdentities Az alkalmazás felhasználó által hozzárendelt identitásainak listája, mindegyik felhasználóbarát névre van leképezve. ApplicationUserAssignedIdentity[]
maximális csomópontok Azon csomópontok maximális száma, ahol a Service Fabric kapacitást foglal le ehhez az alkalmazáshoz. Vegye figyelembe, hogy ez nem jelenti azt, hogy az alkalmazás szolgáltatásai az összes csomópontra kerülnek. Alapértelmezés szerint ennek a tulajdonságnak az értéke nulla, ami azt jelenti, hogy a szolgáltatások bármely csomóponton elhelyezhetők. int

Korlátok:
Minimális érték = 0
metrics Az alkalmazáskapacitás metrikaleírásának listája. ApplicationMetricDescription[]
minimális csomópontok Azon csomópontok minimális száma, ahol a Service Fabric kapacitást foglal le ehhez az alkalmazáshoz. Vegye figyelembe, hogy ez nem jelenti azt, hogy az alkalmazás szolgáltatásai az összes csomópontra kerülnek. Ha ez a tulajdonság nullára van állítva, a rendszer nem foglal le kapacitást. A tulajdonság értéke nem lehet nagyobb, mint a MaximumNodes tulajdonság értéke. int

Korlátok:
Minimális érték = 0
parameters Azon alkalmazásparaméterek listája, amely felül van bírálva az alkalmazásjegyzékben megadott alapértelmezett értékekből. ApplicationParameterList
removeApplicationCapacity Távolítsa el az aktuális alkalmazáskapacitás-beállításokat. logikai
typeName Az alkalmazásjegyzékben meghatározott alkalmazástípus neve. sztring
typeVersion Az alkalmazástípus verziója az alkalmazásjegyzékben meghatározottak szerint. sztring
upgradePolicy A figyelt alkalmazásfrissítések szabályzatát ismerteti. ApplicationUpgradePolicy
managedIdentities Az alkalmazás felhasználó által hozzárendelt identitásainak listája, mindegyik felhasználóbarát névre van leképezve. ApplicationUserAssignedIdentity[]
parameters Azon alkalmazásparaméterek listája, amely felül van bírálva az alkalmazásjegyzékben megadott alapértelmezett értékekből. ApplicationParameterList
upgradePolicy A figyelt alkalmazásfrissítések szabályzatát ismerteti. ApplicationUpgradePolicy
version Az alkalmazástípus verziója az alkalmazásjegyzékben meghatározottak szerint.
Ennek a névnek a hivatkozott alkalmazástípus verziójának teljes Arm-erőforrás-azonosítójának kell lennie.
sztring

ApplicationUserAssignedIdentity

Név Leírás Érték
name A felhasználó által hozzárendelt identitás rövid neve. sztring (kötelező)
principalId A felhasználó által hozzárendelt identitás egyszerű azonosítója. sztring (kötelező)
name A felhasználó által hozzárendelt identitás rövid neve. sztring (kötelező)
principalId A felhasználó által hozzárendelt identitás egyszerű azonosítója. sztring (kötelező)

ApplicationMetricDescription

Név Leírás Érték
maximális kapacitás A Service Fabric-alkalmazás maximális csomópontkapacitása.
Ez az alkalmazás egy példányának maximális terhelése egyetlen csomóponton. Még akkor is, ha a csomópont kapacitása nagyobb ennél az értéknél, a Service Fabric az alkalmazáson belüli szolgáltatások teljes terhelését az egyes csomópontokon erre az értékre korlátozza.
Ha a 0 értékre van állítva, a metrika kapacitása minden csomóponton korlátlan.
Új, definiált alkalmazáskapacitással rendelkező alkalmazás létrehozásakor a Maximális csomópontok szorzatának és ennek az értéknek mindig kisebbnek vagy egyenlőnek kell lennie a TotalApplicationCapacity értéknél.
A meglévő alkalmazás alkalmazáskapacitással való frissítésekor a Maximális csomópontok szorzatának és ennek az értéknek mindig kisebbnek kell lennie, mint a TotalApplicationCapacity értéke.
int
name A metrika neve. sztring
reservationCapacity A Service Fabric-alkalmazás csomópontfoglalási kapacitása.
Ez az a terhelés, amely az alkalmazás példányait tartalmazó csomópontokon van fenntartva.
Ha a MinimumNodes érték van megadva, akkor ezeknek az értékeknek a szorzata lesz az alkalmazás fürtjében lefoglalt kapacitás.
Ha a 0 értékre van állítva, a rendszer nem foglal le kapacitást ehhez a metrikahoz.
Az alkalmazáskapacitás beállításakor vagy az alkalmazáskapacitás frissítésekor; Ennek az értéknek kisebbnek vagy egyenlőnek kell lennie az egyes metrikák MaximumCapacity értékénél.
int
totalApplicationCapacity A Service Fabric-alkalmazás teljes metrikakapacitása.
Ez a fürtben található alkalmazás teljes metrikakapacitása. A Service Fabric megpróbálja az alkalmazáson belüli szolgáltatások terhelésének összegét erre az értékre korlátozni.
Új, definiált alkalmazáskapacitással rendelkező alkalmazás létrehozásakor a MaximumNodes és a MaximumCapacity szorzatának mindig kisebbnek kell lennie, mint ez az érték, vagy azzal egyenlőnek kell lennie.
int

ApplicationParameterList

Név Leírás Érték
{customized property} sztring

ApplicationUpgradePolicy

Név Leírás Érték
applicationHealthPolicy Egy alkalmazás vagy annak egyik gyermekentitásának állapotértékeléséhez használt állapotszabályzatot határoz meg. ArmApplicationHealthPolicy
forceRestart Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). logikai
recreateApplication Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha value=true, a frissítési szabályzat többi paramétere nem engedélyezett, és a rendelkezésre állás elvesztéséhez vezet. logikai
rollingUpgradeMonitoringPolicy Az alkalmazásfrissítés figyeléséhez használt szabályzat ArmRollingUpgradeMonitoringPolicy
upgradeMode A működés közbeni frissítés állapotának figyelésére használt mód. Az értékek: UnmonitoredAuto, UnmonitoredManual és Monitored. "Érvénytelen"
"Figyelve"
"UnmonitoredAuto"
"UnmonitoredManual"
upgradeReplicaSetCheckTimeout A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az érvényes értékek 0 és 42949672925 közé esnek. (aláíratlan 32 bites egész szám). sztring
applicationHealthPolicy Egy alkalmazás vagy annak egyik gyermekentitásának állapotértékeléséhez használt állapotszabályzatot határoz meg. ApplicationHealthPolicy
forceRestart Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). logikai
instanceCloseDelayDuration Az állapot nélküli példányok bezárása előtti várakozás időtartama másodpercben, hogy az aktív kérések szabályosan üríthessenek. Ez akkor lenne hatékony, ha a példány az alkalmazás/fürt frissítése során bezárul, csak azoknál a példányoknál, amelyeknél nincs nulla késleltetési időtartam konfigurálva a szolgáltatás leírásában. int
recreateApplication Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha value=true, a frissítési szabályzat többi paramétere nem engedélyezett. logikai
rollingUpgradeMonitoringPolicy Az alkalmazásfrissítés figyeléséhez használt szabályzat RollingUpgradeMonitoringPolicy
upgradeMode A működés közbeni frissítés állapotának figyelésére használt mód. Az értékek a Figyelve és a UnmonitoredAuto. "Figyelve"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az érvényes értékek 0 és 42949672925 közé esnek. (aláíratlan 32 bites egész szám). int

ArmApplicationHealthPolicy

Név Leírás Érték
considerWarningAsError Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. logikai
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek.
A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla.
int
serviceTypeHealthPolicyMap A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Név Leírás Érték
maxPercentUnhealthyPartitionsPerService A szolgáltatásonkénti partíciók maximális százalékos állapota nem megfelelő, mielőtt az alkalmazás hibásnak minősül. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyReplicasPerPartition A partíciónkénti replikák maximális százalékos aránya, amely lehetővé teszi, hogy az alkalmazás hibásnak minősüljön. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyServices Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. int

Korlátok:
Minimális érték = 0
Maximális érték = 100

ArmServiceTypeHealthPolicyMap

Név Leírás Érték
{customized property} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Név Leírás Érték
failureAction A szolgáltatáscsomag aktiválási módja "Kézi"
"Visszaállítás"
healthCheckRetryTimeout Az állapotértékelés újrapróbálásához szükséges idő, ha az alkalmazás vagy fürt állapota nem megfelelő a FailureAction végrehajtása előtt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
healthCheckStableDuration Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
healthCheckWaitDuration Az állapotszabályzatok alkalmazása előtt a frissítési tartomány befejezését követő várakozási idő. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
upgradeDomainTimeout Az egyes frissítési tartományoknak a FailureAction végrehajtása előtt le kell töltenie az időt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
upgradeTimeout Az az idő, amíg a teljes frissítésnek befejeződnie kell a FailureAction végrehajtása előtt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring

ApplicationHealthPolicy

Név Leírás Érték
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ServiceTypeHealthPolicy
serviceTypeHealthPolicies A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ServiceTypeHealthPolicyMap
considerWarningAsError Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. bool (kötelező)
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek.
A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla.
int (kötelező)
serviceTypeHealthPolicyMap A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Név Leírás Érték
maxPercentUnhealthyServices Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyPartitionsPerService A nem kifogástalan állapotú partíciók szolgáltatásonkénti maximálisan megengedett százalékos aránya.

A százalékos érték azoknak a partícióknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem kifogástalan állapotúak lehetnek, mielőtt a szolgáltatás hibásnak minősül.
Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú partíció van, a rendszer figyelmeztetésként értékeli ki az állapotot.
A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem kifogástalan állapotú partíciók számát a szolgáltatás partícióinak teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú partíción.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyReplicasPerPartition A nem megfelelő állapotú replikák partíciónkénti maximálisan engedélyezett százaléka.

A százalékos érték azoknak a replikáknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem megfelelő állapotúak lehetnek, mielőtt a partíciót hibásnak tekintenék.
Ha a százalékos érték tiszteletben van tartva, de van legalább egy nem kifogástalan állapotú replika, a rendszer figyelmeztetésként értékeli ki az állapotot.
A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem megfelelő állapotú replikák számát a partícióban található replikák teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú replikán.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyServices A nem megfelelő állapotú szolgáltatások maximálisan engedélyezett százalékos aránya.

A százalékos érték a szolgáltatások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ha a százalékos arányt betartják, de legalább egy nem megfelelő állapotú szolgáltatás van, az állapot figyelmeztetésként lesz kiértékelve.
Ezt úgy számítjuk ki, hogy elosztjuk az adott szolgáltatástípus nem megfelelő állapotú szolgáltatásainak számát az adott szolgáltatástípus szolgáltatásainak teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú szolgáltatás esetében.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100

ServiceTypeHealthPolicyMap

Név Leírás Érték
{customized property} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Név Leírás Érték
failureAction Kompenzáló művelet, amelyet akkor kell végrehajtani, ha egy figyelt frissítés figyelési szabályzatot vagy az állapotszabályzatok megsértését tapasztalja. Érvénytelen azt jelzi, hogy a hibaművelet érvénytelen. A visszaállítás azt adja meg, hogy a frissítés automatikusan elindul. A Manuális funkció azt jelzi, hogy a frissítés UnmonitoredManual frissítési módra vált. "Kézi"
"Visszaállítás" (kötelező)
healthCheckRetryTimeout Az állapotértékelés újrapróbálásához szükséges idő, ha az alkalmazás vagy fürt állapota nem megfelelő a FailureAction végrehajtása előtt. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
healthCheckStableDuration Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
healthCheckWaitDuration Az állapotszabályzatok alkalmazása előtt a frissítési tartomány befejezését követő várakozási idő. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
upgradeDomainTimeout Az egyes frissítési tartományoknak a FailureAction végrehajtása előtt le kell töltenie az időt. Legfeljebb 12 óra lehet. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
upgradeTimeout Az az idő, amíg a teljes frissítésnek befejeződnie kell a FailureAction végrehajtása előtt. Legfeljebb 12 óra lehet. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

A managedclusters/applications erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következőket célják:

  • 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.ServiceFabric/managedclusters/applications erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2023-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
          name = "string"
          principalId = "string"
        }
      ]
      maximumNodes = int
      metrics = [
        {
          maximumCapacity = int
          name = "string"
          reservationCapacity = int
          totalApplicationCapacity = int
        }
      ]
      minimumNodes = int
      parameters = {
        {customized property} = "string"
      }
      removeApplicationCapacity = bool
      typeName = "string"
      typeVersion = "string"
      upgradePolicy = {
        applicationHealthPolicy = {
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = "string"
        applicationHealthPolicy = {
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyServices = int
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          serviceTypeHealthPolicies = {
            {customized property} = {
              maxPercentUnhealthyServices = int
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyServices = int
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyServices = int
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        instanceCloseDelayDuration = int
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = int
      }
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
          name = "string"
          principalId = "string"
        }
      ]
      parameters = {
        {customized property} = "string"
      }
      upgradePolicy = {
        applicationHealthPolicy = {
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = "string"
        applicationHealthPolicy = {
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyServices = int
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          serviceTypeHealthPolicies = {
            {customized property} = {
              maxPercentUnhealthyServices = int
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyServices = int
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyServices = int
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        instanceCloseDelayDuration = int
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = int
      }
      version = "string"
    }
  })
}

Tulajdonságértékek

managedclusters/applications

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.ServiceFabric/managedclusters/applications@2023-11-01-preview"
name Az erőforrás neve sztring (kötelező)
location Az erőforrás helye a szülőerőforrástól függ. sztring
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: managedclusters
tags Azure-erőforráscímkék. Címkenevek és -értékek szótára.
identity Egy Azure-erőforrás felügyelt identitásait ismerteti. Felügyelt identitás
properties Az alkalmazás-erőforrás tulajdonságai. ApplicationResourceProperties

Felügyelt identitás

Név Leírás Érték
típus Az erőforrás felügyelt identitásának típusa. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai az űrlap ARM-erőforrás-azonosítói lesznek:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Felhasználói identitásazonosítók tömbje.
típus Az erőforrás felügyelt identitásának típusa. "Nincs"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai az űrlap ARM-erőforrás-azonosítói lesznek:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Felhasználói identitásazonosítók tömbje.

UserAssignedIdentityMap

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.

ApplicationResourceProperties

Név Leírás Érték
managedIdentities Az alkalmazás felhasználóhoz rendelt identitásainak listája, mindegyik rövid névre van leképezve. ApplicationUserAssignedIdentity[]
maximumCsomópontok Azoknak a csomópontoknak a maximális száma, ahol a Service Fabric lefoglalja az alkalmazás kapacitását. Vegye figyelembe, hogy ez nem jelenti azt, hogy az alkalmazás szolgáltatásai az összes csomópontra kerülnek. Alapértelmezés szerint ennek a tulajdonságnak az értéke nulla, és azt jelenti, hogy a szolgáltatások bármely csomóponton elhelyezhetők. int

Korlátok:
Minimális érték = 0
metrics Az alkalmazáskapacitás metrikaleírásának listája. ApplicationMetricDescription[]
minimumcsomópontok Azon csomópontok minimális száma, ahol a Service Fabric lefoglalja az alkalmazás kapacitását. Vegye figyelembe, hogy ez nem jelenti azt, hogy az alkalmazás szolgáltatásai az összes csomópontra kerülnek. Ha ez a tulajdonság nullára van állítva, a rendszer nem foglal le kapacitást. A tulajdonság értéke nem lehet több, mint a MaximumNodes tulajdonság értéke. int

Korlátok:
Minimális érték = 0
parameters Azon alkalmazásparaméterek listája, amely felül van bírálva az alkalmazásjegyzékben megadott alapértelmezett értékekből. ApplicationParameterList
removeApplicationCapacity Távolítsa el az aktuális alkalmazáskapacitás-beállításokat. logikai
typeName Az alkalmazásjegyzékben meghatározott alkalmazástípus neve. sztring
typeVersion Az alkalmazástípusnak az alkalmazásjegyzékben meghatározott verziója. sztring
upgradePolicy A figyelt alkalmazásfrissítés szabályzatát ismerteti. ApplicationUpgradePolicy
managedIdentities Az alkalmazás felhasználóhoz rendelt identitásainak listája, mindegyik rövid névre van leképezve. ApplicationUserAssignedIdentity[]
parameters Azon alkalmazásparaméterek listája, amely felül van bírálva az alkalmazásjegyzékben megadott alapértelmezett értékekből. ApplicationParameterList
upgradePolicy A figyelt alkalmazásfrissítés szabályzatát ismerteti. ApplicationUpgradePolicy
version Az alkalmazástípusnak az alkalmazásjegyzékben meghatározott verziója.
Ennek a névnek a hivatkozott alkalmazástípus-verzió teljes Arm-erőforrás-azonosítójának kell lennie.
sztring

ApplicationUserAssignedIdentity

Név Leírás Érték
name A felhasználó által hozzárendelt identitás rövid neve. sztring (kötelező)
principalId A felhasználó által hozzárendelt identitás egyszerű azonosítója. sztring (kötelező)
name A felhasználó által hozzárendelt identitás rövid neve. sztring (kötelező)
principalId A felhasználó által hozzárendelt identitás egyszerű azonosítója. sztring (kötelező)

ApplicationMetricDescription

Név Leírás Érték
maximális kapacitás A Service Fabric-alkalmazás maximális csomópontkapacitása.
Ez az alkalmazás egy példányának maximális terhelése egyetlen csomóponton. Még akkor is, ha a csomópont kapacitása nagyobb ennél az értéknél, a Service Fabric az alkalmazáson belüli szolgáltatások teljes terhelését az egyes csomópontokon erre az értékre korlátozza.
Ha a 0 értékre van állítva, a metrika kapacitása minden csomóponton korlátlan.
Új, definiált alkalmazáskapacitással rendelkező alkalmazás létrehozásakor a Maximális csomópontok szorzatának és ennek az értéknek mindig kisebbnek vagy egyenlőnek kell lennie a TotalApplicationCapacity értéknél.
A meglévő alkalmazás alkalmazáskapacitással való frissítésekor a Maximális csomópontok szorzatának és ennek az értéknek mindig kisebbnek kell lennie, mint a TotalApplicationCapacity értéke.
int
name A metrika neve. sztring
reservationCapacity A Service Fabric-alkalmazás csomópontfoglalási kapacitása.
Ez az a terhelés, amely az alkalmazás példányait tartalmazó csomópontokon van fenntartva.
Ha a MinimumNodes érték van megadva, akkor ezeknek az értékeknek a szorzata lesz az alkalmazás fürtjében lefoglalt kapacitás.
Ha a 0 értékre van állítva, a rendszer nem foglal le kapacitást ehhez a metrikahoz.
Az alkalmazáskapacitás beállításakor vagy az alkalmazáskapacitás frissítésekor; Ennek az értéknek kisebbnek vagy egyenlőnek kell lennie az egyes metrikák MaximumCapacity értékénél.
int
totalApplicationCapacity A Service Fabric-alkalmazás teljes metrikakapacitása.
Ez a fürtben található alkalmazás teljes metrikakapacitása. A Service Fabric megpróbálja az alkalmazáson belüli szolgáltatások terhelésének összegét erre az értékre korlátozni.
Új, definiált alkalmazáskapacitással rendelkező alkalmazás létrehozásakor a MaximumNodes és a MaximumCapacity szorzatának mindig kisebbnek kell lennie, mint ez az érték, vagy azzal egyenlőnek kell lennie.
int

ApplicationParameterList

Név Leírás Érték
{customized property} sztring

ApplicationUpgradePolicy

Név Leírás Érték
applicationHealthPolicy Egy alkalmazás vagy annak egyik gyermekentitásának állapotértékeléséhez használt állapotszabályzatot határoz meg. ArmApplicationHealthPolicy
forceRestart Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). logikai
recreateApplication Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha value=true, a frissítési szabályzat többi paramétere nem engedélyezett, és a rendelkezésre állás elvesztéséhez vezet. logikai
rollingUpgradeMonitoringPolicy Az alkalmazásfrissítés figyeléséhez használt szabályzat ArmRollingUpgradeMonitoringPolicy
upgradeMode A működés közbeni frissítés állapotának figyelésére használt mód. Az értékek: UnmonitoredAuto, UnmonitoredManual és Monitored. "Érvénytelen"
"Figyelve"
"UnmonitoredAuto"
"UnmonitoredManual"
upgradeReplicaSetCheckTimeout A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az érvényes értékek 0 és 42949672925 közé esnek. (aláíratlan 32 bites egész szám). sztring
applicationHealthPolicy Egy alkalmazás vagy annak egyik gyermekentitásának állapotértékeléséhez használt állapotszabályzatot határoz meg. ApplicationHealthPolicy
forceRestart Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). logikai
instanceCloseDelayDuration Az állapot nélküli példányok bezárása előtti várakozás időtartama másodpercben, hogy az aktív kérések szabályosan üríthessenek. Ez akkor lenne hatékony, ha a példány az alkalmazás/fürt frissítése során bezárul, csak azoknál a példányoknál, amelyeknél nincs nulla késleltetési időtartam konfigurálva a szolgáltatás leírásában. int
recreateApplication Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha value=true, a frissítési szabályzat többi paramétere nem engedélyezett. logikai
rollingUpgradeMonitoringPolicy Az alkalmazásfrissítés figyeléséhez használt szabályzat RollingUpgradeMonitoringPolicy
upgradeMode A működés közbeni frissítés állapotának figyelésére használt mód. Az értékek a Figyelve és a UnmonitoredAuto. "Figyelve"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az érvényes értékek 0 és 42949672925 közé esnek. (aláíratlan 32 bites egész szám). int

ArmApplicationHealthPolicy

Név Leírás Érték
considerWarningAsError Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. logikai
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek.
A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla.
int
serviceTypeHealthPolicyMap A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Név Leírás Érték
maxPercentUnhealthyPartitionsPerService A szolgáltatásonkénti partíciók maximális százalékos állapota nem megfelelő, mielőtt az alkalmazás hibásnak minősül. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyReplicasPerPartition A partíciónkénti replikák maximális százalékos aránya, amely lehetővé teszi, hogy az alkalmazás hibásnak minősüljön. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyServices Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. int

Korlátok:
Minimális érték = 0
Maximális érték = 100

ArmServiceTypeHealthPolicyMap

Név Leírás Érték
{customized property} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Név Leírás Érték
failureAction A szolgáltatáscsomag aktiválási módja "Kézi"
"Visszaállítás"
healthCheckRetryTimeout Az állapotértékelés újrapróbálásához szükséges idő, ha az alkalmazás vagy fürt állapota nem megfelelő a FailureAction végrehajtása előtt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
healthCheckStableDuration Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
healthCheckWaitDuration Az állapotszabályzatok alkalmazása előtt a frissítési tartomány befejezését követő várakozási idő. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
upgradeDomainTimeout Az egyes frissítési tartományoknak a FailureAction végrehajtása előtt le kell töltenie az időt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring
upgradeTimeout Az az idő, amíg a teljes frissítésnek befejeződnie kell a FailureAction végrehajtása előtt. Először egy ISO 8601-időtartamot jelölő sztringként értelmezik. Ha ez nem sikerül, akkor a rendszer az ezredmásodpercek teljes számát jelölő számként értelmezi. sztring

ApplicationHealthPolicy

Név Leírás Érték
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ServiceTypeHealthPolicy
serviceTypeHealthPolicies A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ServiceTypeHealthPolicyMap
considerWarningAsError Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. bool (kötelező)
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek.
A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla.
int (kötelező)
serviceTypeHealthPolicyMap A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Név Leírás Érték
maxPercentUnhealthyServices Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. int

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyPartitionsPerService A nem kifogástalan állapotú partíciók szolgáltatásonkénti maximálisan megengedett százalékos aránya.

A százalékos érték azoknak a partícióknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem kifogástalan állapotúak lehetnek, mielőtt a szolgáltatás hibásnak minősül.
Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú partíció van, a rendszer figyelmeztetésként értékeli ki az állapotot.
A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem kifogástalan állapotú partíciók számát a szolgáltatás partícióinak teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú partíción.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyReplicasPerPartition A nem megfelelő állapotú replikák partíciónkénti maximálisan engedélyezett százaléka.

A százalékos érték azoknak a replikáknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem megfelelő állapotúak lehetnek, mielőtt a partíciót hibásnak tekintenék.
Ha a százalékos érték tiszteletben van tartva, de van legalább egy nem kifogástalan állapotú replika, a rendszer figyelmeztetésként értékeli ki az állapotot.
A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem megfelelő állapotú replikák számát a partícióban található replikák teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú replikán.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100
maxPercentUnhealthyServices A nem megfelelő állapotú szolgáltatások maximálisan engedélyezett százalékos aránya.

A százalékos érték a szolgáltatások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül.
Ha a százalékos arányt betartják, de legalább egy nem megfelelő állapotú szolgáltatás van, az állapot figyelmeztetésként lesz kiértékelve.
Ezt úgy számítjuk ki, hogy elosztjuk az adott szolgáltatástípus nem megfelelő állapotú szolgáltatásainak számát az adott szolgáltatástípus szolgáltatásainak teljes számával.
A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú szolgáltatás esetében.
int (kötelező)

Korlátok:
Minimális érték = 0
Maximális érték = 100

ServiceTypeHealthPolicyMap

Név Leírás Érték
{customized property} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Név Leírás Érték
failureAction Kompenzáló művelet, amelyet akkor kell végrehajtani, ha egy figyelt frissítés figyelési szabályzatot vagy az állapotszabályzatok megsértését tapasztalja. Érvénytelen azt jelzi, hogy a hibaművelet érvénytelen. A visszaállítás azt adja meg, hogy a frissítés automatikusan elindul. A Manuális funkció azt jelzi, hogy a frissítés UnmonitoredManual frissítési módra vált. "Kézi"
"Visszaállítás" (kötelező)
healthCheckRetryTimeout Az állapotértékelés újrapróbálásához szükséges idő, ha az alkalmazás vagy fürt állapota nem megfelelő a FailureAction végrehajtása előtt. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
healthCheckStableDuration Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
healthCheckWaitDuration Az állapotszabályzatok alkalmazása előtt a frissítési tartomány befejezését követő várakozási idő. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
upgradeDomainTimeout Az egyes frissítési tartományoknak a FailureAction végrehajtása előtt le kell töltenie az időt. Legfeljebb 12 óra lehet. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)
upgradeTimeout Az az idő, amíg a teljes frissítésnek befejeződnie kell a FailureAction végrehajtása előtt. Legfeljebb 12 óra lehet. Az ISO 8601-időtartamot jelölő sztringként értelmezi a rendszer a következő formátumban: "hh:mm:ss.fff". sztring (kötelező)