Microsoft.ServiceFabric managedclusters/applications/services 2023-11-01-preview
- meest recente
- 2024-09-01-preview-
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview-
- 2023-09-01-preview
- 2023-07-01-preview-
- 2023-03-01-preview-
- 2023-02-01-preview
- 2022-10-01-preview-
- 2022-08-01-preview
- 2022-06-01-preview-
- 2022-02-01-preview-
- 2022-01-01
- 2021-11-01-preview-
- 2021-07-01-preview-
- 2021-05-01
- 2021-01-01-preview-
Bicep-resourcedefinitie
Het resourcetype managedclusters/applications/services kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van 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 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:
- Resourcegroepen - Zie opdrachten voor de implementatie van 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 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) |