Sdílet prostřednictvím


Clustery Microsoft.ServiceFabric/ aplikace/služby

Definice prostředku Bicep

Clustery, aplikace nebo typ prostředku služby je možné nasadit s operacemi, které cílí:

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/clusters/applications/services, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2023-11-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    correlationScheme: [
      {
        scheme: 'string'
        serviceName: 'string'
      }
    ]
    defaultMoveCost: 'string'
    partitionDescription: {
      partitionScheme: 'string'
      // For remaining properties, see PartitionSchemeDescription objects
    }
    placementConstraints: 'string'
    serviceDnsName: 'string'
    serviceLoadMetrics: [
      {
        defaultLoad: int
        name: 'string'
        primaryDefaultLoad: int
        secondaryDefaultLoad: int
        weight: 'string'
      }
    ]
    servicePackageActivationMode: 'string'
    servicePlacementPolicies: [
      {
        type: 'string'
        // For remaining properties, see ServicePlacementPolicyDescription objects
      }
    ]
    serviceTypeName: 'string'
    serviceKind: 'string'
    // For remaining properties, see ServiceResourceProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

ServicePlacementPolicyDescription – objekty

Nastavte typ vlastnost určit typ objektu.

Objekty ServiceResourceProperties

Nastavte vlastnost serviceKind určit typ objektu.

Pro Stavovépoužijte:

{
  hasPersistedState: bool
  minReplicaSetSize: int
  quorumLossWaitDuration: 'string'
  replicaRestartWaitDuration: 'string'
  serviceKind: 'Stateful'
  standByReplicaKeepDuration: 'string'
  targetReplicaSetSize: int
}

Pro bezstavovépoužijte:

{
  instanceCloseDelayDuration: 'string'
  instanceCount: int
  minInstanceCount: int
  minInstancePercentage: any(Azure.Bicep.Types.Concrete.AnyType)
  serviceKind: 'Stateless'
}

PartitionSchemeDescription – objekty

Nastavte partitionScheme vlastnost určit typ objektu.

Pro Pojmenovanépoužijte:

{
  count: int
  names: [
    'string'
  ]
  partitionScheme: 'Named'
}

Pro Singletonpoužijte:

{
  partitionScheme: 'Singleton'
}

Pro UniformInt64Rangepoužijte:

{
  count: int
  highKey: 'string'
  lowKey: 'string'
  partitionScheme: 'UniformInt64Range'
}

Hodnoty vlastností

Microsoft.ServiceFabric/clusters/applications/services

Jméno Popis Hodnota
umístění V novém rozhraní API bude zastaralé, umístění prostředku závisí na nadřazené prostředku. řetězec
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba 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: clustery nebo aplikace
vlastnosti Vlastnosti prostředku služby. ServiceResourceProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NamedPartitionSchemeDescription

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
jména Pole velikosti určené parametrem count pro názvy oddílů string[] (povinné)
partitionScheme Určuje způsob dělení služby. Pojmenované (povinné)

PartitionSchemeDescription

Jméno Popis Hodnota
partitionScheme Pro typ NamedPartitionSchemeDescriptionna hodnotu Named Pro typ SingletonPartitionSchemeDescriptionna hodnotu SingletonPartitionSchemeDescription . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionSchemeDescription. Pojmenované
Singleton
UniformInt64Range (povinné)

ProxyResourceTags

Jméno Popis Hodnota

ServiceCorrelationDescription

Jméno Popis Hodnota
schéma ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. Spřažení
"AlignedAffinity"
Neplatné
NonAlignedAffinity (povinné)
serviceName Název služby, se kterou je navázán vztah korelace. string (povinné)

ServiceLoadMetricDescription

Jméno Popis Hodnota
defaultLoad Používá se pouze pro bezstavové služby. Výchozí množství zatížení, jako číslo, které tato služba vytvoří pro tuto metriku. Int
Jméno Název metriky Pokud se služba rozhodne ohlásit načtení během modulu runtime, název metriky zatížení by měl odpovídat názvu zadanému v názvu. Všimněte si, že v názvech metrik se rozlišují malá a velká písmena. string (povinné)
primaryDefaultLoad Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o primární repliku. Int
secondaryDefaultLoad Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o sekundární repliku. Int
hmotnost Relativní váha metriky zatížení služby oproti jiným metrikám nakonfigurovaným pro tuto službu jako číslo. "Vysoká"
"Nízká"
"Střední"
Nula

ServicePlacementPolicyDescription

Jméno Popis Hodnota
typ (povinné)

ServiceResourceProperties

Jméno Popis Hodnota
correlationScheme Seznam, který popisuje korelaci služby s jinými službami. ServiceCorrelationDescription[]
defaultMoveCost Určuje náklady na přesun pro službu. "Vysoká"
"Nízká"
"Střední"
Nula
partitionDescription Popisuje způsob dělení služby. PartitionSchemeDescription
omezení umístění Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)". řetězec
serviceDnsName Název DNS používaný pro službu. Pokud je tato hodnota zadaná, můžete použít název DNS k vrácení IP adres koncových bodů služby pro protokoly aplikační vrstvy (např. HTTP).
Při aktualizaci serviceDnsName může být starý název dočasně přeložitelný. Spoléháme ale na nový název.
Při odebírání serviceDnsName může být odebraný název dočasně přeložitelný. Nespoléhejte na to, že název je nesolvovatelný.
řetězec
serviceKind Nastavte na Stateful pro typ StatefulServiceProperties. Pro typ StatelessServicePropertiesna hodnotu StatelessServiceProperties . "Stavový"
Bezstavová (povinné)
serviceLoadMetrics Metriky načtení služby se zapisují jako pole objektů ServiceLoadMetricDescription. ServiceLoadMetricDescription[]
servicePackageActivationMode Režim aktivace balíčku služby ExclusiveProcess
SharedProcess
servicePlacementPolicies Seznam, který popisuje korelaci služby s jinými službami. ServicePlacementPolicyDescription[]
serviceTypeName Název typu služby řetězec

SingletonPartitionSchemeDescription

Jméno Popis Hodnota
partitionScheme Určuje způsob dělení služby. Singleton (povinné)

StatefulServiceProperties

Jméno Popis Hodnota
hasPersistedState Příznak označující, jestli se jedná o trvalou službu, která ukládá stavy na místním disku. Pokud je hodnota této vlastnosti true, pokud není false. Bool
minReplicaSetSize Minimální nastavená velikost repliky jako číslo. Int

Omezení:
Minimální hodnota = 1
quorumLossWaitDuration Maximální doba trvání, po kterou může být oddíl ve stavu ztráty kvora, vyjádřený ve formátu ISO 8601 (hh:mm:ss.s). řetězec
replicaRestartWaitDuration Doba trvání mezi ukončením repliky a vytvořením nové repliky ve formátu ISO 8601 (hh:mm:ss.s). řetězec
serviceKind Druh služby (bezstavový nebo stavový). Stateful (povinné)
standByReplicaKeepDuration Definice o tom, jak dlouho mají být repliky StandBy zachovány před odebráním, reprezentované ve formátu ISO 8601 (hh:mm:ss.s). řetězec
targetReplicaSetSize Velikost cílové repliky je nastavená jako číslo. Int

Omezení:
Minimální hodnota = 1

Bezstavové službyProperties

Jméno Popis Hodnota
instanceCloseDelayDuration Doba trvání zpoždění pro funkci RequestDrain, která zajišťuje, že se koncový bod inzerovaný bezstavovou instancí odebere před zahájením zpoždění před ukončením instance. Toto zpoždění umožňuje stávajícím požadavkům řádně vyprázdnit, než instance skutečně klesne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Je reprezentován ve formátu ISO 8601 (hh:mm:ss.s). řetězec
instanceCount Počet instancí. Int

Omezení:
Minimální hodnota = -1
minInstanceCount MinInstanceCount je minimální počet instancí, které musí být v souladu s bezpečnostní kontrolou Zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během minInstanceCount výpočetní -1 je nejprve převeden na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. Int
minInstancePercentage MinInstancePercentage je minimální procento instanceCount, které musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během výpočtu MinInstancePercentage, -1 se nejprve převede na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. jakýkoliv
serviceKind Druh služby (bezstavový nebo stavový). Bezstavová (povinné)

UniformInt64RangePartitionSchemeDescription

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
highKey Řetězec označující horní mez rozsahu klíčů oddílu, který
oddíl count by měl být rozdělený.
string (povinné)
lowKey Řetězec označující dolní mez rozsahu klíčů oddílu, který
oddíl count by měl být rozdělený.
string (povinné)
partitionScheme Určuje způsob dělení služby. UniformInt64Range (povinné)

Definice prostředku šablony ARM

Clustery, aplikace nebo typ prostředku služby je možné nasadit s operacemi, které cílí:

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/clusters/applications/services, přidejte do šablony následující JSON.

{
  "type": "Microsoft.ServiceFabric/clusters/applications/services",
  "apiVersion": "2023-11-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "correlationScheme": [
      {
        "scheme": "string",
        "serviceName": "string"
      }
    ],
    "defaultMoveCost": "string",
    "partitionDescription": {
      "partitionScheme": "string"
      // For remaining properties, see PartitionSchemeDescription objects
    },
    "placementConstraints": "string",
    "serviceDnsName": "string",
    "serviceLoadMetrics": [
      {
        "defaultLoad": "int",
        "name": "string",
        "primaryDefaultLoad": "int",
        "secondaryDefaultLoad": "int",
        "weight": "string"
      }
    ],
    "servicePackageActivationMode": "string",
    "servicePlacementPolicies": [ {
      "type": "string"
      // For remaining properties, see ServicePlacementPolicyDescription objects
    } ],
    "serviceTypeName": "string",
    "serviceKind": "string"
    // For remaining properties, see ServiceResourceProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

ServicePlacementPolicyDescription – objekty

Nastavte typ vlastnost určit typ objektu.

Objekty ServiceResourceProperties

Nastavte vlastnost serviceKind určit typ objektu.

Pro Stavovépoužijte:

{
  "hasPersistedState": "bool",
  "minReplicaSetSize": "int",
  "quorumLossWaitDuration": "string",
  "replicaRestartWaitDuration": "string",
  "serviceKind": "Stateful",
  "standByReplicaKeepDuration": "string",
  "targetReplicaSetSize": "int"
}

Pro bezstavovépoužijte:

{
  "instanceCloseDelayDuration": "string",
  "instanceCount": "int",
  "minInstanceCount": "int",
  "minInstancePercentage": {},
  "serviceKind": "Stateless"
}

PartitionSchemeDescription – objekty

Nastavte partitionScheme vlastnost určit typ objektu.

Pro Pojmenovanépoužijte:

{
  "count": "int",
  "names": [ "string" ],
  "partitionScheme": "Named"
}

Pro Singletonpoužijte:

{
  "partitionScheme": "Singleton"
}

Pro UniformInt64Rangepoužijte:

{
  "count": "int",
  "highKey": "string",
  "lowKey": "string",
  "partitionScheme": "UniformInt64Range"
}

Hodnoty vlastností

Microsoft.ServiceFabric/clusters/applications/services

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2023-11-01-preview
umístění V novém rozhraní API bude zastaralé, umístění prostředku závisí na nadřazené prostředku. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku služby. ServiceResourceProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.ServiceFabric/clusters/applications/services

NamedPartitionSchemeDescription

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
jména Pole velikosti určené parametrem count pro názvy oddílů string[] (povinné)
partitionScheme Určuje způsob dělení služby. Pojmenované (povinné)

PartitionSchemeDescription

Jméno Popis Hodnota
partitionScheme Pro typ NamedPartitionSchemeDescriptionna hodnotu Named Pro typ SingletonPartitionSchemeDescriptionna hodnotu SingletonPartitionSchemeDescription . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionSchemeDescription. Pojmenované
Singleton
UniformInt64Range (povinné)

ProxyResourceTags

Jméno Popis Hodnota

ServiceCorrelationDescription

Jméno Popis Hodnota
schéma ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. Spřažení
"AlignedAffinity"
Neplatné
NonAlignedAffinity (povinné)
serviceName Název služby, se kterou je navázán vztah korelace. string (povinné)

ServiceLoadMetricDescription

Jméno Popis Hodnota
defaultLoad Používá se pouze pro bezstavové služby. Výchozí množství zatížení, jako číslo, které tato služba vytvoří pro tuto metriku. Int
Jméno Název metriky Pokud se služba rozhodne ohlásit načtení během modulu runtime, název metriky zatížení by měl odpovídat názvu zadanému v názvu. Všimněte si, že v názvech metrik se rozlišují malá a velká písmena. string (povinné)
primaryDefaultLoad Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o primární repliku. Int
secondaryDefaultLoad Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o sekundární repliku. Int
hmotnost Relativní váha metriky zatížení služby oproti jiným metrikám nakonfigurovaným pro tuto službu jako číslo. "Vysoká"
"Nízká"
"Střední"
Nula

ServicePlacementPolicyDescription

Jméno Popis Hodnota
typ (povinné)

ServiceResourceProperties

Jméno Popis Hodnota
correlationScheme Seznam, který popisuje korelaci služby s jinými službami. ServiceCorrelationDescription[]
defaultMoveCost Určuje náklady na přesun pro službu. "Vysoká"
"Nízká"
"Střední"
Nula
partitionDescription Popisuje způsob dělení služby. PartitionSchemeDescription
omezení umístění Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)". řetězec
serviceDnsName Název DNS používaný pro službu. Pokud je tato hodnota zadaná, můžete použít název DNS k vrácení IP adres koncových bodů služby pro protokoly aplikační vrstvy (např. HTTP).
Při aktualizaci serviceDnsName může být starý název dočasně přeložitelný. Spoléháme ale na nový název.
Při odebírání serviceDnsName může být odebraný název dočasně přeložitelný. Nespoléhejte na to, že název je nesolvovatelný.
řetězec
serviceKind Nastavte na Stateful pro typ StatefulServiceProperties. Pro typ StatelessServicePropertiesna hodnotu StatelessServiceProperties . "Stavový"
Bezstavová (povinné)
serviceLoadMetrics Metriky načtení služby se zapisují jako pole objektů ServiceLoadMetricDescription. ServiceLoadMetricDescription[]
servicePackageActivationMode Režim aktivace balíčku služby ExclusiveProcess
SharedProcess
servicePlacementPolicies Seznam, který popisuje korelaci služby s jinými službami. ServicePlacementPolicyDescription[]
serviceTypeName Název typu služby řetězec

SingletonPartitionSchemeDescription

Jméno Popis Hodnota
partitionScheme Určuje způsob dělení služby. Singleton (povinné)

StatefulServiceProperties

Jméno Popis Hodnota
hasPersistedState Příznak označující, jestli se jedná o trvalou službu, která ukládá stavy na místním disku. Pokud je hodnota této vlastnosti true, pokud není false. Bool
minReplicaSetSize Minimální nastavená velikost repliky jako číslo. Int

Omezení:
Minimální hodnota = 1
quorumLossWaitDuration Maximální doba trvání, po kterou může být oddíl ve stavu ztráty kvora, vyjádřený ve formátu ISO 8601 (hh:mm:ss.s). řetězec
replicaRestartWaitDuration Doba trvání mezi ukončením repliky a vytvořením nové repliky ve formátu ISO 8601 (hh:mm:ss.s). řetězec
serviceKind Druh služby (bezstavový nebo stavový). Stateful (povinné)
standByReplicaKeepDuration Definice o tom, jak dlouho mají být repliky StandBy zachovány před odebráním, reprezentované ve formátu ISO 8601 (hh:mm:ss.s). řetězec
targetReplicaSetSize Velikost cílové repliky je nastavená jako číslo. Int

Omezení:
Minimální hodnota = 1

Bezstavové službyProperties

Jméno Popis Hodnota
instanceCloseDelayDuration Doba trvání zpoždění pro funkci RequestDrain, která zajišťuje, že se koncový bod inzerovaný bezstavovou instancí odebere před zahájením zpoždění před ukončením instance. Toto zpoždění umožňuje stávajícím požadavkům řádně vyprázdnit, než instance skutečně klesne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Je reprezentován ve formátu ISO 8601 (hh:mm:ss.s). řetězec
instanceCount Počet instancí. Int

Omezení:
Minimální hodnota = -1
minInstanceCount MinInstanceCount je minimální počet instancí, které musí být v souladu s bezpečnostní kontrolou Zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během minInstanceCount výpočetní -1 je nejprve převeden na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. Int
minInstancePercentage MinInstancePercentage je minimální procento instanceCount, které musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během výpočtu MinInstancePercentage, -1 se nejprve převede na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. jakýkoliv
serviceKind Druh služby (bezstavový nebo stavový). Bezstavová (povinné)

UniformInt64RangePartitionSchemeDescription

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
highKey Řetězec označující horní mez rozsahu klíčů oddílu, který
oddíl count by měl být rozdělený.
string (povinné)
lowKey Řetězec označující dolní mez rozsahu klíčů oddílu, který
oddíl count by měl být rozdělený.
string (povinné)
partitionScheme Určuje způsob dělení služby. UniformInt64Range (povinné)

Definice prostředku Terraformu (poskytovatel AzAPI)

Clustery, aplikace nebo typ prostředku služby je možné nasadit s operacemi, které cílí:

  • 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/clusters/applications/services, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications/services@2023-11-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      correlationScheme = [
        {
          scheme = "string"
          serviceName = "string"
        }
      ]
      defaultMoveCost = "string"
      partitionDescription = {
        partitionScheme = "string"
        // For remaining properties, see PartitionSchemeDescription objects
      }
      placementConstraints = "string"
      serviceDnsName = "string"
      serviceLoadMetrics = [
        {
          defaultLoad = int
          name = "string"
          primaryDefaultLoad = int
          secondaryDefaultLoad = int
          weight = "string"
        }
      ]
      servicePackageActivationMode = "string"
      servicePlacementPolicies = [
        {
          type = "string"
          // For remaining properties, see ServicePlacementPolicyDescription objects
        }
      ]
      serviceTypeName = "string"
      serviceKind = "string"
      // For remaining properties, see ServiceResourceProperties objects
    }
  })
}

ServicePlacementPolicyDescription – objekty

Nastavte typ vlastnost určit typ objektu.

Objekty ServiceResourceProperties

Nastavte vlastnost serviceKind určit typ objektu.

Pro Stavovépoužijte:

{
  hasPersistedState = bool
  minReplicaSetSize = int
  quorumLossWaitDuration = "string"
  replicaRestartWaitDuration = "string"
  serviceKind = "Stateful"
  standByReplicaKeepDuration = "string"
  targetReplicaSetSize = int
}

Pro bezstavovépoužijte:

{
  instanceCloseDelayDuration = "string"
  instanceCount = int
  minInstanceCount = int
  minInstancePercentage = ?
  serviceKind = "Stateless"
}

PartitionSchemeDescription – objekty

Nastavte partitionScheme vlastnost určit typ objektu.

Pro Pojmenovanépoužijte:

{
  count = int
  names = [
    "string"
  ]
  partitionScheme = "Named"
}

Pro Singletonpoužijte:

{
  partitionScheme = "Singleton"
}

Pro UniformInt64Rangepoužijte:

{
  count = int
  highKey = "string"
  lowKey = "string"
  partitionScheme = "UniformInt64Range"
}

Hodnoty vlastností

Microsoft.ServiceFabric/clusters/applications/services

Jméno Popis Hodnota
umístění V novém rozhraní API bude zastaralé, umístění prostředku závisí na nadřazené prostředku. řetězec
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: clustery nebo aplikace
vlastnosti Vlastnosti prostředku služby. ServiceResourceProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.ServiceFabric/clusters/applications/services@2023-11-01-preview

NamedPartitionSchemeDescription

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
jména Pole velikosti určené parametrem count pro názvy oddílů string[] (povinné)
partitionScheme Určuje způsob dělení služby. Pojmenované (povinné)

PartitionSchemeDescription

Jméno Popis Hodnota
partitionScheme Pro typ NamedPartitionSchemeDescriptionna hodnotu Named Pro typ SingletonPartitionSchemeDescriptionna hodnotu SingletonPartitionSchemeDescription . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionSchemeDescription. Pojmenované
Singleton
UniformInt64Range (povinné)

ProxyResourceTags

Jméno Popis Hodnota

ServiceCorrelationDescription

Jméno Popis Hodnota
schéma ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. Spřažení
"AlignedAffinity"
Neplatné
NonAlignedAffinity (povinné)
serviceName Název služby, se kterou je navázán vztah korelace. string (povinné)

ServiceLoadMetricDescription

Jméno Popis Hodnota
defaultLoad Používá se pouze pro bezstavové služby. Výchozí množství zatížení, jako číslo, které tato služba vytvoří pro tuto metriku. Int
Jméno Název metriky Pokud se služba rozhodne ohlásit načtení během modulu runtime, název metriky zatížení by měl odpovídat názvu zadanému v názvu. Všimněte si, že v názvech metrik se rozlišují malá a velká písmena. string (povinné)
primaryDefaultLoad Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o primární repliku. Int
secondaryDefaultLoad Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o sekundární repliku. Int
hmotnost Relativní váha metriky zatížení služby oproti jiným metrikám nakonfigurovaným pro tuto službu jako číslo. "Vysoká"
"Nízká"
"Střední"
Nula

ServicePlacementPolicyDescription

Jméno Popis Hodnota
typ (povinné)

ServiceResourceProperties

Jméno Popis Hodnota
correlationScheme Seznam, který popisuje korelaci služby s jinými službami. ServiceCorrelationDescription[]
defaultMoveCost Určuje náklady na přesun pro službu. "Vysoká"
"Nízká"
"Střední"
Nula
partitionDescription Popisuje způsob dělení služby. PartitionSchemeDescription
omezení umístění Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)". řetězec
serviceDnsName Název DNS používaný pro službu. Pokud je tato hodnota zadaná, můžete použít název DNS k vrácení IP adres koncových bodů služby pro protokoly aplikační vrstvy (např. HTTP).
Při aktualizaci serviceDnsName může být starý název dočasně přeložitelný. Spoléháme ale na nový název.
Při odebírání serviceDnsName může být odebraný název dočasně přeložitelný. Nespoléhejte na to, že název je nesolvovatelný.
řetězec
serviceKind Nastavte na Stateful pro typ StatefulServiceProperties. Pro typ StatelessServicePropertiesna hodnotu StatelessServiceProperties . "Stavový"
Bezstavová (povinné)
serviceLoadMetrics Metriky načtení služby se zapisují jako pole objektů ServiceLoadMetricDescription. ServiceLoadMetricDescription[]
servicePackageActivationMode Režim aktivace balíčku služby ExclusiveProcess
SharedProcess
servicePlacementPolicies Seznam, který popisuje korelaci služby s jinými službami. ServicePlacementPolicyDescription[]
serviceTypeName Název typu služby řetězec

SingletonPartitionSchemeDescription

Jméno Popis Hodnota
partitionScheme Určuje způsob dělení služby. Singleton (povinné)

StatefulServiceProperties

Jméno Popis Hodnota
hasPersistedState Příznak označující, jestli se jedná o trvalou službu, která ukládá stavy na místním disku. Pokud je hodnota této vlastnosti true, pokud není false. Bool
minReplicaSetSize Minimální nastavená velikost repliky jako číslo. Int

Omezení:
Minimální hodnota = 1
quorumLossWaitDuration Maximální doba trvání, po kterou může být oddíl ve stavu ztráty kvora, vyjádřený ve formátu ISO 8601 (hh:mm:ss.s). řetězec
replicaRestartWaitDuration Doba trvání mezi ukončením repliky a vytvořením nové repliky ve formátu ISO 8601 (hh:mm:ss.s). řetězec
serviceKind Druh služby (bezstavový nebo stavový). Stateful (povinné)
standByReplicaKeepDuration Definice o tom, jak dlouho mají být repliky StandBy zachovány před odebráním, reprezentované ve formátu ISO 8601 (hh:mm:ss.s). řetězec
targetReplicaSetSize Velikost cílové repliky je nastavená jako číslo. Int

Omezení:
Minimální hodnota = 1

Bezstavové službyProperties

Jméno Popis Hodnota
instanceCloseDelayDuration Doba trvání zpoždění pro funkci RequestDrain, která zajišťuje, že se koncový bod inzerovaný bezstavovou instancí odebere před zahájením zpoždění před ukončením instance. Toto zpoždění umožňuje stávajícím požadavkům řádně vyprázdnit, než instance skutečně klesne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Je reprezentován ve formátu ISO 8601 (hh:mm:ss.s). řetězec
instanceCount Počet instancí. Int

Omezení:
Minimální hodnota = -1
minInstanceCount MinInstanceCount je minimální počet instancí, které musí být v souladu s bezpečnostní kontrolou Zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během minInstanceCount výpočetní -1 je nejprve převeden na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. Int
minInstancePercentage MinInstancePercentage je minimální procento instanceCount, které musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během výpočtu MinInstancePercentage, -1 se nejprve převede na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. jakýkoliv
serviceKind Druh služby (bezstavový nebo stavový). Bezstavová (povinné)

UniformInt64RangePartitionSchemeDescription

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
highKey Řetězec označující horní mez rozsahu klíčů oddílu, který
oddíl count by měl být rozdělený.
string (povinné)
lowKey Řetězec označující dolní mez rozsahu klíčů oddílu, který
oddíl count by měl být rozdělený.
string (povinné)
partitionScheme Určuje způsob dělení služby. UniformInt64Range (povinné)