Sdílet prostřednictvím


Microsoft.ServiceFabric managedclusters/applications/services 2023-03-01-preview

Definice prostředku Bicep

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

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2023-03-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    correlationScheme: [
      {
        scheme: 'string'
        serviceName: 'string'
      }
    ]
    defaultMoveCost: 'string'
    partitionDescription: {
      partitionScheme: 'string'
      // For remaining properties, see Partition objects
    }
    placementConstraints: 'string'
    scalingPolicies: [
      {
        scalingMechanism: {
          kind: 'string'
          // For remaining properties, see ScalingMechanism objects
        }
        scalingTrigger: {
          kind: 'string'
          // For remaining properties, see ScalingTrigger objects
        }
      }
    ]
    serviceDnsName: 'string'
    serviceLoadMetrics: [
      {
        defaultLoad: int
        name: 'string'
        primaryDefaultLoad: int
        secondaryDefaultLoad: int
        weight: 'string'
      }
    ]
    servicePackageActivationMode: 'string'
    servicePlacementPolicies: [
      {
        type: 'string'
        // For remaining properties, see ServicePlacementPolicy objects
      }
    ]
    serviceTypeName: 'string'
    serviceKind: 'string'
    // For remaining properties, see ServiceResourceProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

ServicePlacementPolicy – objekty

Nastavte typ vlastnost určit typ objektu.

Pro InvalidDomainpoužijte:

{
  domainName: 'string'
  type: 'InvalidDomain'
}

Pro NonPartiallyPlaceServicepoužijte:

{
  type: 'NonPartiallyPlaceService'
}

Pro PreferredPrimaryDomainpoužijte:

{
  domainName: 'string'
  type: 'PreferredPrimaryDomain'
}

Pro RequiredDomainpoužijte:

{
  domainName: 'string'
  type: 'RequiredDomain'
}

Pro RequiredDomainDistributionpoužijte:

{
  domainName: 'string'
  type: 'RequiredDomainDistribution'
}

Objekty ScalingTrigger

Nastavte druh vlastnost určit typ objektu.

Pro AveragePartitionLoadTriggerpoužijte:

{
  kind: 'AveragePartitionLoadTrigger'
  lowerLoadThreshold: int
  metricName: 'string'
  scaleInterval: 'string'
  upperLoadThreshold: int
}

Pro AverageServiceLoadTriggerpoužijte:

{
  kind: 'AverageServiceLoadTrigger'
  lowerLoadThreshold: int
  metricName: 'string'
  scaleInterval: 'string'
  upperLoadThreshold: int
  useOnlyPrimaryLoad: bool
}

Dělení objektů

Nastavte partitionScheme vlastnost určit typ objektu.

Pro Pojmenovanépoužijte:

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

Pro Singletonpoužijte:

{
  partitionScheme: 'Singleton'
}

Pro UniformInt64Rangepoužijte:

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

Objekty ServiceResourceProperties

Nastavte vlastnost serviceKind určit typ objektu.

Pro Stavovépoužijte:

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

Pro bezstavovépoužijte:

{
  instanceCount: int
  minInstanceCount: int
  minInstancePercentage: int
  serviceKind: 'Stateless'
}

Objekty škálováníMechanismu

Nastavte druh vlastnost určit typ objektu.

Pro AddRemoveIncrementalNamedPartitionpoužijte:

{
  kind: 'AddRemoveIncrementalNamedPartition'
  maxPartitionCount: int
  minPartitionCount: int
  scaleIncrement: int
}

Pro ScalePartitionInstanceCountpoužijte:

{
  kind: 'ScalePartitionInstanceCount'
  maxInstanceCount: int
  minInstanceCount: int
  scaleIncrement: int
}

Hodnoty vlastností

AddRemoveIncrementalNamedPartitionScalingMechanism

Jméno Popis Hodnota
laskavý Určuje mechanismus přidružený k této zásadě škálování. AddRemoveIncrementalNamedPartition (povinné)
maxPartitionCount Maximální počet pojmenovaných oddílů služby int (povinné)
minPartitionCount Minimální počet pojmenovaných oddílů služby int (povinné)
scaleIncrement Početinstancích int (povinné)

AveragePartitionLoadScalingTrigger

Jméno Popis Hodnota
laskavý Určuje aktivační událost přidruženou k této zásadě škálování. AveragePartitionLoadTrigger (povinné)
lowerLoadThreshold Nižší limit zatížení, pod kterým se má provést škálování v provozu. int (povinné)
metricName Název metriky, pro kterou se má sledovat využití. string (povinné)
scaleInterval Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". string (povinné)
upperLoadThreshold Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. int (povinné)

AverageServiceLoadScalingTrigger

Jméno Popis Hodnota
laskavý Určuje aktivační událost přidruženou k této zásadě škálování. AverageServiceLoadTrigger (povinné)
lowerLoadThreshold Nižší limit zatížení, pod kterým se má provést škálování v provozu. int (povinné)
metricName Název metriky, pro kterou se má sledovat využití. string (povinné)
scaleInterval Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". string (povinné)
upperLoadThreshold Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. int (povinné)
useOnlyPrimaryLoad Příznak určuje, jestli se má pro škálování zvážit pouze zatížení primární repliky. Pokud je nastavená hodnota true, trigger bude brát v úvahu pouze zatížení primárních replik stavové služby. Pokud je nastavená hodnota false, trigger bude zvažovat načtení všech replik. Tento parametr nelze nastavit na hodnotu true pro bezstavovou službu. bool (povinné)

Microsoft.ServiceFabric/managedclusters/applications/services

Jméno Popis Hodnota
umístění Umístění prostředku závisí na nadřazeného 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: managedclusters/applications
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

NamedPartitionScheme

Jméno Popis Hodnota
jména Pole pro názvy oddílů string[] (povinné)
partitionScheme Určuje způsob dělení služby. Pojmenované (povinné)

Oddíl

Jméno Popis Hodnota
partitionScheme Pro typ NamedPartitionSchemena hodnotu NamedPartitionScheme . Pro typ SingletonPartitionSchemena hodnotu SingletonPartitionScheme . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionScheme. Pojmenované
Singleton
UniformInt64Range (povinné)

PartitionInstanceCountScaleMechanism

Jméno Popis Hodnota
laskavý Určuje mechanismus přidružený k této zásadě škálování. ScalePartitionInstanceCount (povinné)
maxInstanceCount Maximální počet instancí oddílu int (povinné)
minInstanceCount Minimální počet instancí oddílu int (povinné)
scaleIncrement Početinstancích int (povinné)

ProxyResourceTags

Jméno Popis Hodnota

ŠkálováníMechanismu

Jméno Popis Hodnota
laskavý Nastavte na AddRemoveIncrementalNamedPartition pro typ AddRemoveIncrementalNamedPartitionScalingMechanism. Nastavte na ScalePartitionInstanceCount pro typ PartitionInstanceCountScaleMechanism. AddRemoveIncrementalNamedPartition
ScalePartitionInstanceCount (povinné)

Zásady škálování

Jméno Popis Hodnota
škálováníMechanismu Určuje mechanismus přidružený k této zásadě škálování. škálováníMechanism (povinné)
škálováníTriggeru Určuje aktivační událost přidruženou k této zásadě škálování. ScalingTrigger (povinné)

ŠkálováníTriggeru

Jméno Popis Hodnota
laskavý Nastavte na AveragePartitionLoadTrigger pro typ AveragePartitionLoadScalingTrigger. Nastavte na AverageServiceLoadTrigger pro typ AverageServiceLoadScalingTrigger. AveragePartitionLoadTrigger
AverageServiceLoadTrigger (povinné)

ServiceCorrelation

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

ServiceLoadMetric

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

ServicePlacementInvalidDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by neměla být použita k umístění. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. InvalidDomain (povinné)

ServicePlacementNonPartiallyPlaceServicePolicy

Jméno Popis Hodnota
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. NonPartiallyPlaceService (povinné)

ServicePlacementPolicy

Jméno Popis Hodnota
typ Nastavte na InvalidDomain pro typ ServicePlacementInvalidDomainPolicy. Nastavte na NonPartiallyPlaceService pro typ ServicePlacementNonPartiallyPlaceServicePolicy. Pro typ ServicePlacementPreferPrimaryDomainPolicyna hodnotu PreferredPrimaryDomainPolicy . Nastavte na RequiredDomain pro typ ServicePlacementRequiredDomainPolicy. Nastavte na RequiredDomainDistribution pro typ ServicePlacementRequireDomainDistributionPolicy. InvalidDomain
NonPartiallyPlaceService
PreferredPrimaryDomain
RequiredDomain
RequiredDomainDistribution (povinné)

ServicePlacementPreferPrimaryDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. PreferredPrimaryDomain (povinné)

ServicePlacementRequiredDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. RequiredDomain (povinné)

ServicePlacementRequireDomainDistributionPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. RequiredDomainDistribution (povinné)

ServiceResourceProperties

Jméno Popis Hodnota
correlationScheme Seznam, který popisuje korelaci služby s jinými službami. ServiceCorrelation[]
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. oddílu (povinné)
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
měřítkoPolicies Zásady škálování pro tuto službu ScalingPolicy []
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čítání služby jsou uvedeny jako pole objektů ServiceLoadMetric. ServiceLoadMetric[]
servicePackageActivationMode Režim aktivace balíčku služby ExclusiveProcess
SharedProcess
servicePlacementPolicies Seznam, který popisuje korelaci služby s jinými službami. ServicePlacementPolicy[]
serviceTypeName Název typu služby string (povinné)

SingletonPartitionScheme

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". ř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". řetězec
serviceKind Druh služby (bezstavový nebo stavový). Stateful (povinné)
servicePlacementTimeLimit Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild před zablokováním sestavení, reprezentované ve formátu ISO 8601 "hh:mm:ss". řetězec
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". řetězec
targetReplicaSetSize Velikost cílové repliky je nastavená jako číslo. Int

Omezení:
Minimální hodnota = 1

Bezstavové službyProperties

Jméno Popis Hodnota
instanceCount Počet instancí. Int

Omezení:
Minimální hodnota = -1 (povinné)
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. Int
serviceKind Druh služby (bezstavový nebo stavový). Bezstavová (povinné)

UniformInt64RangePartitionScheme

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
highKey Horní mez rozsahu klíčů oddílu, který
by měl být rozdělený mezi oddíl Count.
int (povinné)
lowKey Dolní mez rozsahu klíčů oddílu, který
by měl být rozdělený mezi oddíl Count.
int (povinné)
partitionScheme Určuje způsob dělení služby. UniformInt64Range (povinné)

Definice prostředku šablony ARM

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

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications/services",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "correlationScheme": [
      {
        "scheme": "string",
        "serviceName": "string"
      }
    ],
    "defaultMoveCost": "string",
    "partitionDescription": {
      "partitionScheme": "string"
      // For remaining properties, see Partition objects
    },
    "placementConstraints": "string",
    "scalingPolicies": [
      {
        "scalingMechanism": {
          "kind": "string"
          // For remaining properties, see ScalingMechanism objects
        },
        "scalingTrigger": {
          "kind": "string"
          // For remaining properties, see ScalingTrigger objects
        }
      }
    ],
    "serviceDnsName": "string",
    "serviceLoadMetrics": [
      {
        "defaultLoad": "int",
        "name": "string",
        "primaryDefaultLoad": "int",
        "secondaryDefaultLoad": "int",
        "weight": "string"
      }
    ],
    "servicePackageActivationMode": "string",
    "servicePlacementPolicies": [ {
      "type": "string"
      // For remaining properties, see ServicePlacementPolicy objects
    } ],
    "serviceTypeName": "string",
    "serviceKind": "string"
    // For remaining properties, see ServiceResourceProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

ServicePlacementPolicy – objekty

Nastavte typ vlastnost určit typ objektu.

Pro InvalidDomainpoužijte:

{
  "domainName": "string",
  "type": "InvalidDomain"
}

Pro NonPartiallyPlaceServicepoužijte:

{
  "type": "NonPartiallyPlaceService"
}

Pro PreferredPrimaryDomainpoužijte:

{
  "domainName": "string",
  "type": "PreferredPrimaryDomain"
}

Pro RequiredDomainpoužijte:

{
  "domainName": "string",
  "type": "RequiredDomain"
}

Pro RequiredDomainDistributionpoužijte:

{
  "domainName": "string",
  "type": "RequiredDomainDistribution"
}

Objekty ScalingTrigger

Nastavte druh vlastnost určit typ objektu.

Pro AveragePartitionLoadTriggerpoužijte:

{
  "kind": "AveragePartitionLoadTrigger",
  "lowerLoadThreshold": "int",
  "metricName": "string",
  "scaleInterval": "string",
  "upperLoadThreshold": "int"
}

Pro AverageServiceLoadTriggerpoužijte:

{
  "kind": "AverageServiceLoadTrigger",
  "lowerLoadThreshold": "int",
  "metricName": "string",
  "scaleInterval": "string",
  "upperLoadThreshold": "int",
  "useOnlyPrimaryLoad": "bool"
}

Dělení objektů

Nastavte partitionScheme vlastnost určit typ objektu.

Pro Pojmenovanépoužijte:

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

Pro Singletonpoužijte:

{
  "partitionScheme": "Singleton"
}

Pro UniformInt64Rangepoužijte:

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

Objekty ServiceResourceProperties

Nastavte vlastnost serviceKind určit typ objektu.

Pro Stavovépoužijte:

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

Pro bezstavovépoužijte:

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

Objekty škálováníMechanismu

Nastavte druh vlastnost určit typ objektu.

Pro AddRemoveIncrementalNamedPartitionpoužijte:

{
  "kind": "AddRemoveIncrementalNamedPartition",
  "maxPartitionCount": "int",
  "minPartitionCount": "int",
  "scaleIncrement": "int"
}

Pro ScalePartitionInstanceCountpoužijte:

{
  "kind": "ScalePartitionInstanceCount",
  "maxInstanceCount": "int",
  "minInstanceCount": "int",
  "scaleIncrement": "int"
}

Hodnoty vlastností

AddRemoveIncrementalNamedPartitionScalingMechanism

Jméno Popis Hodnota
laskavý Určuje mechanismus přidružený k této zásadě škálování. AddRemoveIncrementalNamedPartition (povinné)
maxPartitionCount Maximální počet pojmenovaných oddílů služby int (povinné)
minPartitionCount Minimální počet pojmenovaných oddílů služby int (povinné)
scaleIncrement Početinstancích int (povinné)

AveragePartitionLoadScalingTrigger

Jméno Popis Hodnota
laskavý Určuje aktivační událost přidruženou k této zásadě škálování. AveragePartitionLoadTrigger (povinné)
lowerLoadThreshold Nižší limit zatížení, pod kterým se má provést škálování v provozu. int (povinné)
metricName Název metriky, pro kterou se má sledovat využití. string (povinné)
scaleInterval Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". string (povinné)
upperLoadThreshold Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. int (povinné)

AverageServiceLoadScalingTrigger

Jméno Popis Hodnota
laskavý Určuje aktivační událost přidruženou k této zásadě škálování. AverageServiceLoadTrigger (povinné)
lowerLoadThreshold Nižší limit zatížení, pod kterým se má provést škálování v provozu. int (povinné)
metricName Název metriky, pro kterou se má sledovat využití. string (povinné)
scaleInterval Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". string (povinné)
upperLoadThreshold Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. int (povinné)
useOnlyPrimaryLoad Příznak určuje, jestli se má pro škálování zvážit pouze zatížení primární repliky. Pokud je nastavená hodnota true, trigger bude brát v úvahu pouze zatížení primárních replik stavové služby. Pokud je nastavená hodnota false, trigger bude zvažovat načtení všech replik. Tento parametr nelze nastavit na hodnotu true pro bezstavovou službu. bool (povinné)

Microsoft.ServiceFabric/managedclusters/applications/services

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2023-03-01-preview
umístění Umístění prostředku závisí na nadřazeného 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/managedclusters/applications/services

NamedPartitionScheme

Jméno Popis Hodnota
jména Pole pro názvy oddílů string[] (povinné)
partitionScheme Určuje způsob dělení služby. Pojmenované (povinné)

Oddíl

Jméno Popis Hodnota
partitionScheme Pro typ NamedPartitionSchemena hodnotu NamedPartitionScheme . Pro typ SingletonPartitionSchemena hodnotu SingletonPartitionScheme . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionScheme. Pojmenované
Singleton
UniformInt64Range (povinné)

PartitionInstanceCountScaleMechanism

Jméno Popis Hodnota
laskavý Určuje mechanismus přidružený k této zásadě škálování. ScalePartitionInstanceCount (povinné)
maxInstanceCount Maximální počet instancí oddílu int (povinné)
minInstanceCount Minimální počet instancí oddílu int (povinné)
scaleIncrement Početinstancích int (povinné)

ProxyResourceTags

Jméno Popis Hodnota

ŠkálováníMechanismu

Jméno Popis Hodnota
laskavý Nastavte na AddRemoveIncrementalNamedPartition pro typ AddRemoveIncrementalNamedPartitionScalingMechanism. Nastavte na ScalePartitionInstanceCount pro typ PartitionInstanceCountScaleMechanism. AddRemoveIncrementalNamedPartition
ScalePartitionInstanceCount (povinné)

Zásady škálování

Jméno Popis Hodnota
škálováníMechanismu Určuje mechanismus přidružený k této zásadě škálování. škálováníMechanism (povinné)
škálováníTriggeru Určuje aktivační událost přidruženou k této zásadě škálování. ScalingTrigger (povinné)

ŠkálováníTriggeru

Jméno Popis Hodnota
laskavý Nastavte na AveragePartitionLoadTrigger pro typ AveragePartitionLoadScalingTrigger. Nastavte na AverageServiceLoadTrigger pro typ AverageServiceLoadScalingTrigger. AveragePartitionLoadTrigger
AverageServiceLoadTrigger (povinné)

ServiceCorrelation

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

ServiceLoadMetric

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

ServicePlacementInvalidDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by neměla být použita k umístění. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. InvalidDomain (povinné)

ServicePlacementNonPartiallyPlaceServicePolicy

Jméno Popis Hodnota
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. NonPartiallyPlaceService (povinné)

ServicePlacementPolicy

Jméno Popis Hodnota
typ Nastavte na InvalidDomain pro typ ServicePlacementInvalidDomainPolicy. Nastavte na NonPartiallyPlaceService pro typ ServicePlacementNonPartiallyPlaceServicePolicy. Pro typ ServicePlacementPreferPrimaryDomainPolicyna hodnotu PreferredPrimaryDomainPolicy . Nastavte na RequiredDomain pro typ ServicePlacementRequiredDomainPolicy. Nastavte na RequiredDomainDistribution pro typ ServicePlacementRequireDomainDistributionPolicy. InvalidDomain
NonPartiallyPlaceService
PreferredPrimaryDomain
RequiredDomain
RequiredDomainDistribution (povinné)

ServicePlacementPreferPrimaryDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. PreferredPrimaryDomain (povinné)

ServicePlacementRequiredDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. RequiredDomain (povinné)

ServicePlacementRequireDomainDistributionPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. RequiredDomainDistribution (povinné)

ServiceResourceProperties

Jméno Popis Hodnota
correlationScheme Seznam, který popisuje korelaci služby s jinými službami. ServiceCorrelation[]
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. oddílu (povinné)
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
měřítkoPolicies Zásady škálování pro tuto službu ScalingPolicy []
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čítání služby jsou uvedeny jako pole objektů ServiceLoadMetric. ServiceLoadMetric[]
servicePackageActivationMode Režim aktivace balíčku služby ExclusiveProcess
SharedProcess
servicePlacementPolicies Seznam, který popisuje korelaci služby s jinými službami. ServicePlacementPolicy[]
serviceTypeName Název typu služby string (povinné)

SingletonPartitionScheme

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". ř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". řetězec
serviceKind Druh služby (bezstavový nebo stavový). Stateful (povinné)
servicePlacementTimeLimit Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild před zablokováním sestavení, reprezentované ve formátu ISO 8601 "hh:mm:ss". řetězec
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". řetězec
targetReplicaSetSize Velikost cílové repliky je nastavená jako číslo. Int

Omezení:
Minimální hodnota = 1

Bezstavové službyProperties

Jméno Popis Hodnota
instanceCount Počet instancí. Int

Omezení:
Minimální hodnota = -1 (povinné)
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. Int
serviceKind Druh služby (bezstavový nebo stavový). Bezstavová (povinné)

UniformInt64RangePartitionScheme

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
highKey Horní mez rozsahu klíčů oddílu, který
by měl být rozdělený mezi oddíl Count.
int (povinné)
lowKey Dolní mez rozsahu klíčů oddílu, který
by měl být rozdělený mezi oddíl Count.
int (povinné)
partitionScheme Určuje způsob dělení služby. UniformInt64Range (povinné)

Definice prostředku Terraformu (poskytovatel AzAPI)

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

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

ServicePlacementPolicy – objekty

Nastavte typ vlastnost určit typ objektu.

Pro InvalidDomainpoužijte:

{
  domainName = "string"
  type = "InvalidDomain"
}

Pro NonPartiallyPlaceServicepoužijte:

{
  type = "NonPartiallyPlaceService"
}

Pro PreferredPrimaryDomainpoužijte:

{
  domainName = "string"
  type = "PreferredPrimaryDomain"
}

Pro RequiredDomainpoužijte:

{
  domainName = "string"
  type = "RequiredDomain"
}

Pro RequiredDomainDistributionpoužijte:

{
  domainName = "string"
  type = "RequiredDomainDistribution"
}

Objekty ScalingTrigger

Nastavte druh vlastnost určit typ objektu.

Pro AveragePartitionLoadTriggerpoužijte:

{
  kind = "AveragePartitionLoadTrigger"
  lowerLoadThreshold = int
  metricName = "string"
  scaleInterval = "string"
  upperLoadThreshold = int
}

Pro AverageServiceLoadTriggerpoužijte:

{
  kind = "AverageServiceLoadTrigger"
  lowerLoadThreshold = int
  metricName = "string"
  scaleInterval = "string"
  upperLoadThreshold = int
  useOnlyPrimaryLoad = bool
}

Dělení objektů

Nastavte partitionScheme vlastnost určit typ objektu.

Pro Pojmenovanépoužijte:

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

Pro Singletonpoužijte:

{
  partitionScheme = "Singleton"
}

Pro UniformInt64Rangepoužijte:

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

Objekty ServiceResourceProperties

Nastavte vlastnost serviceKind určit typ objektu.

Pro Stavovépoužijte:

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

Pro bezstavovépoužijte:

{
  instanceCount = int
  minInstanceCount = int
  minInstancePercentage = int
  serviceKind = "Stateless"
}

Objekty škálováníMechanismu

Nastavte druh vlastnost určit typ objektu.

Pro AddRemoveIncrementalNamedPartitionpoužijte:

{
  kind = "AddRemoveIncrementalNamedPartition"
  maxPartitionCount = int
  minPartitionCount = int
  scaleIncrement = int
}

Pro ScalePartitionInstanceCountpoužijte:

{
  kind = "ScalePartitionInstanceCount"
  maxInstanceCount = int
  minInstanceCount = int
  scaleIncrement = int
}

Hodnoty vlastností

AddRemoveIncrementalNamedPartitionScalingMechanism

Jméno Popis Hodnota
laskavý Určuje mechanismus přidružený k této zásadě škálování. AddRemoveIncrementalNamedPartition (povinné)
maxPartitionCount Maximální počet pojmenovaných oddílů služby int (povinné)
minPartitionCount Minimální počet pojmenovaných oddílů služby int (povinné)
scaleIncrement Početinstancích int (povinné)

AveragePartitionLoadScalingTrigger

Jméno Popis Hodnota
laskavý Určuje aktivační událost přidruženou k této zásadě škálování. AveragePartitionLoadTrigger (povinné)
lowerLoadThreshold Nižší limit zatížení, pod kterým se má provést škálování v provozu. int (povinné)
metricName Název metriky, pro kterou se má sledovat využití. string (povinné)
scaleInterval Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". string (povinné)
upperLoadThreshold Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. int (povinné)

AverageServiceLoadScalingTrigger

Jméno Popis Hodnota
laskavý Určuje aktivační událost přidruženou k této zásadě škálování. AverageServiceLoadTrigger (povinné)
lowerLoadThreshold Nižší limit zatížení, pod kterým se má provést škálování v provozu. int (povinné)
metricName Název metriky, pro kterou se má sledovat využití. string (povinné)
scaleInterval Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". string (povinné)
upperLoadThreshold Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. int (povinné)
useOnlyPrimaryLoad Příznak určuje, jestli se má pro škálování zvážit pouze zatížení primární repliky. Pokud je nastavená hodnota true, trigger bude brát v úvahu pouze zatížení primárních replik stavové služby. Pokud je nastavená hodnota false, trigger bude zvažovat načtení všech replik. Tento parametr nelze nastavit na hodnotu true pro bezstavovou službu. bool (povinné)

Microsoft.ServiceFabric/managedclusters/applications/services

Jméno Popis Hodnota
umístění Umístění prostředku závisí na nadřazeného 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: managedclusters/applications
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/managedclusters/applications/services@2023-03-01-preview

NamedPartitionScheme

Jméno Popis Hodnota
jména Pole pro názvy oddílů string[] (povinné)
partitionScheme Určuje způsob dělení služby. Pojmenované (povinné)

Oddíl

Jméno Popis Hodnota
partitionScheme Pro typ NamedPartitionSchemena hodnotu NamedPartitionScheme . Pro typ SingletonPartitionSchemena hodnotu SingletonPartitionScheme . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionScheme. Pojmenované
Singleton
UniformInt64Range (povinné)

PartitionInstanceCountScaleMechanism

Jméno Popis Hodnota
laskavý Určuje mechanismus přidružený k této zásadě škálování. ScalePartitionInstanceCount (povinné)
maxInstanceCount Maximální počet instancí oddílu int (povinné)
minInstanceCount Minimální počet instancí oddílu int (povinné)
scaleIncrement Početinstancích int (povinné)

ProxyResourceTags

Jméno Popis Hodnota

ŠkálováníMechanismu

Jméno Popis Hodnota
laskavý Nastavte na AddRemoveIncrementalNamedPartition pro typ AddRemoveIncrementalNamedPartitionScalingMechanism. Nastavte na ScalePartitionInstanceCount pro typ PartitionInstanceCountScaleMechanism. AddRemoveIncrementalNamedPartition
ScalePartitionInstanceCount (povinné)

Zásady škálování

Jméno Popis Hodnota
škálováníMechanismu Určuje mechanismus přidružený k této zásadě škálování. škálováníMechanism (povinné)
škálováníTriggeru Určuje aktivační událost přidruženou k této zásadě škálování. ScalingTrigger (povinné)

ŠkálováníTriggeru

Jméno Popis Hodnota
laskavý Nastavte na AveragePartitionLoadTrigger pro typ AveragePartitionLoadScalingTrigger. Nastavte na AverageServiceLoadTrigger pro typ AverageServiceLoadScalingTrigger. AveragePartitionLoadTrigger
AverageServiceLoadTrigger (povinné)

ServiceCorrelation

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

ServiceLoadMetric

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

ServicePlacementInvalidDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by neměla být použita k umístění. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. InvalidDomain (povinné)

ServicePlacementNonPartiallyPlaceServicePolicy

Jméno Popis Hodnota
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. NonPartiallyPlaceService (povinné)

ServicePlacementPolicy

Jméno Popis Hodnota
typ Nastavte na InvalidDomain pro typ ServicePlacementInvalidDomainPolicy. Nastavte na NonPartiallyPlaceService pro typ ServicePlacementNonPartiallyPlaceServicePolicy. Pro typ ServicePlacementPreferPrimaryDomainPolicyna hodnotu PreferredPrimaryDomainPolicy . Nastavte na RequiredDomain pro typ ServicePlacementRequiredDomainPolicy. Nastavte na RequiredDomainDistribution pro typ ServicePlacementRequireDomainDistributionPolicy. InvalidDomain
NonPartiallyPlaceService
PreferredPrimaryDomain
RequiredDomain
RequiredDomainDistribution (povinné)

ServicePlacementPreferPrimaryDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. PreferredPrimaryDomain (povinné)

ServicePlacementRequiredDomainPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. RequiredDomain (povinné)

ServicePlacementRequireDomainDistributionPolicy

Jméno Popis Hodnota
domainName Název domény, která by se měla použít k umístění podle této zásady. string (povinné)
typ Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. RequiredDomainDistribution (povinné)

ServiceResourceProperties

Jméno Popis Hodnota
correlationScheme Seznam, který popisuje korelaci služby s jinými službami. ServiceCorrelation[]
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. oddílu (povinné)
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
měřítkoPolicies Zásady škálování pro tuto službu ScalingPolicy []
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čítání služby jsou uvedeny jako pole objektů ServiceLoadMetric. ServiceLoadMetric[]
servicePackageActivationMode Režim aktivace balíčku služby ExclusiveProcess
SharedProcess
servicePlacementPolicies Seznam, který popisuje korelaci služby s jinými službami. ServicePlacementPolicy[]
serviceTypeName Název typu služby string (povinné)

SingletonPartitionScheme

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". ř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". řetězec
serviceKind Druh služby (bezstavový nebo stavový). Stateful (povinné)
servicePlacementTimeLimit Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild před zablokováním sestavení, reprezentované ve formátu ISO 8601 "hh:mm:ss". řetězec
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". řetězec
targetReplicaSetSize Velikost cílové repliky je nastavená jako číslo. Int

Omezení:
Minimální hodnota = 1

Bezstavové službyProperties

Jméno Popis Hodnota
instanceCount Počet instancí. Int

Omezení:
Minimální hodnota = -1 (povinné)
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. Int
serviceKind Druh služby (bezstavový nebo stavový). Bezstavová (povinné)

UniformInt64RangePartitionScheme

Jméno Popis Hodnota
počítat Počet oddílů. int (povinné)
highKey Horní mez rozsahu klíčů oddílu, který
by měl být rozdělený mezi oddíl Count.
int (povinné)
lowKey Dolní mez rozsahu klíčů oddílu, který
by měl být rozdělený mezi oddíl Count.
int (povinné)
partitionScheme Určuje způsob dělení služby. UniformInt64Range (povinné)