Dela via


Microsoft.ServiceFabric-kluster/program 2019-03-01

Bicep-resursdefinition

Resurstypen kluster/program kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceFabric/clusters/applications-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    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
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeReplicaSetCheckTimeout: 'string'
    }
  }
}

Egenskapsvärden

kluster/program

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
location Det kommer att bli inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. sträng
tags Azure-resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: kluster
properties Egenskaperna för programresursen. ApplicationResourceEgenskaper

ApplicationResourceEgenskaper

Name Beskrivning Värde
maximumNodes Det maximala antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Som standard är värdet för den här egenskapen noll och det innebär att tjänsterna kan placeras på valfri nod. int

Begränsningar:
Minsta värde = 0
metrics Lista över beskrivning av programkapacitetsmått. ApplicationMetricDescription[]
minimumNodes Det minsta antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Om den här egenskapen är inställd på noll reserveras ingen kapacitet. Värdet för den här egenskapen får inte vara mer än värdet för egenskapen MaximumNodes. int

Begränsningar:
Minsta värde = 0
parametrar Lista över programparametrar med åsidosatta värden från deras standardvärden som anges i programmanifestet. ApplicationParameterList
removeApplicationCapacity Ta bort de aktuella programkapacitetsinställningarna. boolesk
Typename Namnet på programtypen enligt definitionen i programmanifestet. sträng
typeVersion Den version av programtypen som definieras i programmanifestet. sträng
upgradePolicy Beskriver principen för en övervakad programuppgradering. ApplicationUpgradePolicy

ApplicationMetricDescription

Name Beskrivning Värde
maximumCapacity Maximal nodkapacitet för Service Fabric-programmet.
Det här är den högsta belastningen för en instans av det här programmet på en enda nod. Även om kapaciteten för noden är större än det här värdet begränsar Service Fabric den totala belastningen på tjänster i programmet på varje nod till det här värdet.
Om värdet är noll är kapaciteten för det här måttet obegränsad på varje nod.
När du skapar ett nytt program med definierad programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
När du uppdaterar befintligt program med programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
int
name Namnet på måttet. sträng
reservationCapacity Nodreservationskapaciteten för Service Fabric-programmet.
Det här är mängden belastning som är reserverad på noder som har instanser av det här programmet.
Om MinimumNodes anges är produkten av dessa värden den kapacitet som är reserverad i klustret för programmet.
Om värdet är noll är ingen kapacitet reserverad för det här måttet.
När du anger programkapacitet eller vid uppdatering av programkapacitet; Det här värdet måste vara mindre än eller lika med MaximumCapacity för varje mått.
int
totalApplicationCapacity Den totala måttkapaciteten för Service Fabric-programmet.
Det här är den totala måttkapaciteten för det här programmet i klustret. Service Fabric försöker begränsa summan av belastningarna för tjänster i programmet till det här värdet.
När du skapar ett nytt program med definierad programkapacitet måste produkten MaximumNodes och MaximumCapacity alltid vara mindre än eller lika med det här värdet.
int

ApplicationParameterList

Name Beskrivning Värde
{anpassad egenskap} sträng

ApplicationUpgradePolicy

Name Beskrivning Värde
applicationHealthPolicy Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för ett program eller en av dess underordnade entiteter. ArmApplicationHealthPolicy
forceRestart Om det är sant startas processerna om kraftfullt under uppgraderingen även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data). boolesk
rollingUpgradeMonitoringPolicy Principen som används för att övervaka programuppgradering ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det uppstår oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal). sträng

ArmApplicationHealthPolicy

Name Beskrivning Värde
considerWarningAsError Anger om varningar behandlas med samma allvarlighetsgrad som fel. boolesk
defaultServiceTypeHealthPolicy Hälsoprincipen som används som standard för att utvärdera hälsotillståndet för en tjänsttyp. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Den högsta tillåtna procentandelen distribuerade program som inte är felfria. Tillåtna värden är bytevärden från noll till 100.
Procentandelen representerar den maximala tolererade procentandelen distribuerade program som kan vara felaktiga innan programmet betraktas som fel.
Detta beräknas genom att dividera antalet ej felfria distribuerade program över antalet noder där programmet för närvarande distribueras i klustret.
Beräkningen avrundar uppåt för att tolerera ett fel på ett litet antal noder. Standardprocentvärdet är noll.
int
serviceTypeHealthPolicyMap Kartan med hälsoprincip för tjänsttyp per namn på tjänsttyp. Kartan är tom som standard. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Name Beskrivning Värde
maxPercentUnhealthyPartitionsPerService Den maximala procentandelen partitioner per tjänst som tillåts vara felfria innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
maxPercentUnhealthyReplicasPerPartition Den maximala procentandelen repliker per partition som tillåts vara felaktig innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
maxPercentUnhealthyServices Den maximala procentandelen tjänster som tillåts vara felfria innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100

ArmServiceTypeHealthPolicyMap

Name Beskrivning Värde
{anpassad egenskap} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Name Beskrivning Värde
failureAction Aktiveringsläget för tjänstpaketet "Manuell"
"Återställning"
healthCheckRetryTimeout Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret är felfritt innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
healthCheckStableDuration Hur lång tid programmet eller klustret måste vara felfria innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
healthCheckWaitDuration Hur lång tid det kan ta att vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
upgradeDomainTimeout Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
upgradeTimeout Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng

Resursdefinition för ARM-mall

Resurstypen kluster/program kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.ServiceFabric/clusters/applications lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ServiceFabric/clusters/applications",
  "apiVersion": "2019-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "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",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeReplicaSetCheckTimeout": "string"
    }
  }
}

Egenskapsvärden

kluster/program

Name Beskrivning Värde
typ Resurstypen "Microsoft.ServiceFabric/clusters/applications"
apiVersion Resurs-API-versionen '2019-03-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
location Det kommer att bli inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. sträng
tags Azure-resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaperna för programresursen. ApplicationResourceProperties

ApplicationResourceProperties

Name Beskrivning Värde
maximumNodes Det maximala antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Som standard är värdet för den här egenskapen noll och det innebär att tjänsterna kan placeras på valfri nod. int

Begränsningar:
Minsta värde = 0
metrics Lista över beskrivning av programkapacitetsmått. ApplicationMetricDescription[]
minimumNodes Det minsta antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Om den här egenskapen är inställd på noll reserveras ingen kapacitet. Värdet för den här egenskapen får inte vara mer än värdet för egenskapen MaximumNodes. int

Begränsningar:
Minsta värde = 0
parametrar Lista över programparametrar med åsidosatta värden från deras standardvärden som anges i programmanifestet. ApplicationParameterList
removeApplicationCapacity Ta bort de aktuella programkapacitetsinställningarna. boolesk
Typename Namnet på programtypen enligt definitionen i programmanifestet. sträng
typeVersion Den version av programtypen som definieras i programmanifestet. sträng
upgradePolicy Beskriver principen för en övervakad programuppgradering. ApplicationUpgradePolicy

ApplicationMetricDescription

Name Beskrivning Värde
maximumCapacity Maximal nodkapacitet för Service Fabric-program.
Det här är den högsta belastningen för en instans av det här programmet på en enda nod. Även om nodens kapacitet är större än det här värdet begränsar Service Fabric den totala belastningen av tjänster i programmet på varje nod till det här värdet.
Om värdet är noll är kapaciteten för det här måttet obegränsad på varje nod.
När du skapar ett nytt program med definierad programkapacitet måste produkten för MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
När du uppdaterar ett befintligt program med programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
int
name Namnet på måttet. sträng
reservationCapacity Nodreservationskapaciteten för Service Fabric-programmet.
Det här är mängden belastning som är reserverad på noder som har instanser av det här programmet.
Om MinimumNodes anges är produkten av dessa värden den kapacitet som är reserverad i klustret för programmet.
Om värdet är noll är ingen kapacitet reserverad för det här måttet.
När du anger programkapacitet eller vid uppdatering av programkapacitet; Det här värdet måste vara mindre än eller lika med MaximumCapacity för varje mått.
int
totalApplicationCapacity Den totala måttkapaciteten för Service Fabric-programmet.
Det här är den totala måttkapaciteten för det här programmet i klustret. Service Fabric försöker begränsa summan av belastningarna för tjänster i programmet till det här värdet.
När du skapar ett nytt program med definierad programkapacitet måste produkten MaximumNodes och MaximumCapacity alltid vara mindre än eller lika med det här värdet.
int

ApplicationParameterList

Name Beskrivning Värde
{anpassad egenskap} sträng

ApplicationUpgradePolicy

Name Beskrivning Värde
applicationHealthPolicy Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för ett program eller en av dess underordnade entiteter. ArmApplicationHealthPolicy
forceRestart Om det är sant startas processerna om kraftfullt under uppgraderingen även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data). boolesk
rollingUpgradeMonitoringPolicy Principen som används för att övervaka programuppgradering ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det uppstår oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal). sträng

ArmApplicationHealthPolicy

Name Beskrivning Värde
considerWarningAsError Anger om varningar behandlas med samma allvarlighetsgrad som fel. boolesk
defaultServiceTypeHealthPolicy Hälsoprincipen som används som standard för att utvärdera hälsotillståndet för en tjänsttyp. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Den högsta tillåtna procentandelen distribuerade program som inte är felfria. Tillåtna värden är bytevärden från noll till 100.
Procentandelen representerar den maximala tolererade procentandelen distribuerade program som kan vara felaktiga innan programmet betraktas som fel.
Detta beräknas genom att dividera antalet ej felfria distribuerade program över antalet noder där programmet för närvarande distribueras i klustret.
Beräkningen avrundar uppåt för att tolerera ett fel på ett litet antal noder. Standardprocentvärdet är noll.
int
serviceTypeHealthPolicyMap Kartan med hälsoprincip för tjänsttyp per namn på tjänsttyp. Kartan är tom som standard. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Name Beskrivning Värde
maxPercentUnhealthyPartitionsPerService Den maximala procentandelen partitioner per tjänst som tillåts vara felfria innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
maxPercentUnhealthyReplicasPerPartition Den maximala procentandelen repliker per partition som tillåts vara felaktig innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
maxPercentUnhealthyServices Den maximala procentandelen tjänster som tillåts vara felfria innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100

ArmServiceTypeHealthPolicyMap

Name Beskrivning Värde
{anpassad egenskap} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Name Beskrivning Värde
failureAction Aktiveringsläget för tjänstpaketet "Manuell"
"Återställning"
healthCheckRetryTimeout Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret är felfritt innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
healthCheckStableDuration Hur lång tid programmet eller klustret måste vara felfria innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
healthCheckWaitDuration Hur lång tid du ska vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
upgradeDomainTimeout Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
upgradeTimeout Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen kluster/program kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceFabric/clusters/applications-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications@2019-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      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
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeReplicaSetCheckTimeout = "string"
      }
    }
  })
}

Egenskapsvärden

kluster/program

Name Beskrivning Värde
typ Resurstypen "Microsoft.ServiceFabric/clusters/applications@2019-03-01"
name Resursnamnet sträng (krävs)
location Det kommer att bli inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. sträng
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: kluster
tags Azure-resurstaggar. Ordlista med taggnamn och värden.
properties Egenskaperna för programresursen. ApplicationResourceEgenskaper

ApplicationResourceEgenskaper

Name Beskrivning Värde
maximumNodes Det maximala antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Som standard är värdet för den här egenskapen noll och det innebär att tjänsterna kan placeras på valfri nod. int

Begränsningar:
Minsta värde = 0
metrics Lista över beskrivning av programkapacitetsmått. ApplicationMetricDescription[]
minimumNodes Det minsta antalet noder där Service Fabric reserverar kapacitet för det här programmet. Observera att detta inte innebär att tjänsterna i det här programmet placeras på alla dessa noder. Om den här egenskapen är inställd på noll reserveras ingen kapacitet. Värdet för den här egenskapen får inte vara mer än värdet för egenskapen MaximumNodes. int

Begränsningar:
Minsta värde = 0
parametrar Lista över programparametrar med åsidosatta värden från deras standardvärden som anges i programmanifestet. ApplicationParameterList
removeApplicationCapacity Ta bort de aktuella programkapacitetsinställningarna. boolesk
Typename Namnet på programtypen enligt definitionen i programmanifestet. sträng
typeVersion Den version av programtypen som definieras i programmanifestet. sträng
upgradePolicy Beskriver principen för en övervakad programuppgradering. ApplicationUpgradePolicy

ApplicationMetricDescription

Name Beskrivning Värde
maximumCapacity Maximal nodkapacitet för Service Fabric-programmet.
Det här är den högsta belastningen för en instans av det här programmet på en enda nod. Även om kapaciteten för noden är större än det här värdet begränsar Service Fabric den totala belastningen på tjänster i programmet på varje nod till det här värdet.
Om värdet är noll är kapaciteten för det här måttet obegränsad på varje nod.
När du skapar ett nytt program med definierad programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
När du uppdaterar befintligt program med programkapacitet måste produkten av MaximumNodes och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
int
name Namnet på måttet. sträng
reservationKapacitet Nodreservationskapaciteten för Service Fabric-programmet.
Det här är mängden belastning som är reserverad på noder som har instanser av det här programmet.
Om MinimumNodes anges blir produkten av dessa värden den kapacitet som är reserverad i klustret för programmet.
Om värdet är noll reserveras ingen kapacitet för det här måttet.
När du anger programkapacitet eller när du uppdaterar programkapacitet; Det här värdet måste vara mindre än eller lika med MaximumCapacity för varje mått.
int
totalApplicationCapacity Den totala måttkapaciteten för Service Fabric-programmet.
Det här är den totala måttkapaciteten för det här programmet i klustret. Service Fabric försöker begränsa summan av belastningarna av tjänster i programmet till det här värdet.
När du skapar ett nytt program med definierad programkapacitet måste produkten MaximumNodes och MaximumCapacity alltid vara mindre än eller lika med det här värdet.
int

ApplicationParameterList

Name Beskrivning Värde
{anpassad egenskap} sträng

ApplicationUpgradePolicy

Name Beskrivning Värde
applicationHealthPolicy Definierar en hälsoprincip som används för att utvärdera hälsotillståndet för ett program eller en av dess underordnade entiteter. ArmApplicationHealthPolicy
forceRestart Om det är sant startas processerna om under uppgraderingen, även om kodversionen inte har ändrats (uppgraderingen ändrar bara konfigurationen eller data). boolesk
rollingUpgradeMonitoringPolicy Principen som används för att övervaka programuppgradering ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det finns oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal). sträng

ArmApplicationHealthPolicy

Name Beskrivning Värde
considerWarningAsError Anger om varningar behandlas med samma allvarlighetsgrad som fel. boolesk
defaultServiceTypeHealthPolicy Hälsoprincipen som används som standard för att utvärdera hälsotillståndet för en tjänsttyp. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Den maximala tillåtna procentandelen ej felfria distribuerade program. Tillåtna värden är bytevärden från noll till 100.
Procentandelen representerar den maximala tolererade procentandelen distribuerade program som kan vara felaktiga innan programmet betraktas som ett fel.
Detta beräknas genom att antalet ej felfria distribuerade program divideras med antalet noder där programmet för närvarande distribueras i klustret.
Beräkningen avrundas uppåt för att tolerera ett fel på ett litet antal noder. Standardprocentvärdet är noll.
int
serviceTypeHealthPolicyMap Kartan med hälsoprincip för tjänsttyp per namn på tjänsttyp. Kartan är tom som standard. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Name Beskrivning Värde
maxPercentUnhealthyPartitionsPerService Den maximala procentandelen partitioner per tjänst som får vara felaktiga innan programmet anses vara felaktigt. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
maxPercentUnhealthyReplicasPerPartition Den maximala procentandelen repliker per partition som tillåts vara felaktig innan programmet betraktas som fel. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100
maxPercentUnhealthyServices Den maximala procentandelen tjänster som tillåts vara felaktiga innan programmet anses vara felaktigt. int

Begränsningar:
Minsta värde = 0
Maxvärde = 100

ArmServiceTypeHealthPolicyMap

Name Beskrivning Värde
{anpassad egenskap} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Name Beskrivning Värde
failureAction Aktiveringsläget för tjänstpaketet "Manuell"
"Återställning"
healthCheckRetryTimeout Hur lång tid det tar att försöka utvärdera hälsotillståndet igen när programmet eller klustret inte är felfria innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
healthCheckStableDuration Den tid som programmet eller klustret måste vara felfritt innan uppgraderingen fortsätter till nästa uppgraderingsdomän. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
healthCheckWaitDuration Hur lång tid det kan ta att vänta efter att du har slutfört en uppgraderingsdomän innan du tillämpar hälsoprinciper. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
upgradeDomainTimeout Hur lång tid varje uppgraderingsdomän måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng
upgradeTimeout Hur lång tid den övergripande uppgraderingen måste slutföras innan FailureAction körs. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder. sträng