Sdílet prostřednictvím


Spravovanéclustery/aplikace Microsoft.ServiceFabric 2021-07-01-preview

Definice prostředku Bicep

Typ prostředku managedclusters/applications je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2021-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'
  }
}

Hodnoty vlastností

managedclusters/applications

Název Description Hodnota
name Název prostředku

Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu.
string (povinné)
location Umístění prostředku závisí na nadřazených prostředcích. řetězec
tags Značky prostředků Azure. Slovník názvů značek a hodnot. Viz Značky v šablonách
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu : managedclusters
identity Popisuje spravované identity prostředku Azure. Spravovaná identita
properties Vlastnosti prostředku aplikace. ApplicationResourceProperties

Spravovaná identita

Název Description Hodnota
typ Typ spravované identity pro prostředek. 'Žádný'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentity Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatele budou ID prostředků ARM ve formátu:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.
UserAssignedIdentityMap

UserAssignedIdentityMap

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.

ApplicationResourceProperties

Název Description Hodnota
managedIdentity Seznam identit přiřazených uživatelem pro aplikaci, z nichž každá je namapovaná na popisný název ApplicationUserAssignedIdentity[]
parameters Seznam parametrů aplikace s přepsánými hodnotami z výchozích hodnot zadaných v manifestu aplikace ApplicationParameterList
zásady upgradu Popisuje zásady pro monitorovaný upgrade aplikace. ApplicationUpgradePolicy
verze Verze typu aplikace definovaná v manifestu aplikace.
Tento název musí být úplným ID prostředku ARM pro verzi typu aplikace, na který odkazujete.
řetězec

ApplicationUserAssignedIdentity

Název Description Hodnota
name Popisný název identity přiřazené uživatelem. string (povinné)
principalId ID objektu zabezpečení identity přiřazené uživatelem. string (povinné)

ApplicationParameterList

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

ApplicationUpgradePolicy

Název Description Hodnota
applicationHealthPolicy Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. Zásady stavu aplikace
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
instanceCloseDelayDuration Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se umožnilo řádné vyprázdnění aktivních požadavků. To platí, když se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurovaná nenulová doba zpoždění. int
znovu vytvořit aplikaci Určuje, zda má být aplikace znovu vytvořena při aktualizaci. Pokud value=true, zbývající parametry zásad upgradu nejsou povolené. bool
rollingUpgradeMonitoringPolicy Zásada používaná k monitorování upgradu aplikace RollingUpgradeMonitoringPolicy
upgradeMode Režim používaný ke sledování stavu během upgradu se zajištěním provozu. Hodnoty jsou Monitorované a NesledovanéAuto. 'Monitorováno'
UnmonitoredAuto
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka). int

Zásady stavu aplikace

Název Description Hodnota
considerWarningAsError Určuje, zda jsou upozornění zpracována se stejnou závažností jako chyby. bool (povinné)
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100.
Procento představuje maximální tolerované procento nasazených aplikací, které můžou být v pořádku, než se aplikace považuje za chybnou.
To se vypočítá rozdělením počtu nasazených aplikací, které nejsou v pořádku, a počtu uzlů, na kterých je aplikace aktuálně nasazená v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu uzlů. Výchozí procento je nula.
int (povinné)
serviceTypeHealthPolicyMap Mapování se zásadami stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Název Description Hodnota
maxPercentUnhealthyPartitionsPerService Maximální povolené procento oddílů, které nejsou v pořádku, na službu.

Procento představuje maximální tolerované procento oddílů, které můžou být v pořádku, než se služba považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě.
Výpočet zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu oddílů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyReplicasPerPartition Maximální povolené procento replik, které nejsou v pořádku, na oddíl.

Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu.
Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyServices Maximální povolené procento služeb, které nejsou v pořádku.

Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Název Description Hodnota
failureAction Kompenzační akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu. Neplatná znamená, že akce selhání je neplatná. Vrácení zpět určuje, že se upgrade začne automaticky vracet zpět. Ruční znamená, že upgrade se přepne do režimu nemonitorovanýmanýmanuální upgrade. "Ruční"
Vrácení zpět (povinné)
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster nejsou v pořádku, před spuštěním Akce selhání. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradovací domény před použitím zásad stavu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
upgradeDomainTimeout Doba, po kterou musí každá doména provést upgrade, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
upgradeTimeout Doba, po kterou musí být celkový upgrade dokončen, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)

Definice prostředku šablony ARM

Typ prostředku managedclusters/applications je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2021-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"
  }
}

Hodnoty vlastností

managedclusters/applications

Název Description Hodnota
typ Typ prostředku Microsoft.ServiceFabric/managedclusters/applications
apiVersion Verze rozhraní API prostředku 2021-07-01-preview
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
location Umístění prostředku závisí na nadřazených prostředcích. řetězec
tags Značky prostředků Azure. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
identity Popisuje spravované identity pro prostředek Azure. Spravovaná identita
properties Vlastnosti prostředku aplikace. ApplicationResourceProperties

Spravovaná identita

Název Description Hodnota
typ Typ spravované identity pro prostředek. 'Žádný'
'SystemAssigned'
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentity Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.
UserAssignedIdentityMap

UserAssignedIdentityMap

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

ApplicationResourceProperties

Název Description Hodnota
spravované identity Seznam identit přiřazených uživatelem pro aplikaci, z nichž každá je namapovaná na popisný název ApplicationUserAssignedIdentity[]
parameters Seznam parametrů aplikace s přepsanými hodnotami z výchozích hodnot zadaných v manifestu aplikace ApplicationParameterList
upgradeZásady Popisuje zásady pro monitorovaný upgrade aplikace. ApplicationUpgradePolicy
verze Verze typu aplikace, jak je definována v manifestu aplikace.
Tento název musí být úplným ID prostředku ARM pro verzi odkazovaného typu aplikace.
řetězec

ApplicationUserAssignedIdentity

Název Description Hodnota
name Popisný název identity přiřazené uživatelem. string (povinné)
principalId ID objektu zabezpečení identity přiřazené uživatelem. string (povinné)

ApplicationParameterList

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

ApplicationUpgradePolicy

Název Description Hodnota
applicationHealthPolicy Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. Zásady stavu aplikace
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
instanceCloseDelayDuration Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se umožnilo řádné vyprázdnění aktivních požadavků. To platí, když se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurovaná nenulová doba zpoždění. int
znovu vytvořit aplikaci Určuje, zda má být aplikace znovu vytvořena při aktualizaci. Pokud value=true, zbývající parametry zásad upgradu nejsou povolené. bool
rollingUpgradeMonitoringPolicy Zásada používaná k monitorování upgradu aplikace RollingUpgradeMonitoringPolicy
upgradeMode Režim používaný ke sledování stavu během upgradu se zajištěním provozu. Hodnoty jsou Monitorované a NesledovanéAuto. 'Monitorováno'
UnmonitoredAuto
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka). int

Zásady stavu aplikace

Název Description Hodnota
considerWarningAsError Určuje, zda jsou upozornění zpracována se stejnou závažností jako chyby. bool (povinné)
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100.
Procento představuje maximální tolerované procento nasazených aplikací, které můžou být v pořádku, než se aplikace považuje za chybnou.
To se vypočítá rozdělením počtu nasazených aplikací, které nejsou v pořádku, a počtu uzlů, na kterých je aplikace aktuálně nasazená v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu uzlů. Výchozí procento je nula.
int (povinné)
serviceTypeHealthPolicyMap Mapování se zásadami stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Název Description Hodnota
maxPercentUnhealthyPartitionsPerService Maximální povolené procento oddílů, které nejsou v pořádku, na službu.

Procento představuje maximální tolerované procento oddílů, které můžou být v pořádku, než se služba považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě.
Výpočet zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu oddílů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyReplicasPerPartition Maximální povolené procento replik, které nejsou v pořádku, na oddíl.

Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu.
Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyServices Maximální povolené procento služeb, které nejsou v pořádku.

Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Název Description Hodnota
failureAction Kompenzační akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu. Neplatná znamená, že akce selhání je neplatná. Vrácení zpět určuje, že se upgrade začne automaticky vracet zpět. Ruční znamená, že upgrade se přepne do režimu nemonitorovanýmanýmanuální upgrade. "Ruční"
Vrácení zpět (povinné)
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster nejsou v pořádku, před spuštěním Akce selhání. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradovací domény před použitím zásad stavu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
upgradeDomainTimeout Doba, po kterou musí každá doména provést upgrade, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
upgradeTimeout Doba, po kterou musí být celkový upgrade dokončen, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku managedclusters/applications je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2021-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"
    }
  })
}

Hodnoty vlastností

managedclusters/applications

Název Description Hodnota
typ Typ prostředku Microsoft.ServiceFabric/managedclusters/applications@2021-07-01-preview
name Název prostředku string (povinné)
location Umístění prostředku závisí na nadřazených prostředcích. řetězec
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu : managedclusters
tags Značky prostředků Azure. Slovník názvů a hodnot značek.
identity Popisuje spravované identity pro prostředek Azure. Spravovaná identita
properties Vlastnosti prostředku aplikace. ApplicationResourceProperties

Spravovaná identita

Název Description Hodnota
typ Typ spravované identity pro prostředek. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.
Pole ID identit uživatelů

UserAssignedIdentityMap

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

ApplicationResourceProperties

Název Description Hodnota
spravované identity Seznam identit přiřazených uživatelem pro aplikaci, z nichž každá je namapovaná na popisný název ApplicationUserAssignedIdentity[]
parameters Seznam parametrů aplikace s přepsanými hodnotami z výchozích hodnot zadaných v manifestu aplikace ApplicationParameterList
upgradeZásady Popisuje zásady pro monitorovaný upgrade aplikace. ApplicationUpgradePolicy
verze Verze typu aplikace, jak je definována v manifestu aplikace.
Tento název musí být úplným ID prostředku ARM pro verzi odkazovaného typu aplikace.
řetězec

ApplicationUserAssignedIdentity

Název Description Hodnota
name Popisný název identity přiřazené uživatelem. string (povinné)
principalId ID objektu zabezpečení identity přiřazené uživatelem. string (povinné)

ApplicationParameterList

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

ApplicationUpgradePolicy

Název Description Hodnota
applicationHealthPolicy Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. Zásady stavu aplikace
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
instanceCloseDelayDuration Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se umožnilo řádné vyprázdnění aktivních požadavků. To platí, když se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurovaná nenulová doba zpoždění. int
znovu vytvořit aplikaci Určuje, zda má být aplikace znovu vytvořena při aktualizaci. Pokud value=true, zbývající parametry zásad upgradu nejsou povolené. bool
rollingUpgradeMonitoringPolicy Zásada používaná k monitorování upgradu aplikace RollingUpgradeMonitoringPolicy
upgradeMode Režim používaný ke sledování stavu během upgradu se zajištěním provozu. Hodnoty jsou Monitorované a NesledovanéAuto. "Monitorováno"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka). int

Zásady stavu aplikace

Název Description Hodnota
considerWarningAsError Určuje, zda jsou upozornění zpracována se stejnou závažností jako chyby. bool (povinné)
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100.
Procento představuje maximální tolerované procento nasazených aplikací, které můžou být v pořádku, než se aplikace považuje za chybnou.
To se vypočítá rozdělením počtu nasazených aplikací, které nejsou v pořádku, a počtu uzlů, na kterých je aplikace aktuálně nasazená v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu uzlů. Výchozí procento je nula.
int (povinné)
serviceTypeHealthPolicyMap Mapování se zásadami stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Název Description Hodnota
maxPercentUnhealthyPartitionsPerService Maximální povolené procento oddílů, které nejsou v pořádku, na službu.

Procento představuje maximální tolerované procento oddílů, které můžou být v pořádku, než se služba považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě.
Výpočet zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu oddílů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyReplicasPerPartition Maximální povolené procento replik, které nejsou v pořádku, na oddíl.

Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu.
Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyServices Maximální povolené procento služeb, které nejsou v pořádku.

Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Název Description Hodnota
failureAction Kompenzační akce, která se má provést, když monitorovaný upgrade narazí na porušení zásad monitorování nebo zásad stavu. Neplatná znamená, že akce selhání je neplatná. Vrácení zpět určuje, že se upgrade začne automaticky vracet zpět. Ruční znamená, že upgrade se přepne do režimu nemonitorovanýmanýmanuální upgrade. "Ručně"
"Vrácení zpět" (povinné)
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster nejsou v pořádku, před spuštěním Akce selhání. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradovací domény před použitím zásad stavu. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
upgradeDomainTimeout Doba, po kterou musí každá doména provést upgrade, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)
upgradeTimeout Doba, po kterou musí být celkový upgrade dokončen, než se provede Akce selhání. Nesmí být delší než 12 hodin. Je interpretován jako řetězec představující dobu trvání ISO 8601 s následujícím formátem "hh:mm:ss.fff". string (povinné)