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


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

Bicep-erőforrásdefiníció

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

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-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    managedIdentities: [
      {
        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
      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 szimbolikus neve: managedclusters
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. "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[]
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ő)

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. 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

ApplicationHealthPolicy

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. 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
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ő)

ARM-sablon erőforrás-definíciója

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

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-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "managedIdentities": [
      {
        "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",
      "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-07-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ő)
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 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. "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[]
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ő)

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. 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

ApplicationHealthPolicy

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. 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
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 kifogástalan replikák maximálisan engedélyezett százalékos aránya partíciónként.

A százalékos érték a replikák maximálisan tolerált százalékos arányát jelöli, amely nem megfelelő állapotú lehet, mielőtt a partíció hibásnak minősül.
Ha a százalékos értéket tiszteletben tartják, de legalább egy nem kifogástalan replika van, az állapot figyelmeztetésként lesz kiértékelve.
A százalékos értéket úgy számítjuk ki, hogy elosztjuk a nem kifogástalan replikák számát a partíció replikáinak 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 megengedett maximális aránya.

A százalékos érték azt a maximálisan tolerálható százalékos értéket jelenti, amely az alkalmazás hibaállapotba kerülése előtt nem megfelelő állapotú lehet.
Ha a százalékos értéket 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 kifogástalan 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ő)

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

A managedclusters/applications 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.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-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      managedIdentities = [
        {
          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
        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-07-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 Az erőforrás szülőjének azonosítója. 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 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. "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[]
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ő)

ApplicationParameterList

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

ApplicationUpgradePolicy

Név Leírás Érték
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

ApplicationHealthPolicy

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. bool (kötelező)
defaultServiceTypeHealthPolicy A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotházirend. ServiceTypeHealthPolicy
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 (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
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ő)