Delen via


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

Bicep-resourcedefinitie

Het resourcetype managedclusters/applications/services kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ServiceFabric/managedclusters/applications/services wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

ScalingTrigger-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AveragePartitionLoadTrigger:

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

Gebruik voor AverageServiceLoadTrigger:

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

ServicePlacementPolicy-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor InvalidDomain-:

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

Gebruik voor NonPartiallyPlaceService:

{
  type: 'NonPartiallyPlaceService'
}

Gebruik voor PreferredPrimaryDomain:

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

Gebruik voor RequiredDomain-:

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

Gebruik voor RequiredDomainDistribution:

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

Partitieobjecten

Stel de eigenschap partitionScheme in om het type object op te geven.

Gebruik voor benoemde:

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

Gebruik voor Singleton:

{
  partitionScheme: 'Singleton'
}

Gebruik voor UniformInt64Range:

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

ServiceResourceProperties-objecten

Stel de eigenschap serviceKind in om het type object op te geven.

Gebruik voor Stateful:

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

Gebruik voor stateless:

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

ScalingMechanism-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AddRemoveIncrementalNamedPartition:

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

Gebruik voor ScalePartitionInstanceCount:

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

Eigenschapswaarden

AddRemoveIncrementalNamedPartitionScalingMechanism

Naam Beschrijving Waarde
soort Hiermee geeft u het mechanisme dat is gekoppeld aan dit schaalbeleid. AddRemoveIncrementalNamedPartition (vereist)
maxPartitionCount Maximum aantal benoemde partities van de service. int (vereist)
minPartitionCount Minimaal aantal benoemde partities van de service. int (vereist)
scaleIncrement Het aantal exemplaren dat moet worden toegevoegd of verwijderd tijdens een schaalbewerking. int (vereist)

AveragePartitionLoadScalingTrigger

Naam Beschrijving Waarde
soort Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. 'AveragePartitionLoadTrigger' (vereist)
lowerLoadThreshold De ondergrens van de belasting waaronder een schaalbewerking moet worden uitgevoerd. int (vereist)
metricName De naam van de metrische waarde waarvoor het gebruik moet worden bijgehouden. tekenreeks (vereist)
scaleInterval De periode in seconden waarop een beslissing wordt genomen om te schalen of niet. Deze eigenschap moet een ISO 8601-indeling hebben: "uu:mm:ss". tekenreeks (vereist)
upperLoadThreshold De bovengrens van de belasting waarvoor een uitschaalbewerking moet worden uitgevoerd. int (vereist)

AverageServiceLoadScalingTrigger

Naam Beschrijving Waarde
soort Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. 'AverageServiceLoadTrigger' (vereist)
lowerLoadThreshold De ondergrens van de belasting waaronder een schaalbewerking moet worden uitgevoerd. int (vereist)
metricName De naam van de metrische waarde waarvoor het gebruik moet worden bijgehouden. tekenreeks (vereist)
scaleInterval De periode in seconden waarop een beslissing wordt genomen om te schalen of niet. Deze eigenschap moet een ISO 8601-indeling hebben: "uu:mm:ss". tekenreeks (vereist)
upperLoadThreshold De bovengrens van de belasting waarvoor een uitschaalbewerking moet worden uitgevoerd. int (vereist)
useOnlyPrimaryLoad Vlag bepaalt of alleen de belasting van de primaire replica moet worden overwogen voor schalen. Als deze optie is ingesteld op waar, wordt door trigger alleen rekening gehouden met de belasting van primaire replica's van stateful service. Als deze optie is ingesteld op onwaar, wordt door de trigger rekening gehouden met het laden van alle replica's. Deze parameter kan niet worden ingesteld op true voor stateless service. bool (vereist)

Microsoft.ServiceFabric/managedclusters/applications/services

Naam Beschrijving Waarde
plaats Resourcelocatie is afhankelijk van de bovenliggende resource. snaar
naam De resourcenaam tekenreeks (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: beheerde clusters/toepassingen
Eigenschappen De eigenschappen van de serviceresource. ServiceResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NamedPartitionScheme

Naam Beschrijving Waarde
namen Matrix voor de namen van de partities. tekenreeks[] (vereist)
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. 'Benoemd' (vereist)

Verdelen

Naam Beschrijving Waarde
partitionScheme Ingesteld op Benoemd voor het type NamedPartitionScheme. Ingesteld op Singleton voor type SingletonPartitionScheme. Ingesteld op 'UniformInt64Range' voor het type UniformInt64RangePartitionScheme. 'Benoemd'
'Singleton'
'UniformInt64Range' (vereist)

PartitionInstanceCountScaleMechanism

Naam Beschrijving Waarde
soort Hiermee geeft u het mechanisme dat is gekoppeld aan dit schaalbeleid. ScalePartitionInstanceCount (vereist)
maxInstanceCount Maximum aantal exemplaren van de partitie. int (vereist)
minInstanceCount Minimaal aantal exemplaren van de partitie. int (vereist)
scaleIncrement Het aantal exemplaren dat moet worden toegevoegd of verwijderd tijdens een schaalbewerking. int (vereist)

ProxyResourceTags

Naam Beschrijving Waarde

ScalingMechanism

Naam Beschrijving Waarde
soort Ingesteld op 'AddRemoveIncrementalNamedPartition' voor het type AddRemoveIncrementalNamedPartitionScalingMechanism. Ingesteld op ScalePartitionInstanceCount voor het type PartitionInstanceCountScaleMechanism. 'AddRemoveIncrementalNamedPartition'
ScalePartitionInstanceCount (vereist)

ScalingPolicy

Naam Beschrijving Waarde
scalingMechanism Hiermee geeft u het mechanisme op dat is gekoppeld aan dit schaalbeleid ScalingMechanism (vereist)
scalingTrigger Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. ScalingTrigger (vereist)

ScalingTrigger

Naam Beschrijving Waarde
soort Ingesteld op 'AveragePartitionLoadTrigger' voor het type AveragePartitionLoadScalingTrigger. Ingesteld op 'AverageServiceLoadTrigger' voor het type AverageServiceLoadScalingTrigger. 'AveragePartitionLoadTrigger'
'AverageServiceLoadTrigger' (vereist)

ServiceCorrelation

Naam Beschrijving Waarde
plan De ServiceCorrelationScheme die de relatie tussen deze service en de service beschrijft die is opgegeven via ServiceName. 'Uitgelijndeaffiniteit'
'Niet-uitgelijndeaffiniteit' (vereist)
serviceName De Arm-resource-id van de service waarmee de correlatierelatie tot stand is gebracht. tekenreeks (vereist)

ServiceLoadMetric

Naam Beschrijving Waarde
defaultLoad Alleen gebruikt voor stateless services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde. Int
naam De naam van de metrische waarde. Als de service ervoor kiest om tijdens runtime belasting te rapporteren, moet de naam van de metrische belasting overeenkomen met de naam die is opgegeven in Naam. Houd er rekening mee dat namen van metrische gegevens hoofdlettergevoelig zijn. tekenreeks (vereist)
primaryDefaultLoad Alleen gebruikt voor Stateful-services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde wanneer het een primaire replica is. Int
secondaryDefaultLoad Alleen gebruikt voor Stateful-services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde wanneer het een secundaire replica is. Int
gewicht Het relatieve gewicht van de servicebelasting, vergeleken met andere metrische gegevens die voor deze service zijn geconfigureerd, als een getal. 'Hoog'
'Laag'
'Gemiddeld'
'Nul'

ServicePlacementInvalidDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat niet moet worden gebruikt voor plaatsing. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'InvalidDomain' (vereist)

ServicePlacementNonPartiallyPlaceServicePolicy

Naam Beschrijving Waarde
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'NonPartiallyPlaceService' (vereist)

ServicePlacementPolicy

Naam Beschrijving Waarde
type Ingesteld op 'InvalidDomain' voor het type ServicePlacementInvalidDomainPolicy. Ingesteld op 'NonPartiallyPlaceService' voor het type ServicePlacementNonPartiallyPlaceServicePolicy. Ingesteld op PreferredPrimaryDomain voor type ServicePlacementPreferPrimaryDomainPolicy. Ingesteld op 'RequiredDomain' voor het type ServicePlacementRequiredDomainPolicy. Ingesteld op 'RequiredDomainDistribution' voor het type ServicePlacementRequireDomainDistributionPolicy. 'InvalidDomain'
'NonPartiallyPlaceService'
'PreferredPrimaryDomain'
'RequiredDomain'
'RequiredDomainDistribution' (vereist)

ServicePlacementPreferPrimaryDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'PreferredPrimaryDomain' (vereist)

ServicePlacementRequiredDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'RequiredDomain' (vereist)

ServicePlacementRequireDomainDistributionPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'RequiredDomainDistribution' (vereist)

ServiceResourceProperties

Naam Beschrijving Waarde
correlationScheme Een lijst met een beschrijving van de correlatie van de service met andere services. ServiceCorrelation[]
defaultMoveCost Hiermee geeft u de verplaatsingskosten voor de service op. 'Hoog'
'Laag'
'Gemiddeld'
'Nul'
partitionDescription Beschrijft hoe de service wordt gepartitioneerd. Partition (vereist)
placementConstraints De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn Booleaanse expressies op knooppunteigenschappen en maken het mogelijk om een service te beperken tot bepaalde knooppunten op basis van de servicevereisten. Als u bijvoorbeeld een service wilt plaatsen op knooppunten waarin NodeType blauw is, geeft u het volgende op: "NodeColor == blue)". snaar
scalingPolicies Schaalbeleid voor deze service. ScalingPolicy[]
serviceDnsName Dns-naam die wordt gebruikt voor de service. Als dit is opgegeven, kan de DNS-naam worden gebruikt om de IP-adressen van service-eindpunten voor protocollen op de toepassingslaag (bijvoorbeeld HTTP) te retourneren.
Bij het bijwerken van serviceDnsName kan de oude naam tijdelijk worden omgezet. Vertrouw echter op nieuwe naam.
Wanneer u serviceDnsName verwijdert, kan de verwijderde naam tijdelijk worden omgezet. Vertrouw niet op de naam die onoplosbaar is.
snaar
serviceKind Ingesteld op Stateful voor het type StatefulServiceProperties. Ingesteld op Staatloos voor het type StatelessServiceProperties. 'Stateful'
Staatloos (vereist)
serviceLoadMetrics De metrische gegevens voor servicebelasting worden gegeven als een matrix van ServiceLoadMetric-objecten. ServiceLoadMetric[]
servicePackageActivationMode De activeringsmodus van het servicepakket 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Een lijst met een beschrijving van de correlatie van de service met andere services. ServicePlacementPolicy[]
serviceTypeName De naam van het servicetype tekenreeks (vereist)

SingletonPartitionScheme

Naam Beschrijving Waarde
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. Singleton (vereist)

StatefulServiceProperties

Naam Beschrijving Waarde
hasPersistedState Een vlag die aangeeft of dit een permanente service is die statussen op de lokale schijf opslaat. Als dit het geval is, is de waarde van deze eigenschap waar, als deze niet onwaar is. Bool
minReplicaSetSize De minimale grootte van de replicaset als een getal. Int

Beperkingen:
Minimumwaarde = 1
quorumLossWaitDuration De maximale duur waarvoor een partitie een status van quorumverlies mag hebben, vertegenwoordigd in ISO 8601-indeling "uu:mm:ss". snaar
replicaRestartWaitDuration De duur tussen het moment waarop een replica uitvalt en wanneer er een nieuwe replica wordt gemaakt, weergegeven in ISO 8601-indeling "uu:mm:ss". snaar
serviceKind Het soort service (staatloos of stateful). Stateful (vereist)
servicePlacementTimeLimit De duur waarvoor replica's InBuild kunnen blijven voordat wordt gerapporteerd dat de build is vastgelopen, vertegenwoordigd in ISO 8601-indeling "uu:mm:ss". snaar
standByReplicaKeepDuration De definitie over hoe lang StandBy-replica's moeten worden onderhouden voordat ze worden verwijderd, weergegeven in ISO 8601-indeling "uu:mm:ss". snaar
targetReplicaSetSize De grootte van de doelreplicaset als een getal. Int

Beperkingen:
Minimumwaarde = 1

StatelessServiceProperties

Naam Beschrijving Waarde
instanceCount Het aantal exemplaren. Int

Beperkingen:
Minimumwaarde = -1 (vereist)
minInstanceCount MinInstanceCount is het minimale aantal exemplaren dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1, wordt tijdens de berekening MinInstanceCount -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst volgens de plaatsingsbeperkingen voor de service. Int
minInstancePercentage MinInstancePercentage is het minimumpercentage van InstanceCount dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals het upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1 tijdens de berekening MinInstancePercentage, wordt -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst op basis van de plaatsingsbeperkingen voor de service. Int
serviceKind Het soort service (staatloos of stateful). Staatloos (vereist)

UniformInt64RangePartitionScheme

Naam Beschrijving Waarde
tellen Het aantal partities. int (vereist)
highKey De bovengrens van het partitiesleutelbereik dat
moet worden gesplitst tussen de partitie 'Aantal'
int (vereist)
lowKey De ondergrens van het partitiesleutelbereik dat
moet worden gesplitst tussen de partitie 'Aantal'
int (vereist)
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. 'UniformInt64Range' (vereist)

Resourcedefinitie van ARM-sjabloon

Het resourcetype managedclusters/applications/services kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ServiceFabric/managedclusters/applications/services wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

ScalingTrigger-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AveragePartitionLoadTrigger:

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

Gebruik voor AverageServiceLoadTrigger:

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

ServicePlacementPolicy-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor InvalidDomain-:

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

Gebruik voor NonPartiallyPlaceService:

{
  "type": "NonPartiallyPlaceService"
}

Gebruik voor PreferredPrimaryDomain:

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

Gebruik voor RequiredDomain-:

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

Gebruik voor RequiredDomainDistribution:

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

Partitieobjecten

Stel de eigenschap partitionScheme in om het type object op te geven.

Gebruik voor benoemde:

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

Gebruik voor Singleton:

{
  "partitionScheme": "Singleton"
}

Gebruik voor UniformInt64Range:

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

ServiceResourceProperties-objecten

Stel de eigenschap serviceKind in om het type object op te geven.

Gebruik voor Stateful:

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

Gebruik voor stateless:

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

ScalingMechanism-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AddRemoveIncrementalNamedPartition:

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

Gebruik voor ScalePartitionInstanceCount:

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

Eigenschapswaarden

AddRemoveIncrementalNamedPartitionScalingMechanism

Naam Beschrijving Waarde
soort Hiermee geeft u het mechanisme dat is gekoppeld aan dit schaalbeleid. AddRemoveIncrementalNamedPartition (vereist)
maxPartitionCount Maximum aantal benoemde partities van de service. int (vereist)
minPartitionCount Minimaal aantal benoemde partities van de service. int (vereist)
scaleIncrement Het aantal exemplaren dat moet worden toegevoegd of verwijderd tijdens een schaalbewerking. int (vereist)

AveragePartitionLoadScalingTrigger

Naam Beschrijving Waarde
soort Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. 'AveragePartitionLoadTrigger' (vereist)
lowerLoadThreshold De ondergrens van de belasting waaronder een schaalbewerking moet worden uitgevoerd. int (vereist)
metricName De naam van de metrische waarde waarvoor het gebruik moet worden bijgehouden. tekenreeks (vereist)
scaleInterval De periode in seconden waarop een beslissing wordt genomen om te schalen of niet. Deze eigenschap moet een ISO 8601-indeling hebben: "uu:mm:ss". tekenreeks (vereist)
upperLoadThreshold De bovengrens van de belasting waarvoor een uitschaalbewerking moet worden uitgevoerd. int (vereist)

AverageServiceLoadScalingTrigger

Naam Beschrijving Waarde
soort Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. 'AverageServiceLoadTrigger' (vereist)
lowerLoadThreshold De ondergrens van de belasting waaronder een schaalbewerking moet worden uitgevoerd. int (vereist)
metricName De naam van de metrische waarde waarvoor het gebruik moet worden bijgehouden. tekenreeks (vereist)
scaleInterval De periode in seconden waarop een beslissing wordt genomen om te schalen of niet. Deze eigenschap moet een ISO 8601-indeling hebben: "uu:mm:ss". tekenreeks (vereist)
upperLoadThreshold De bovengrens van de belasting waarvoor een uitschaalbewerking moet worden uitgevoerd. int (vereist)
useOnlyPrimaryLoad Vlag bepaalt of alleen de belasting van de primaire replica moet worden overwogen voor schalen. Als deze optie is ingesteld op waar, wordt door trigger alleen rekening gehouden met de belasting van primaire replica's van stateful service. Als deze optie is ingesteld op onwaar, wordt door de trigger rekening gehouden met het laden van alle replica's. Deze parameter kan niet worden ingesteld op true voor stateless service. bool (vereist)

Microsoft.ServiceFabric/managedclusters/applications/services

Naam Beschrijving Waarde
apiVersion De API-versie '2023-11-01-preview'
plaats Resourcelocatie is afhankelijk van de bovenliggende resource. snaar
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De eigenschappen van de serviceresource. ServiceResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.ServiceFabric/managedclusters/applications/services'

NamedPartitionScheme

Naam Beschrijving Waarde
namen Matrix voor de namen van de partities. tekenreeks[] (vereist)
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. 'Benoemd' (vereist)

Verdelen

Naam Beschrijving Waarde
partitionScheme Ingesteld op Benoemd voor het type NamedPartitionScheme. Ingesteld op Singleton voor type SingletonPartitionScheme. Ingesteld op 'UniformInt64Range' voor het type UniformInt64RangePartitionScheme. 'Benoemd'
'Singleton'
'UniformInt64Range' (vereist)

PartitionInstanceCountScaleMechanism

Naam Beschrijving Waarde
soort Hiermee geeft u het mechanisme dat is gekoppeld aan dit schaalbeleid. ScalePartitionInstanceCount (vereist)
maxInstanceCount Maximum aantal exemplaren van de partitie. int (vereist)
minInstanceCount Minimaal aantal exemplaren van de partitie. int (vereist)
scaleIncrement Het aantal exemplaren dat moet worden toegevoegd of verwijderd tijdens een schaalbewerking. int (vereist)

ProxyResourceTags

Naam Beschrijving Waarde

ScalingMechanism

Naam Beschrijving Waarde
soort Ingesteld op 'AddRemoveIncrementalNamedPartition' voor het type AddRemoveIncrementalNamedPartitionScalingMechanism. Ingesteld op ScalePartitionInstanceCount voor het type PartitionInstanceCountScaleMechanism. 'AddRemoveIncrementalNamedPartition'
ScalePartitionInstanceCount (vereist)

ScalingPolicy

Naam Beschrijving Waarde
scalingMechanism Hiermee geeft u het mechanisme op dat is gekoppeld aan dit schaalbeleid ScalingMechanism (vereist)
scalingTrigger Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. ScalingTrigger (vereist)

ScalingTrigger

Naam Beschrijving Waarde
soort Ingesteld op 'AveragePartitionLoadTrigger' voor het type AveragePartitionLoadScalingTrigger. Ingesteld op 'AverageServiceLoadTrigger' voor het type AverageServiceLoadScalingTrigger. 'AveragePartitionLoadTrigger'
'AverageServiceLoadTrigger' (vereist)

ServiceCorrelation

Naam Beschrijving Waarde
plan De ServiceCorrelationScheme die de relatie tussen deze service en de service beschrijft die is opgegeven via ServiceName. 'Uitgelijndeaffiniteit'
'Niet-uitgelijndeaffiniteit' (vereist)
serviceName De Arm-resource-id van de service waarmee de correlatierelatie tot stand is gebracht. tekenreeks (vereist)

ServiceLoadMetric

Naam Beschrijving Waarde
defaultLoad Alleen gebruikt voor stateless services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde. Int
naam De naam van de metrische waarde. Als de service ervoor kiest om tijdens runtime belasting te rapporteren, moet de naam van de metrische belasting overeenkomen met de naam die is opgegeven in Naam. Houd er rekening mee dat namen van metrische gegevens hoofdlettergevoelig zijn. tekenreeks (vereist)
primaryDefaultLoad Alleen gebruikt voor Stateful-services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde wanneer het een primaire replica is. Int
secondaryDefaultLoad Alleen gebruikt voor Stateful-services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde wanneer het een secundaire replica is. Int
gewicht Het relatieve gewicht van de servicebelasting, vergeleken met andere metrische gegevens die voor deze service zijn geconfigureerd, als een getal. 'Hoog'
'Laag'
'Gemiddeld'
'Nul'

ServicePlacementInvalidDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat niet moet worden gebruikt voor plaatsing. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'InvalidDomain' (vereist)

ServicePlacementNonPartiallyPlaceServicePolicy

Naam Beschrijving Waarde
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'NonPartiallyPlaceService' (vereist)

ServicePlacementPolicy

Naam Beschrijving Waarde
type Ingesteld op 'InvalidDomain' voor het type ServicePlacementInvalidDomainPolicy. Ingesteld op 'NonPartiallyPlaceService' voor het type ServicePlacementNonPartiallyPlaceServicePolicy. Ingesteld op PreferredPrimaryDomain voor type ServicePlacementPreferPrimaryDomainPolicy. Ingesteld op 'RequiredDomain' voor het type ServicePlacementRequiredDomainPolicy. Ingesteld op 'RequiredDomainDistribution' voor het type ServicePlacementRequireDomainDistributionPolicy. 'InvalidDomain'
'NonPartiallyPlaceService'
'PreferredPrimaryDomain'
'RequiredDomain'
'RequiredDomainDistribution' (vereist)

ServicePlacementPreferPrimaryDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'PreferredPrimaryDomain' (vereist)

ServicePlacementRequiredDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'RequiredDomain' (vereist)

ServicePlacementRequireDomainDistributionPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'RequiredDomainDistribution' (vereist)

ServiceResourceProperties

Naam Beschrijving Waarde
correlationScheme Een lijst met een beschrijving van de correlatie van de service met andere services. ServiceCorrelation[]
defaultMoveCost Hiermee geeft u de verplaatsingskosten voor de service op. 'Hoog'
'Laag'
'Gemiddeld'
'Nul'
partitionDescription Beschrijft hoe de service wordt gepartitioneerd. Partition (vereist)
placementConstraints De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn Booleaanse expressies op knooppunteigenschappen en maken het mogelijk om een service te beperken tot bepaalde knooppunten op basis van de servicevereisten. Als u bijvoorbeeld een service wilt plaatsen op knooppunten waarin NodeType blauw is, geeft u het volgende op: "NodeColor == blue)". snaar
scalingPolicies Schaalbeleid voor deze service. ScalingPolicy[]
serviceDnsName Dns-naam die wordt gebruikt voor de service. Als dit is opgegeven, kan de DNS-naam worden gebruikt om de IP-adressen van service-eindpunten voor protocollen op de toepassingslaag (bijvoorbeeld HTTP) te retourneren.
Bij het bijwerken van serviceDnsName kan de oude naam tijdelijk worden omgezet. Vertrouw echter op nieuwe naam.
Wanneer u serviceDnsName verwijdert, kan de verwijderde naam tijdelijk worden omgezet. Vertrouw niet op de naam die onoplosbaar is.
snaar
serviceKind Ingesteld op Stateful voor het type StatefulServiceProperties. Ingesteld op Staatloos voor het type StatelessServiceProperties. 'Stateful'
Staatloos (vereist)
serviceLoadMetrics De metrische gegevens voor servicebelasting worden gegeven als een matrix van ServiceLoadMetric-objecten. ServiceLoadMetric[]
servicePackageActivationMode De activeringsmodus van het servicepakket 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Een lijst met een beschrijving van de correlatie van de service met andere services. ServicePlacementPolicy[]
serviceTypeName De naam van het servicetype tekenreeks (vereist)

SingletonPartitionScheme

Naam Beschrijving Waarde
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. Singleton (vereist)

StatefulServiceProperties

Naam Beschrijving Waarde
hasPersistedState Een vlag die aangeeft of dit een permanente service is die statussen op de lokale schijf opslaat. Als dit het geval is, is de waarde van deze eigenschap waar, als deze niet onwaar is. Bool
minReplicaSetSize De minimale grootte van de replicaset als een getal. Int

Beperkingen:
Minimumwaarde = 1
quorumLossWaitDuration De maximale duur waarvoor een partitie een status van quorumverlies mag hebben, vertegenwoordigd in ISO 8601-indeling "uu:mm:ss". snaar
replicaRestartWaitDuration De duur tussen het moment waarop een replica uitvalt en wanneer er een nieuwe replica wordt gemaakt, weergegeven in ISO 8601-indeling "uu:mm:ss". snaar
serviceKind Het soort service (staatloos of stateful). Stateful (vereist)
servicePlacementTimeLimit De duur waarvoor replica's InBuild kunnen blijven voordat wordt gerapporteerd dat de build is vastgelopen, vertegenwoordigd in ISO 8601-indeling "uu:mm:ss". snaar
standByReplicaKeepDuration De definitie over hoe lang StandBy-replica's moeten worden onderhouden voordat ze worden verwijderd, weergegeven in ISO 8601-indeling "uu:mm:ss". snaar
targetReplicaSetSize De grootte van de doelreplicaset als een getal. Int

Beperkingen:
Minimumwaarde = 1

StatelessServiceProperties

Naam Beschrijving Waarde
instanceCount Het aantal exemplaren. Int

Beperkingen:
Minimumwaarde = -1 (vereist)
minInstanceCount MinInstanceCount is het minimale aantal exemplaren dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1, wordt tijdens de berekening MinInstanceCount -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst volgens de plaatsingsbeperkingen voor de service. Int
minInstancePercentage MinInstancePercentage is het minimumpercentage van InstanceCount dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals het upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1 tijdens de berekening MinInstancePercentage, wordt -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst op basis van de plaatsingsbeperkingen voor de service. Int
serviceKind Het soort service (staatloos of stateful). Staatloos (vereist)

UniformInt64RangePartitionScheme

Naam Beschrijving Waarde
tellen Het aantal partities. int (vereist)
highKey De bovengrens van het partitiesleutelbereik dat
moet worden gesplitst tussen de partitie 'Aantal'
int (vereist)
lowKey De ondergrens van het partitiesleutelbereik dat
moet worden gesplitst tussen de partitie 'Aantal'
int (vereist)
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. 'UniformInt64Range' (vereist)

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype managedclusters/applications/services kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ServiceFabric/managedclusters/applications/services wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

ScalingTrigger-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AveragePartitionLoadTrigger:

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

Gebruik voor AverageServiceLoadTrigger:

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

ServicePlacementPolicy-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor InvalidDomain-:

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

Gebruik voor NonPartiallyPlaceService:

{
  type = "NonPartiallyPlaceService"
}

Gebruik voor PreferredPrimaryDomain:

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

Gebruik voor RequiredDomain-:

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

Gebruik voor RequiredDomainDistribution:

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

Partitieobjecten

Stel de eigenschap partitionScheme in om het type object op te geven.

Gebruik voor benoemde:

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

Gebruik voor Singleton:

{
  partitionScheme = "Singleton"
}

Gebruik voor UniformInt64Range:

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

ServiceResourceProperties-objecten

Stel de eigenschap serviceKind in om het type object op te geven.

Gebruik voor Stateful:

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

Gebruik voor stateless:

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

ScalingMechanism-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AddRemoveIncrementalNamedPartition:

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

Gebruik voor ScalePartitionInstanceCount:

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

Eigenschapswaarden

AddRemoveIncrementalNamedPartitionScalingMechanism

Naam Beschrijving Waarde
soort Hiermee geeft u het mechanisme dat is gekoppeld aan dit schaalbeleid. AddRemoveIncrementalNamedPartition (vereist)
maxPartitionCount Maximum aantal benoemde partities van de service. int (vereist)
minPartitionCount Minimaal aantal benoemde partities van de service. int (vereist)
scaleIncrement Het aantal exemplaren dat moet worden toegevoegd of verwijderd tijdens een schaalbewerking. int (vereist)

AveragePartitionLoadScalingTrigger

Naam Beschrijving Waarde
soort Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. 'AveragePartitionLoadTrigger' (vereist)
lowerLoadThreshold De ondergrens van de belasting waaronder een schaalbewerking moet worden uitgevoerd. int (vereist)
metricName De naam van de metrische waarde waarvoor het gebruik moet worden bijgehouden. tekenreeks (vereist)
scaleInterval De periode in seconden waarop een beslissing wordt genomen om te schalen of niet. Deze eigenschap moet een ISO 8601-indeling hebben: "uu:mm:ss". tekenreeks (vereist)
upperLoadThreshold De bovengrens van de belasting waarvoor een uitschaalbewerking moet worden uitgevoerd. int (vereist)

AverageServiceLoadScalingTrigger

Naam Beschrijving Waarde
soort Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. 'AverageServiceLoadTrigger' (vereist)
lowerLoadThreshold De ondergrens van de belasting waaronder een schaalbewerking moet worden uitgevoerd. int (vereist)
metricName De naam van de metrische waarde waarvoor het gebruik moet worden bijgehouden. tekenreeks (vereist)
scaleInterval De periode in seconden waarop een beslissing wordt genomen om te schalen of niet. Deze eigenschap moet een ISO 8601-indeling hebben: "uu:mm:ss". tekenreeks (vereist)
upperLoadThreshold De bovengrens van de belasting waarvoor een uitschaalbewerking moet worden uitgevoerd. int (vereist)
useOnlyPrimaryLoad Vlag bepaalt of alleen de belasting van de primaire replica moet worden overwogen voor schalen. Als deze optie is ingesteld op waar, wordt door trigger alleen rekening gehouden met de belasting van primaire replica's van stateful service. Als deze optie is ingesteld op onwaar, wordt door de trigger rekening gehouden met het laden van alle replica's. Deze parameter kan niet worden ingesteld op true voor stateless service. bool (vereist)

Microsoft.ServiceFabric/managedclusters/applications/services

Naam Beschrijving Waarde
plaats Resourcelocatie is afhankelijk van de bovenliggende resource. snaar
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: beheerde clusters/toepassingen
Eigenschappen De eigenschappen van de serviceresource. ServiceResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.ServiceFabric/managedclusters/applications/services@2023-11-01-preview"

NamedPartitionScheme

Naam Beschrijving Waarde
namen Matrix voor de namen van de partities. tekenreeks[] (vereist)
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. 'Benoemd' (vereist)

Verdelen

Naam Beschrijving Waarde
partitionScheme Ingesteld op Benoemd voor het type NamedPartitionScheme. Ingesteld op Singleton voor type SingletonPartitionScheme. Ingesteld op 'UniformInt64Range' voor het type UniformInt64RangePartitionScheme. 'Benoemd'
'Singleton'
'UniformInt64Range' (vereist)

PartitionInstanceCountScaleMechanism

Naam Beschrijving Waarde
soort Hiermee geeft u het mechanisme dat is gekoppeld aan dit schaalbeleid. ScalePartitionInstanceCount (vereist)
maxInstanceCount Maximum aantal exemplaren van de partitie. int (vereist)
minInstanceCount Minimaal aantal exemplaren van de partitie. int (vereist)
scaleIncrement Het aantal exemplaren dat moet worden toegevoegd of verwijderd tijdens een schaalbewerking. int (vereist)

ProxyResourceTags

Naam Beschrijving Waarde

ScalingMechanism

Naam Beschrijving Waarde
soort Ingesteld op 'AddRemoveIncrementalNamedPartition' voor het type AddRemoveIncrementalNamedPartitionScalingMechanism. Ingesteld op ScalePartitionInstanceCount voor het type PartitionInstanceCountScaleMechanism. 'AddRemoveIncrementalNamedPartition'
ScalePartitionInstanceCount (vereist)

ScalingPolicy

Naam Beschrijving Waarde
scalingMechanism Hiermee geeft u het mechanisme op dat is gekoppeld aan dit schaalbeleid ScalingMechanism (vereist)
scalingTrigger Hiermee geeft u de trigger op die is gekoppeld aan dit schaalbeleid. ScalingTrigger (vereist)

ScalingTrigger

Naam Beschrijving Waarde
soort Ingesteld op 'AveragePartitionLoadTrigger' voor het type AveragePartitionLoadScalingTrigger. Ingesteld op 'AverageServiceLoadTrigger' voor het type AverageServiceLoadScalingTrigger. 'AveragePartitionLoadTrigger'
'AverageServiceLoadTrigger' (vereist)

ServiceCorrelation

Naam Beschrijving Waarde
plan De ServiceCorrelationScheme die de relatie tussen deze service en de service beschrijft die is opgegeven via ServiceName. 'Uitgelijndeaffiniteit'
'Niet-uitgelijndeaffiniteit' (vereist)
serviceName De Arm-resource-id van de service waarmee de correlatierelatie tot stand is gebracht. tekenreeks (vereist)

ServiceLoadMetric

Naam Beschrijving Waarde
defaultLoad Alleen gebruikt voor stateless services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde. Int
naam De naam van de metrische waarde. Als de service ervoor kiest om tijdens runtime belasting te rapporteren, moet de naam van de metrische belasting overeenkomen met de naam die is opgegeven in Naam. Houd er rekening mee dat namen van metrische gegevens hoofdlettergevoelig zijn. tekenreeks (vereist)
primaryDefaultLoad Alleen gebruikt voor Stateful-services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde wanneer het een primaire replica is. Int
secondaryDefaultLoad Alleen gebruikt voor Stateful-services. De standaardbelasting, als een getal, die door deze service wordt gemaakt voor deze metrische waarde wanneer het een secundaire replica is. Int
gewicht Het relatieve gewicht van de servicebelasting, vergeleken met andere metrische gegevens die voor deze service zijn geconfigureerd, als een getal. 'Hoog'
'Laag'
'Gemiddeld'
'Nul'

ServicePlacementInvalidDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat niet moet worden gebruikt voor plaatsing. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'InvalidDomain' (vereist)

ServicePlacementNonPartiallyPlaceServicePolicy

Naam Beschrijving Waarde
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'NonPartiallyPlaceService' (vereist)

ServicePlacementPolicy

Naam Beschrijving Waarde
type Ingesteld op 'InvalidDomain' voor het type ServicePlacementInvalidDomainPolicy. Ingesteld op 'NonPartiallyPlaceService' voor het type ServicePlacementNonPartiallyPlaceServicePolicy. Ingesteld op PreferredPrimaryDomain voor type ServicePlacementPreferPrimaryDomainPolicy. Ingesteld op 'RequiredDomain' voor het type ServicePlacementRequiredDomainPolicy. Ingesteld op 'RequiredDomainDistribution' voor het type ServicePlacementRequireDomainDistributionPolicy. 'InvalidDomain'
'NonPartiallyPlaceService'
'PreferredPrimaryDomain'
'RequiredDomain'
'RequiredDomainDistribution' (vereist)

ServicePlacementPreferPrimaryDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'PreferredPrimaryDomain' (vereist)

ServicePlacementRequiredDomainPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'RequiredDomain' (vereist)

ServicePlacementRequireDomainDistributionPolicy

Naam Beschrijving Waarde
domeinnaam De naam van het domein dat moet worden gebruikt voor plaatsing volgens dit beleid. tekenreeks (vereist)
type Het type plaatsingsbeleid voor een Service Fabric-service. Hier volgen de mogelijke waarden. 'RequiredDomainDistribution' (vereist)

ServiceResourceProperties

Naam Beschrijving Waarde
correlationScheme Een lijst met een beschrijving van de correlatie van de service met andere services. ServiceCorrelation[]
defaultMoveCost Hiermee geeft u de verplaatsingskosten voor de service op. 'Hoog'
'Laag'
'Gemiddeld'
'Nul'
partitionDescription Beschrijft hoe de service wordt gepartitioneerd. Partition (vereist)
placementConstraints De plaatsingsbeperkingen als een tekenreeks. Plaatsingsbeperkingen zijn Booleaanse expressies op knooppunteigenschappen en maken het mogelijk om een service te beperken tot bepaalde knooppunten op basis van de servicevereisten. Als u bijvoorbeeld een service wilt plaatsen op knooppunten waarin NodeType blauw is, geeft u het volgende op: "NodeColor == blue)". snaar
scalingPolicies Schaalbeleid voor deze service. ScalingPolicy[]
serviceDnsName Dns-naam die wordt gebruikt voor de service. Als dit is opgegeven, kan de DNS-naam worden gebruikt om de IP-adressen van service-eindpunten voor protocollen op de toepassingslaag (bijvoorbeeld HTTP) te retourneren.
Bij het bijwerken van serviceDnsName kan de oude naam tijdelijk worden omgezet. Vertrouw echter op nieuwe naam.
Wanneer u serviceDnsName verwijdert, kan de verwijderde naam tijdelijk worden omgezet. Vertrouw niet op de naam die onoplosbaar is.
snaar
serviceKind Ingesteld op Stateful voor het type StatefulServiceProperties. Ingesteld op Staatloos voor het type StatelessServiceProperties. 'Stateful'
Staatloos (vereist)
serviceLoadMetrics De metrische gegevens voor servicebelasting worden gegeven als een matrix van ServiceLoadMetric-objecten. ServiceLoadMetric[]
servicePackageActivationMode De activeringsmodus van het servicepakket 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Een lijst met een beschrijving van de correlatie van de service met andere services. ServicePlacementPolicy[]
serviceTypeName De naam van het servicetype tekenreeks (vereist)

SingletonPartitionScheme

Naam Beschrijving Waarde
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. Singleton (vereist)

StatefulServiceProperties

Naam Beschrijving Waarde
hasPersistedState Een vlag die aangeeft of dit een permanente service is die statussen op de lokale schijf opslaat. Als dit het geval is, is de waarde van deze eigenschap waar, als deze niet onwaar is. Bool
minReplicaSetSize De minimale grootte van de replicaset als een getal. Int

Beperkingen:
Minimumwaarde = 1
quorumLossWaitDuration De maximale duur waarvoor een partitie een status van quorumverlies mag hebben, vertegenwoordigd in ISO 8601-indeling "uu:mm:ss". snaar
replicaRestartWaitDuration De duur tussen het moment waarop een replica uitvalt en wanneer er een nieuwe replica wordt gemaakt, weergegeven in ISO 8601-indeling "uu:mm:ss". snaar
serviceKind Het soort service (staatloos of stateful). Stateful (vereist)
servicePlacementTimeLimit De duur waarvoor replica's InBuild kunnen blijven voordat wordt gerapporteerd dat de build is vastgelopen, vertegenwoordigd in ISO 8601-indeling "uu:mm:ss". snaar
standByReplicaKeepDuration De definitie over hoe lang StandBy-replica's moeten worden onderhouden voordat ze worden verwijderd, weergegeven in ISO 8601-indeling "uu:mm:ss". snaar
targetReplicaSetSize De grootte van de doelreplicaset als een getal. Int

Beperkingen:
Minimumwaarde = 1

StatelessServiceProperties

Naam Beschrijving Waarde
instanceCount Het aantal exemplaren. Int

Beperkingen:
Minimumwaarde = -1 (vereist)
minInstanceCount MinInstanceCount is het minimale aantal exemplaren dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1, wordt tijdens de berekening MinInstanceCount -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst volgens de plaatsingsbeperkingen voor de service. Int
minInstancePercentage MinInstancePercentage is het minimumpercentage van InstanceCount dat moet voldoen aan de veiligheidscontrole EnsureAvailability tijdens bewerkingen zoals het upgraden of deactiveren van het knooppunt. Het werkelijke aantal dat wordt gebruikt, is max( MinInstanceCount, ceil( MinInstancePercentage/100,0 * InstanceCount) ). Als InstanceCount is ingesteld op -1 tijdens de berekening MinInstancePercentage, wordt -1 eerst geconverteerd naar het aantal knooppunten waarop de exemplaren mogen worden geplaatst op basis van de plaatsingsbeperkingen voor de service. Int
serviceKind Het soort service (staatloos of stateful). Staatloos (vereist)

UniformInt64RangePartitionScheme

Naam Beschrijving Waarde
tellen Het aantal partities. int (vereist)
highKey De bovengrens van het partitiesleutelbereik dat
moet worden gesplitst tussen de partitie 'Aantal'
int (vereist)
lowKey De ondergrens van het partitiesleutelbereik dat
moet worden gesplitst tussen de partitie 'Aantal'
int (vereist)
partitionScheme Hiermee geeft u op hoe de service wordt gepartitioneerd. 'UniformInt64Range' (vereist)