Dela via


Microsoft.ServiceFabric-kluster/program 2023-11-01-preview

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@2023-11-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
      }
    ]
    maximumNodes: int
    metrics: [
      {
        maximumCapacity: int
        name: 'string'
        reservationCapacity: int
        totalApplicationCapacity: int
      }
    ]
    minimumNodes: int
    parameters: {
      {customized property}: 'string'
    }
    removeApplicationCapacity: bool
    typeName: 'string'
    typeVersion: 'string'
    upgradePolicy: {
      applicationHealthPolicy: {
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

ApplicationMetricDescription

Namn Beskrivning Värde
maximumCapacity Maximal nodkapacitet för Service Fabric-programmet.
Det här är den maximala 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 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 maximumnoder och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
Int
Namn Namnet på måttet. sträng
reservationCapacity Nodreservationskapaciteten för Service Fabric-programmet.
Det här är mängden belastning som är reserverad för 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 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

Namn Beskrivning Värde

ApplicationResourceProperties

Namn Beskrivning Värde
managedIdentiteter Lista över användartilldelade identiteter för programmet, var och en mappad till ett eget namn. ApplicationUserAssignedIdentity[]
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
metrik 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. Bool
typeName Namnet på programtypen enligt definitionen i programmanifestet. sträng
typeVersion Den version av programtypen som definierats i programmanifestet. sträng
upgradePolicy Beskriver principen för en övervakad programuppgradering. ApplicationUpgradePolicy

ApplicationUpgradePolicy

Namn 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 kraftigt under uppgraderingen även när kodversionen inte har ändrats (uppgraderingen ändrar bara konfiguration eller data). Bool
återskapaApplication Avgör om programmet ska återskapas vid uppdatering. Om value=true tillåts inte resten av uppgraderingsprincipparametrarna och det leder till tillgänglighetsförlust. Bool
rollingUpgradeMonitoringPolicy Principen som används för att övervaka programuppgradering ArmRollingUpgradeMonitoringPolicy
upgradeMode Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual och Monitored. "Ogiltigt"
"Övervakad"
"UnmonitoredAuto"
"UnmonitoredManual"
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 inkluderande. (osignerat 32-bitars heltal). sträng

ApplicationUserAssignedIdentity

Namn Beskrivning Värde
Namn Det egna namnet på den användartilldelade identiteten. sträng (krävs)
principalId Huvud-ID för användartilldelad identitet. sträng (krävs)

ArmApplicationHealthPolicy

Namn Beskrivning Värde
considerWarningAsError Anger om varningar behandlas med samma allvarlighetsgrad som fel. Bool
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 distribuerade program som inte är felfria. Tillåtna värden är Byte-värden från noll till 100.
Procentandelen representerar den maximala tillåtna procentandelen distribuerade program som kan vara felaktiga innan programmet anses vara felaktigt.
Detta beräknas genom att dividera antalet ej 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. Standardprocenten är noll.
Int
serviceTypeHealthPolicyMap Kartan med hälsoprincip för tjänsttyp per tjänsttyp. Kartan är tom som standard. ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeMonitoringPolicy

Namn 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 går att vänta efter att ha 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

ArmServiceTypeHealthPolicy

Namn Beskrivning Värde
maxPercentUnhealthyPartitionsPerService Den maximala procentandelen partitioner per tjänst som tillåts vara felfri 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 ditt program 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

Namn Beskrivning Värde

Hanterad identitet

Namn Beskrivning Värde
typ Resursens typ av hanterad identitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:t i formuläret:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

Namn Beskrivning Värde
identitet Beskriver hanterade identiteter för en Azure-resurs. ManagedIdentity
plats Det kommer att vara inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. sträng
Namn Resursnamnet sträng (krävs)
förälder 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 den överordnade resursen.
Symboliskt namn för resurs av typen: kluster
Egenskaper Egenskaperna för programresursen. ApplicationResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

ProxyResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

UserAssignedIdentityMap

Namn Beskrivning Värde

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 Microsoft.ServiceFabric/clusters/applications-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

ApplicationMetricDescription

Namn Beskrivning Värde
maximumCapacity Maximal nodkapacitet för Service Fabric-programmet.
Det här är den maximala 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 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 maximumnoder och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
Int
Namn Namnet på måttet. sträng
reservationCapacity Nodreservationskapaciteten för Service Fabric-programmet.
Det här är mängden belastning som är reserverad för 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 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

Namn Beskrivning Värde

ApplicationResourceProperties

Namn Beskrivning Värde
managedIdentiteter Lista över användartilldelade identiteter för programmet, var och en mappad till ett eget namn. ApplicationUserAssignedIdentity[]
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
metrik 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. Bool
typeName Namnet på programtypen enligt definitionen i programmanifestet. sträng
typeVersion Den version av programtypen som definierats i programmanifestet. sträng
upgradePolicy Beskriver principen för en övervakad programuppgradering. ApplicationUpgradePolicy

ApplicationUpgradePolicy

Namn 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 kraftigt under uppgraderingen även när kodversionen inte har ändrats (uppgraderingen ändrar bara konfiguration eller data). Bool
återskapaApplication Avgör om programmet ska återskapas vid uppdatering. Om value=true tillåts inte resten av uppgraderingsprincipparametrarna och det leder till tillgänglighetsförlust. Bool
rollingUpgradeMonitoringPolicy Principen som används för att övervaka programuppgradering ArmRollingUpgradeMonitoringPolicy
upgradeMode Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual och Monitored. "Ogiltigt"
"Övervakad"
"UnmonitoredAuto"
"UnmonitoredManual"
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 inkluderande. (osignerat 32-bitars heltal). sträng

ApplicationUserAssignedIdentity

Namn Beskrivning Värde
Namn Det egna namnet på den användartilldelade identiteten. sträng (krävs)
principalId Huvud-ID för användartilldelad identitet. sträng (krävs)

ArmApplicationHealthPolicy

Namn Beskrivning Värde
considerWarningAsError Anger om varningar behandlas med samma allvarlighetsgrad som fel. Bool
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 distribuerade program som inte är felfria. Tillåtna värden är Byte-värden från noll till 100.
Procentandelen representerar den maximala tillåtna procentandelen distribuerade program som kan vara felaktiga innan programmet anses vara felaktigt.
Detta beräknas genom att dividera antalet ej 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. Standardprocenten är noll.
Int
serviceTypeHealthPolicyMap Kartan med hälsoprincip för tjänsttyp per tjänsttyp. Kartan är tom som standard. ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeMonitoringPolicy

Namn 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 går att vänta efter att ha 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

ArmServiceTypeHealthPolicy

Namn Beskrivning Värde
maxPercentUnhealthyPartitionsPerService Den maximala procentandelen partitioner per tjänst som tillåts vara felfri 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 ditt program 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

Namn Beskrivning Värde

Hanterad identitet

Namn Beskrivning Värde
typ Resursens typ av hanterad identitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:t i formuläret:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

Namn Beskrivning Värde
apiVersion API-versionen "2023-11-01-preview"
identitet Beskriver hanterade identiteter för en Azure-resurs. ManagedIdentity
plats Det kommer att vara inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaperna för programresursen. ApplicationResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ServiceFabric/clusters/applications"

ProxyResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

UserAssignedIdentityMap

Namn Beskrivning Värde

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@2023-11-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
        }
      ]
      maximumNodes = int
      metrics = [
        {
          maximumCapacity = int
          name = "string"
          reservationCapacity = int
          totalApplicationCapacity = int
        }
      ]
      minimumNodes = int
      parameters = {
        {customized property} = "string"
      }
      removeApplicationCapacity = bool
      typeName = "string"
      typeVersion = "string"
      upgradePolicy = {
        applicationHealthPolicy = {
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = "string"
      }
    }
  })
}

Egenskapsvärden

ApplicationMetricDescription

Namn Beskrivning Värde
maximumCapacity Maximal nodkapacitet för Service Fabric-programmet.
Det här är den maximala 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 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 maximumnoder och det här värdet alltid vara mindre än eller lika med TotalApplicationCapacity.
Int
Namn Namnet på måttet. sträng
reservationCapacity Nodreservationskapaciteten för Service Fabric-programmet.
Det här är mängden belastning som är reserverad för 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 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

Namn Beskrivning Värde

ApplicationResourceProperties

Namn Beskrivning Värde
managedIdentiteter Lista över användartilldelade identiteter för programmet, var och en mappad till ett eget namn. ApplicationUserAssignedIdentity[]
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
metrik 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. Bool
typeName Namnet på programtypen enligt definitionen i programmanifestet. sträng
typeVersion Den version av programtypen som definierats i programmanifestet. sträng
upgradePolicy Beskriver principen för en övervakad programuppgradering. ApplicationUpgradePolicy

ApplicationUpgradePolicy

Namn 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 kraftigt under uppgraderingen även när kodversionen inte har ändrats (uppgraderingen ändrar bara konfiguration eller data). Bool
återskapaApplication Avgör om programmet ska återskapas vid uppdatering. Om value=true tillåts inte resten av uppgraderingsprincipparametrarna och det leder till tillgänglighetsförlust. Bool
rollingUpgradeMonitoringPolicy Principen som används för att övervaka programuppgradering ArmRollingUpgradeMonitoringPolicy
upgradeMode Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual och Monitored. "Ogiltigt"
"Övervakad"
"UnmonitoredAuto"
"UnmonitoredManual"
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 inkluderande. (osignerat 32-bitars heltal). sträng

ApplicationUserAssignedIdentity

Namn Beskrivning Värde
Namn Det egna namnet på den användartilldelade identiteten. sträng (krävs)
principalId Huvud-ID för användartilldelad identitet. sträng (krävs)

ArmApplicationHealthPolicy

Namn Beskrivning Värde
considerWarningAsError Anger om varningar behandlas med samma allvarlighetsgrad som fel. Bool
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 distribuerade program som inte är felfria. Tillåtna värden är Byte-värden från noll till 100.
Procentandelen representerar den maximala tillåtna procentandelen distribuerade program som kan vara felaktiga innan programmet anses vara felaktigt.
Detta beräknas genom att dividera antalet ej 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. Standardprocenten är noll.
Int
serviceTypeHealthPolicyMap Kartan med hälsoprincip för tjänsttyp per tjänsttyp. Kartan är tom som standard. ArmServiceTypeHealthPolicyMap

ArmRollingUpgradeMonitoringPolicy

Namn 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 går att vänta efter att ha 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

ArmServiceTypeHealthPolicy

Namn Beskrivning Värde
maxPercentUnhealthyPartitionsPerService Den maximala procentandelen partitioner per tjänst som tillåts vara felfri 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 ditt program 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

Namn Beskrivning Värde

Hanterad identitet

Namn Beskrivning Värde
typ Resursens typ av hanterad identitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:t i formuläret:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/clusters/applications

Namn Beskrivning Värde
identitet Beskriver hanterade identiteter för en Azure-resurs. ManagedIdentity
plats Det kommer att vara inaktuellt i Nytt API, resursplatsen är beroende av den överordnade resursen. sträng
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: kluster
Egenskaper Egenskaperna för programresursen. ApplicationResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ServiceFabric/clusters/applications@2023-11-01-preview"

ProxyResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

UserAssignedIdentityMap

Namn Beskrivning Värde