Microsoft.ServiceFabric managedclusters/applications/services 2021-11-01-preview
- La plus récente
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- Préversion du 01/03/2023
- 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
Définition de ressource Bicep
Le type de ressource managedclusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ServiceFabric/managedclusters/applications/services, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2021-11-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
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
}
}
]
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
}
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour Avec état, utilisez :
serviceKind: 'Stateful'
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
Pour Sans état, utilisez :
serviceKind: 'Stateless'
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
Objets de partition
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
partitionScheme: 'Named'
names: [
'string'
]
Pour Singleton, utilisez :
partitionScheme: 'Singleton'
Pour UniformInt64Range, utilisez :
partitionScheme: 'UniformInt64Range'
count: int
highKey: int
lowKey: int
Objets ScalingMechanism
Définissez la propriété kind pour spécifier le type d’objet.
Pour AddRemoveIncrementalNamedPartition, utilisez :
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
Pour ScalePartitionInstanceCount, utilisez :
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
Objets ScalingTrigger
Définissez la propriété kind pour spécifier le type d’objet.
Pour AveragePartitionLoadTrigger, utilisez :
kind: 'AveragePartitionLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
Pour AverageServiceLoadTrigger, utilisez :
kind: 'AverageServiceLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
useOnlyPrimaryLoad: bool
Objets ServicePlacementPolicy
Définissez la propriété type pour spécifier le type d’objet.
Pour InvalidDomain, utilisez :
type: 'InvalidDomain'
domainName: 'string'
Pour NonPartiallyPlaceService, utilisez :
type: 'NonPartiallyPlaceService'
Pour PreferredPrimaryDomain, utilisez :
type: 'PreferredPrimaryDomain'
domainName: 'string'
Pour RequiredDomain, utilisez :
type: 'RequiredDomain'
domainName: 'string'
Pour RequiredDomainDistribution, utilisez :
type: 'RequiredDomainDistribution'
domainName: 'string'
Valeurs de propriétés
managedclusters/applications/services
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
chaîne (obligatoire) |
location | L’emplacement de la ressource dépend de la ressource parente. | string |
tags | Balises de ressources Azure. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
parent | Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : applications |
properties | Propriétés de la ressource de service. | ServiceResourceProperties |
ServiceResourceProperties
Nom | Description | Valeur |
---|---|---|
correlationScheme | Liste qui décrit la corrélation du service avec d’autres services. | ServiceCorrelation[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | 'High' 'Faible' 'Moyen' 'Zéro' |
partitionDescription | Décrit la façon dont le service est partitionné. | Partition (obligatoire) |
placementConstraints | Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des besoins du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | string |
scalePolicies | Stratégies de mise à l’échelle pour ce service. | ScalingPolicy[] |
serviceLoadMetrics | Les métriques de charge de service sont données sous forme de tableau d’objets ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | Mode d’activation du package de service | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | ServicePlacementPolicy[] |
serviceTypeName | Nom du type de service | chaîne (obligatoire) |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelation
Nom | Description | Valeur |
---|---|---|
scheme | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | 'AlignedAffinity' 'NonAlignedAffinity' (obligatoire) |
serviceName | ID de ressource Arm du service avec lequel la relation de corrélation est établie. | chaîne (obligatoire) |
Partition
Nom | Description | Valeur |
---|---|---|
partitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
noms | Tableau pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
UniformInt64RangePartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
highKey | Limite supérieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
int (obligatoire) |
lowKey | Limite inférieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
int (obligatoire) |
ScalingPolicy
Nom | Description | Valeur |
---|---|---|
scaleMechanism | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle | ScaleMechanism (obligatoire) |
scaleTrigger | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | ScaleTrigger (obligatoire) |
ScaleMechanism
Nom | Description | Valeur |
---|---|---|
kind | Définir le type d’objet | AddRemoveIncrementalNamedPartition ScalePartitionInstanceCount (obligatoire) |
AddRemoveIncrementalNamedPartitionScalingMechanism
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle. | 'AddRemoveIncrementalNamedPartition' (obligatoire) |
maxPartitionCount | Nombre maximal de partitions nommées du service. | int (obligatoire) |
minPartitionCount | Nombre minimal de partitions nommées du service. | int (obligatoire) |
scaleIncrement | Nombre d’instances à ajouter ou à supprimer pendant une opération de mise à l’échelle. | int (obligatoire) |
PartitionInstanceCountScaleMechanism
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle. | 'ScalePartitionInstanceCount' (obligatoire) |
maxInstanceCount | Nombre maximal d’instances de la partition. | int (obligatoire) |
minInstanceCount | Nombre minimal d’instances de la partition. | int (obligatoire) |
scaleIncrement | Nombre d’instances à ajouter ou à supprimer pendant une opération de mise à l’échelle. | int (obligatoire) |
ScaleTrigger
Nom | Description | Valeur |
---|---|---|
kind | Définir le type d’objet | AveragePartitionLoadTrigger AverageServiceLoadTrigger (obligatoire) |
AveragePartitionLoadScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | 'AveragePartitionLoadTrigger' (obligatoire) |
lowerLoadThreshold | Limite inférieure de la charge en dessous de laquelle une opération de mise à l’échelle doit être effectuée. | int (obligatoire) |
metricName | Nom de la métrique pour laquelle l’utilisation doit être suivie. | chaîne (obligatoire) |
scaleInterval | Période en secondes au cours de laquelle une décision est prise de mettre à l’échelle ou non. Cette propriété doit être au format ISO 8601 « hh :mm :ss ». | chaîne (obligatoire) |
upperLoadThreshold | Limite supérieure de la charge au-delà de laquelle une opération de scale-out doit être effectuée. | int (obligatoire) |
AverageServiceLoadScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | 'AverageServiceLoadTrigger' (obligatoire) |
lowerLoadThreshold | Limite inférieure de la charge en dessous de laquelle une opération de mise à l’échelle doit être effectuée. | int (obligatoire) |
metricName | Nom de la métrique pour laquelle l’utilisation doit être suivie. | chaîne (obligatoire) |
scaleInterval | Période en secondes au cours de laquelle une décision est prise de mettre à l’échelle ou non. Cette propriété doit être au format ISO 8601 « hh :mm :ss ». | chaîne (obligatoire) |
upperLoadThreshold | Limite supérieure de la charge au-delà de laquelle une opération de scale-out doit être effectuée. | int (obligatoire) |
useOnlyPrimaryLoad | L’indicateur détermine si seule la charge de réplica primaire doit être prise en compte pour la mise à l’échelle. Si la valeur est true, le déclencheur prend uniquement en compte la charge des réplicas principaux du service avec état. Si la valeur est false, le déclencheur prend en compte le chargement de tous les réplicas. Ce paramètre ne peut pas être défini sur true pour le service sans état. | bool (obligatoire) |
ServiceLoadMetric
Nom | Description | Valeur |
---|---|---|
defaultLoad | Utilisé uniquement pour les services sans état. Quantité de charge par défaut, sous forme de nombre, que ce service crée pour cette métrique. | int |
name | Nom de la mesure. Si le service choisit de signaler le chargement pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Nom. Notez que les noms de métrique respectent la casse. | chaîne (obligatoire) |
primaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica principal. | int |
secondaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica secondaire. | int |
poids | Poids relatif de la métrique de charge de service par rapport aux autres métriques configurées pour ce service, en tant que nombre. | 'High' 'Faible' 'Moyen' 'Zéro' |
ServicePlacementPolicy
Nom | Description | Valeur |
---|---|---|
type | Définir le type d’objet | InvalidDomain NonPartiallyPlaceService PreferredPrimaryDomain RequiredDomain RequiredDomainDistribution (obligatoire) |
ServicePlacementInvalidDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'InvalidDomain' (obligatoire) |
domainName | Nom du domaine qui ne doit pas être utilisé pour le placement. | chaîne (obligatoire) |
ServicePlacementNonPartiallyPlaceServicePolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'NonPartiallyPlaceService' (obligatoire) |
ServicePlacementPreferPrimaryDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'PreferredPrimaryDomain' (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | chaîne (obligatoire) |
ServicePlacementRequiredDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'RequiredDomain' (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | chaîne (obligatoire) |
ServicePlacementRequireDomainDistributionPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'RequiredDomainDistribution' (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | chaîne (obligatoire) |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. Si elle est, la valeur de cette propriété est true, si ce n’est pas false. | bool |
minReplicaSetSize | Taille minimale du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à se trouver dans un état de perte de quorum, représentée au format ISO 8601 « hh :mm :ss ». | string |
replicaRestartWaitDuration | Durée comprise entre la panne d’un réplica et la création d’un réplica, représentée au format ISO 8601 « hh :mm :ss ». | string |
servicePlacementTimeLimit | Durée pendant laquelle les réplicas peuvent rester InBuild avant de signaler que la build est bloquée, représentée au format ISO 8601 « hh :mm :ss ». | string |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentée au format ISO 8601 « hh :mm :ss ». | string |
targetReplicaSetSize | Taille cible du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
instanceCount | Nombre d’instances. | int (obligatoire) |
minInstanceCount | MinInstanceCount est le nombre minimal d’instances qui doivent être à la hauteur pour répondre aux case activée de sécurité EnsureAvailability pendant des opérations telles que la mise à niveau ou la désactivation du nœud. Le nombre réel utilisé est max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Notez que si InstanceCount a la valeur -1, pendant le calcul MinInstanceCount, -1 est d’abord converti en nombre de nœuds sur lesquels les instances sont autorisées à être placées en fonction des contraintes de placement sur le service. | int |
minInstancePercentage | MinInstancePercentage est le pourcentage minimal d’InstanceCount qui doit être à la hauteur pour répondre aux case activée de sécurité EnsureAvailability pendant des opérations telles que la mise à niveau ou la désactivation du nœud. Le nombre réel utilisé est max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Notez que si InstanceCount a la valeur -1, pendant le calcul MinInstancePercentage, -1 est d’abord converti en nombre de nœuds sur lesquels les instances sont autorisées à être placées en fonction des contraintes de placement sur le service. | int |
Définition de ressources de modèle ARM
Le type de ressource managedclusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ServiceFabric/managedclusters/applications/services, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications/services",
"apiVersion": "2021-11-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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
}
}
],
"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
}
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour Avec état, utilisez :
"serviceKind": "Stateful",
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
Pour Sans état, utilisez :
"serviceKind": "Stateless",
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int"
Objets de partition
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
"partitionScheme": "Named",
"names": [ "string" ]
Pour Singleton, utilisez :
"partitionScheme": "Singleton"
Pour UniformInt64Range, utilisez :
"partitionScheme": "UniformInt64Range",
"count": "int",
"highKey": "int",
"lowKey": "int"
Objets ScalingMechanism
Définissez la propriété kind pour spécifier le type d’objet.
Pour AddRemoveIncrementalNamedPartition, utilisez :
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
Pour ScalePartitionInstanceCount, utilisez :
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
Objets ScalingTrigger
Définissez la propriété kind pour spécifier le type d’objet.
Pour AveragePartitionLoadTrigger, utilisez :
"kind": "AveragePartitionLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int"
Pour AverageServiceLoadTrigger, utilisez :
"kind": "AverageServiceLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int",
"useOnlyPrimaryLoad": "bool"
Objets ServicePlacementPolicy
Définissez la propriété type pour spécifier le type d’objet.
Pour InvalidDomain, utilisez :
"type": "InvalidDomain",
"domainName": "string"
Pour NonPartiallyPlaceService, utilisez :
"type": "NonPartiallyPlaceService"
Pour PreferredPrimaryDomain, utilisez :
"type": "PreferredPrimaryDomain",
"domainName": "string"
Pour RequiredDomain, utilisez :
"type": "RequiredDomain",
"domainName": "string"
Pour RequiredDomainDistribution, utilisez :
"type": "RequiredDomainDistribution",
"domainName": "string"
Valeurs de propriétés
managedclusters/applications/services
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ServiceFabric/managedclusters/applications/services » |
apiVersion | Version de l’API de ressource | « 2021-11-01-preview » |
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
chaîne (obligatoire) |
location | L’emplacement de la ressource dépend de la ressource parente. | string |
tags | Balises de ressources Azure. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés de la ressource de service. | ServiceResourceProperties |
ServiceResourceProperties
Nom | Description | Valeur |
---|---|---|
correlationScheme | Liste qui décrit la corrélation du service avec d’autres services. | ServiceCorrelation[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | 'High' 'Faible' 'Moyen' 'Zéro' |
partitionDescription | Décrit la façon dont le service est partitionné. | Partition (obligatoire) |
placementConstraints | Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des besoins du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | string |
scalePolicies | Stratégies de mise à l’échelle pour ce service. | ScalingPolicy[] |
serviceLoadMetrics | Les métriques de charge de service sont données sous forme de tableau d’objets ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | Mode d’activation du package de service | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | ServicePlacementPolicy[] |
serviceTypeName | Nom du type de service | chaîne (obligatoire) |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelation
Nom | Description | Valeur |
---|---|---|
scheme | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | 'AlignedAffinity' 'NonAlignedAffinity' (obligatoire) |
serviceName | ID de ressource Arm du service avec lequel la relation de corrélation est établie. | chaîne (obligatoire) |
Partition
Nom | Description | Valeur |
---|---|---|
partitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
noms | Tableau pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
UniformInt64RangePartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
highKey | Limite supérieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
int (obligatoire) |
lowKey | Limite inférieure de la plage de clés de partition qui doit être divisé entre la partition 'Count' |
int (obligatoire) |
ScalingPolicy
Nom | Description | Valeur |
---|---|---|
scaleMechanism | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle | ScaleMechanism (obligatoire) |
scaleTrigger | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | ScaleTrigger (obligatoire) |
ScaleMechanism
Nom | Description | Valeur |
---|---|---|
kind | Définir le type d’objet | AddRemoveIncrementalNamedPartition ScalePartitionInstanceCount (obligatoire) |
AddRemoveIncrementalNamedPartitionScalingMechanism
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle. | 'AddRemoveIncrementalNamedPartition' (obligatoire) |
maxPartitionCount | Nombre maximal de partitions nommées du service. | int (obligatoire) |
minPartitionCount | Nombre minimal de partitions nommées du service. | int (obligatoire) |
scaleIncrement | Nombre d’instances à ajouter ou à supprimer pendant une opération de mise à l’échelle. | int (obligatoire) |
PartitionInstanceCountScaleMechanism
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle. | 'ScalePartitionInstanceCount' (obligatoire) |
maxInstanceCount | Nombre maximal d’instances de la partition. | int (obligatoire) |
minInstanceCount | Nombre minimal d’instances de la partition. | int (obligatoire) |
scaleIncrement | Nombre d’instances à ajouter ou à supprimer pendant une opération de mise à l’échelle. | int (obligatoire) |
ScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Définir le type d’objet | AveragePartitionLoadTrigger AverageServiceLoadTrigger (obligatoire) |
AveragePartitionLoadScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | 'AveragePartitionLoadTrigger' (obligatoire) |
lowerLoadThreshold | Limite inférieure de la charge au-dessous de laquelle une opération de mise à l’échelle doit être effectuée. | int (obligatoire) |
metricName | Nom de la métrique pour laquelle l’utilisation doit être suivie. | string (obligatoire) |
scaleInterval | Période en secondes sur laquelle une décision de mise à l’échelle est prise ou non. Cette propriété doit être au format ISO 8601 « hh :mm :ss ». | string (obligatoire) |
upperLoadThreshold | Limite supérieure de la charge au-delà de laquelle une opération de scale-out doit être effectuée. | int (obligatoire) |
AverageServiceLoadScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | 'AverageServiceLoadTrigger' (obligatoire) |
lowerLoadThreshold | Limite inférieure de la charge au-dessous de laquelle une opération de mise à l’échelle doit être effectuée. | int (obligatoire) |
metricName | Nom de la métrique pour laquelle l’utilisation doit être suivie. | string (obligatoire) |
scaleInterval | Période en secondes sur laquelle une décision de mise à l’échelle est prise ou non. Cette propriété doit être au format ISO 8601 « hh :mm :ss ». | string (obligatoire) |
upperLoadThreshold | Limite supérieure de la charge au-delà de laquelle une opération de scale-out doit être effectuée. | int (obligatoire) |
useOnlyPrimaryLoad | L’indicateur détermine si seule la charge des réplica primaires doit être prise en compte pour la mise à l’échelle. Si la valeur est true, le déclencheur prend uniquement en compte la charge des réplicas principaux du service avec état. Si la valeur est false, le déclencheur prend en compte le chargement de tous les réplicas. Ce paramètre ne peut pas être défini sur true pour le service sans état. | bool (obligatoire) |
ServiceLoadMetric
Nom | Description | Valeur |
---|---|---|
defaultLoad | Utilisé uniquement pour les services sans état. Quantité de charge par défaut, sous la forme d’un nombre, que ce service crée pour cette métrique. | int |
name | Nom de la mesure. Si le service choisit de signaler le chargement pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Nom. Notez que les noms de métrique respectent la casse. | string (obligatoire) |
primaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica principal. | int |
secondaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica secondaire. | int |
poids | Poids relatif de la métrique de charge de service par rapport aux autres métriques configurées pour ce service, en tant que nombre. | 'High' 'Low' 'Medium' 'Zéro' |
ServicePlacementPolicy
Nom | Description | Valeur |
---|---|---|
type | Définir le type d’objet | InvalidDomain NonPartiallyPlaceService PreferredPrimaryDomain RequiredDomain RequiredDomainDistribution (obligatoire) |
ServicePlacementInvalidDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'InvalidDomain' (obligatoire) |
domainName | Nom du domaine qui ne doit pas être utilisé pour le placement. | string (obligatoire) |
ServicePlacementNonPartiallyPlaceServicePolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'NonPartiallyPlaceService' (obligatoire) |
ServicePlacementPreferPrimaryDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'PreferredPrimaryDomain' (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | string (obligatoire) |
ServicePlacementRequiredDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'RequiredDomain' (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | string (obligatoire) |
ServicePlacementRequireDomainDistributionPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | 'RequiredDomainDistribution' (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | string (obligatoire) |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. Si c’est le cas, la valeur de cette propriété est true, sinon elle a la valeur false. | bool |
minReplicaSetSize | Taille minimale du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à se trouver dans un état de perte de quorum, représentée au format ISO 8601 « hh :mm :ss ». | string |
replicaRestartWaitDuration | Durée comprise entre le moment où un réplica tombe en panne et le moment où une nouvelle réplica est créée, représentée au format ISO 8601 « hh :mm :ss ». | string |
servicePlacementTimeLimit | Durée pendant laquelle les réplicas peuvent rester InBuild avant de signaler que la build est bloquée, représentée au format ISO 8601 « hh :mm :ss ». | string |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentée au format ISO 8601 « hh :mm :ss ». | string |
targetReplicaSetSize | Taille cible du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
instanceCount | Nombre d’instances. | int (obligatoire) |
minInstanceCount | MinInstanceCount est le nombre minimal d’instances qui doivent être en place pour respecter la case activée de sécurité EnsureAvailability pendant des opérations telles que la mise à niveau ou la désactivation du nœud. Le nombre réel utilisé est max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Notez que si InstanceCount est défini sur -1, pendant le calcul MinInstanceCount, -1 est d’abord converti en nombre de nœuds sur lesquels les instances sont autorisées à être placées en fonction des contraintes de placement sur le service. | int |
minInstancePercentage | MinInstancePercentage est le pourcentage minimal d’InstanceCount qui doit être en mesure de respecter la case activée de sécurité EnsureAvailability pendant des opérations telles que la mise à niveau ou la désactivation du nœud. Le nombre réel utilisé est max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Notez que si InstanceCount est défini sur -1, pendant le calcul MinInstancePercentage, -1 est d’abord converti en nombre de nœuds sur lesquels les instances sont autorisées à être placées en fonction des contraintes de placement sur le service. | int |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource managedclusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ServiceFabric/managedclusters/applications/services, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications/services@2021-11-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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
}
}
]
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
}
})
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour Avec état, utilisez :
serviceKind = "Stateful"
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
Pour sans état, utilisez :
serviceKind = "Stateless"
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
Partitionner des objets
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
partitionScheme = "Named"
names = [
"string"
]
Pour Singleton, utilisez :
partitionScheme = "Singleton"
Pour UniformInt64Range, utilisez :
partitionScheme = "UniformInt64Range"
count = int
highKey = int
lowKey = int
Objets ScalingMechanism
Définissez la propriété kind pour spécifier le type d’objet.
Pour AddRemoveIncrementalNamedPartition, utilisez :
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
Pour ScalePartitionInstanceCount, utilisez :
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
Objets ScalingTrigger
Définissez la propriété kind pour spécifier le type d’objet.
Pour AveragePartitionLoadTrigger, utilisez :
kind = "AveragePartitionLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
Pour AverageServiceLoadTrigger, utilisez :
kind = "AverageServiceLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
useOnlyPrimaryLoad = bool
Objets ServicePlacementPolicy
Définissez la propriété type pour spécifier le type d’objet.
Pour InvalidDomain, utilisez :
type = "InvalidDomain"
domainName = "string"
Pour NonPartiallyPlaceService, utilisez :
type = "NonPartiallyPlaceService"
Pour PreferredPrimaryDomain, utilisez :
type = "PreferredPrimaryDomain"
domainName = "string"
Pour RequiredDomain, utilisez :
type = "RequiredDomain"
domainName = "string"
Pour RequiredDomainDistribution, utilisez :
type = "RequiredDomainDistribution"
domainName = "string"
Valeurs de propriétés
managedclusters/applications/services
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ServiceFabric/managedclusters/applications/services@2021-11-01-preview » |
name | Nom de la ressource | string (obligatoire) |
location | L’emplacement de la ressource dépend de la ressource parente. | string |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID pour la ressource de type : applications |
tags | Balises de ressource Azure. | Dictionnaire de noms et de valeurs d’étiquettes. |
properties | Propriétés de la ressource de service. | ServiceResourceProperties |
ServiceResourceProperties
Nom | Description | Valeur |
---|---|---|
correlationScheme | Liste qui décrit la corrélation du service avec d’autres services. | ServiceCorrelation[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | "High" "Low" « Moyen » "Zéro" |
partitionDescription | Décrit comment le service est partitionné. | Partition (obligatoire) |
placementConstraints | Contraintes de placement sous forme de chaîne. Les contraintes de placement sont des expressions booléennes sur les propriétés de nœud et permettent de restreindre un service à des nœuds particuliers en fonction des besoins du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | string |
scalingPolicies | Stratégies de mise à l’échelle pour ce service. | ScalingPolicy[] |
serviceLoadMetrics | Les métriques de charge de service sont fournies sous la forme d’un tableau d’objets ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | Mode d’activation du package de services | « ExclusiveProcess » « SharedProcess » |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | ServicePlacementPolicy[] |
serviceTypeName | Nom du type de service | string (obligatoire) |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelation
Nom | Description | Valeur |
---|---|---|
scheme | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | « AlignedAffinity » « Non-lignedAffinity » (obligatoire) |
serviceName | ID de ressource Arm du service avec lequel la relation de corrélation est établie. | string (obligatoire) |
Partition
Nom | Description | Valeur |
---|---|---|
partitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | « Nommé » (obligatoire) |
noms | Tableau pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | « Singleton » (obligatoire) |
UniformInt64RangePartitionScheme
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | « UniformInt64Range » (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
highKey | Limite supérieure de la plage de clés de partition qui doit être fractionné entre la partition 'Count' |
int (obligatoire) |
lowKey | Limite inférieure de la plage de clés de partition qui doit être fractionné entre la partition 'Count' |
int (obligatoire) |
ScalingPolicy
Nom | Description | Valeur |
---|---|---|
scalingMechanism | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle | ScaleMechanism (obligatoire) |
scalingTrigger | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | ScalingTrigger (obligatoire) |
ScaleMechanism
Nom | Description | Valeur |
---|---|---|
kind | Définir le type d’objet | AddRemoveIncrementalNamedPartition ScalePartitionInstanceCount (obligatoire) |
AddRemoveIncrementalNamedPartitionScalingMechanism
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle. | « AddRemoveIncrementalNamedPartition » (obligatoire) |
maxPartitionCount | Nombre maximal de partitions nommées du service. | int (obligatoire) |
minPartitionCount | Nombre minimal de partitions nommées du service. | int (obligatoire) |
scaleIncrement | Nombre d’instances à ajouter ou à supprimer pendant une opération de mise à l’échelle. | int (obligatoire) |
PartitionInstanceCountScaleMechanism
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le mécanisme associé à cette stratégie de mise à l’échelle. | « ScalePartitionInstanceCount » (obligatoire) |
maxInstanceCount | Nombre maximal d’instances de la partition. | int (obligatoire) |
minInstanceCount | Nombre minimal d’instances de la partition. | int (obligatoire) |
scaleIncrement | Nombre d’instances à ajouter ou à supprimer pendant une opération de mise à l’échelle. | int (obligatoire) |
ScaleTrigger
Nom | Description | Valeur |
---|---|---|
kind | Définir le type d’objet | AveragePartitionLoadTrigger AverageServiceLoadTrigger (obligatoire) |
AveragePartitionLoadScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | « AveragePartitionLoadTrigger » (obligatoire) |
lowerLoadThreshold | Limite inférieure de la charge en dessous de laquelle une opération de mise à l’échelle doit être effectuée. | int (obligatoire) |
metricName | Nom de la métrique pour laquelle l’utilisation doit être suivie. | chaîne (obligatoire) |
scaleInterval | Période en secondes au cours de laquelle une décision est prise de mettre à l’échelle ou non. Cette propriété doit être au format ISO 8601 « hh :mm :ss ». | chaîne (obligatoire) |
upperLoadThreshold | Limite supérieure de la charge au-delà de laquelle une opération de scale-out doit être effectuée. | int (obligatoire) |
AverageServiceLoadScalingTrigger
Nom | Description | Valeur |
---|---|---|
kind | Spécifie le déclencheur associé à cette stratégie de mise à l’échelle. | « AverageServiceLoadTrigger » (obligatoire) |
lowerLoadThreshold | Limite inférieure de la charge en dessous de laquelle une opération de mise à l’échelle doit être effectuée. | int (obligatoire) |
metricName | Nom de la métrique pour laquelle l’utilisation doit être suivie. | chaîne (obligatoire) |
scaleInterval | Période en secondes au cours de laquelle une décision est prise de mettre à l’échelle ou non. Cette propriété doit être au format ISO 8601 « hh :mm :ss ». | chaîne (obligatoire) |
upperLoadThreshold | Limite supérieure de la charge au-delà de laquelle une opération de scale-out doit être effectuée. | int (obligatoire) |
useOnlyPrimaryLoad | L’indicateur détermine si seule la charge de réplica primaire doit être prise en compte pour la mise à l’échelle. Si la valeur est true, le déclencheur prend uniquement en compte la charge des réplicas principaux du service avec état. Si la valeur est false, le déclencheur prend en compte le chargement de tous les réplicas. Ce paramètre ne peut pas être défini sur true pour le service sans état. | bool (obligatoire) |
ServiceLoadMetric
Nom | Description | Valeur |
---|---|---|
defaultLoad | Utilisé uniquement pour les services sans état. Quantité de charge par défaut, sous forme de nombre, que ce service crée pour cette métrique. | int |
name | Nom de la mesure. Si le service choisit de signaler le chargement pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Nom. Notez que les noms de métrique respectent la casse. | chaîne (obligatoire) |
primaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica principal. | int |
secondaryDefaultLoad | Utilisé uniquement pour les services avec état. Quantité de charge par défaut, en tant que nombre, que ce service crée pour cette métrique quand il s'agit d'un réplica secondaire. | int |
poids | Poids relatif de la métrique de charge de service par rapport aux autres métriques configurées pour ce service, en tant que nombre. | "High" "Low" « Moyen » "Zéro" |
ServicePlacementPolicy
Nom | Description | Valeur |
---|---|---|
type | Définir le type d’objet | InvalidDomain NonPartiallyPlaceService PreferredPrimaryDomain RequiredDomain RequiredDomainDistribution (obligatoire) |
ServicePlacementInvalidDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | « InvalidDomain » (obligatoire) |
domainName | Nom du domaine qui ne doit pas être utilisé pour le placement. | chaîne (obligatoire) |
ServicePlacementNonPartiallyPlaceServicePolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | « NonPartiallyPlaceService » (obligatoire) |
ServicePlacementPreferPrimaryDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | « PreferredPrimaryDomain » (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | chaîne (obligatoire) |
ServicePlacementRequiredDomainPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | « RequiredDomain » (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | chaîne (obligatoire) |
ServicePlacementRequireDomainDistributionPolicy
Nom | Description | Valeur |
---|---|---|
type | Type de stratégie de placement pour un service Service Fabric. Voici les valeurs possibles. | « RequiredDomainDistribution » (obligatoire) |
domainName | Nom du domaine qui doit être utilisé pour le placement conformément à cette stratégie. | chaîne (obligatoire) |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | « Avec état » (obligatoire) |
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. Si elle est, la valeur de cette propriété est true, si ce n’est pas false. | bool |
minReplicaSetSize | Taille minimale du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à se trouver dans un état de perte de quorum, représentée au format ISO 8601 « hh :mm :ss ». | string |
replicaRestartWaitDuration | Durée comprise entre la panne d’un réplica et la création d’un réplica, représentée au format ISO 8601 « hh :mm :ss ». | string |
servicePlacementTimeLimit | Durée pendant laquelle les réplicas peuvent rester InBuild avant de signaler que la build est bloquée, représentée au format ISO 8601 « hh :mm :ss ». | string |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentée au format ISO 8601 « hh :mm :ss ». | string |
targetReplicaSetSize | Taille cible du jeu de réplicas en tant que nombre. | int Contraintes : Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
serviceKind | Type de service (sans état ou avec état). | « Sans état » (obligatoire) |
instanceCount | Nombre d’instances. | int (obligatoire) |
minInstanceCount | MinInstanceCount est le nombre minimal d’instances qui doivent être à la hauteur pour répondre aux case activée de sécurité EnsureAvailability pendant des opérations telles que la mise à niveau ou la désactivation du nœud. Le nombre réel utilisé est max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Notez que si InstanceCount a la valeur -1, pendant le calcul MinInstanceCount, -1 est d’abord converti en nombre de nœuds sur lesquels les instances sont autorisées à être placées en fonction des contraintes de placement sur le service. | int |
minInstancePercentage | MinInstancePercentage est le pourcentage minimal d’InstanceCount qui doit être à la hauteur pour répondre aux case activée de sécurité EnsureAvailability pendant des opérations telles que la mise à niveau ou la désactivation du nœud. Le nombre réel utilisé est max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Notez que si InstanceCount a la valeur -1, pendant le calcul MinInstancePercentage, -1 est d’abord converti en nombre de nœuds sur lesquels les instances sont autorisées à être placées en fonction des contraintes de placement sur le service. | int |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour