Clusters/applications/services Microsoft.ServiceFabric 2019-11-01-preview
Définition de ressource Bicep
Le type de ressource clusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe 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/clusters/applications/services, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2019-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 PartitionSchemeDescription objects
}
placementConstraints: 'string'
serviceDnsName: 'string'
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
}
]
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'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
Pour sans état, utilisez :
serviceKind: 'Stateless'
instanceCloseDelayDuration: 'string'
instanceCount: int
Objets PartitionSchemeDescription
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
partitionScheme: 'Named'
count: int
names: [
'string'
]
Pour Singleton, utilisez :
partitionScheme: 'Singleton'
Pour UniformInt64Range, utilisez :
partitionScheme: 'UniformInt64Range'
count: int
highKey: 'string'
lowKey: 'string'
Valeurs de propriétés
clusters/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. |
string (obligatoire) |
location | Elle sera déconseillée dans Nouvelle API, l’emplacement de la ressource dépend de la ressource parente. | string |
tags | Balises de ressource 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. | ServiceCorrelationDescription[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | 'High' 'Low' 'Medium' 'Zéro' |
partitionDescription | Décrit comment le service est partitionné. | PartitionSchemeDescription |
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 |
serviceDnsName | Nom DNS utilisé pour le service. Si cela est spécifié, le service est accessible via son nom DNS au lieu du nom du service. | string |
serviceLoadMetrics | Les métriques de charge de service sont fournies sous la forme d’un tableau d’objets ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Mode d’activation du package de services | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | object |
serviceTypeName | Nom du type de service | string |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
scheme | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (obligatoire) |
serviceName | Nom du service avec lequel la relation de corrélation est établie. | string (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Named' (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
noms | Tableau de taille spécifié par le paramètre « count », pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
highKey | Chaîne indiquant la limite supérieure de la plage de clés de partition qui doit être fractionné entre la partition 'count' |
string (obligatoire) |
lowKey | Chaîne indiquant la limite inférieure de la plage de clés de partition qui doit être fractionné entre la partition 'count' |
string (obligatoire) |
ServiceLoadMetricDescription
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' |
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.s). | string |
replicaRestartWaitDuration | Durée comprise entre le moment où une réplica tombe en panne et la création d’une nouvelle réplica, représentée au format ISO 8601 (hh :mm :ss.s). | 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.s). | 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) |
instanceCloseDelayDuration | La durée du délai pour la fonctionnalité RequestDrain garantit que le point de terminaison publié par le instance sans état est supprimé avant que le délai ne commence avant la fermeture du instance. Ce délai permet aux requêtes existantes de se vider correctement avant que le instance ne tombe réellement en panne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes. | string |
instanceCount | Nombre d’instances. | int |
Définition de ressources de modèle ARM
Le type de ressource clusters/applications/services peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe 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/clusters/applications/services, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2019-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 PartitionSchemeDescription objects
},
"placementConstraints": "string",
"serviceDnsName": "string",
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [
{
}
],
"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",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
Pour sans état, utilisez :
"serviceKind": "Stateless",
"instanceCloseDelayDuration": "string",
"instanceCount": "int"
Objets PartitionSchemeDescription
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
"partitionScheme": "Named",
"count": "int",
"names": [ "string" ]
Pour Singleton, utilisez :
"partitionScheme": "Singleton"
Pour UniformInt64Range, utilisez :
"partitionScheme": "UniformInt64Range",
"count": "int",
"highKey": "string",
"lowKey": "string"
Valeurs de propriétés
clusters/applications/services
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ServiceFabric/clusters/applications/services » |
apiVersion | Version de l’API de ressource | '2019-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. |
string (obligatoire) |
location | Elle sera déconseillée dans Nouvelle API, l’emplacement de la ressource dépend de la ressource parente. | string |
tags | Balises de ressource 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. | ServiceCorrelationDescription[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | 'High' 'Low' 'Medium' 'Zéro' |
partitionDescription | Décrit comment le service est partitionné. | PartitionSchemeDescription |
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 |
serviceDnsName | Nom DNS utilisé pour le service. Si cela est spécifié, le service est accessible via son nom DNS au lieu du nom du service. | string |
serviceLoadMetrics | Les métriques de charge de service sont fournies sous la forme d’un tableau d’objets ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Mode d’activation du package de services | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | object |
serviceTypeName | Nom du type de service | string |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
scheme | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | 'Affinité' 'AlignedAffinity' 'Non valide' 'NonAlignedAffinity' (obligatoire) |
serviceName | Nom du service avec lequel la relation de corrélation est établie. | chaîne (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
noms | Tableau de taille spécifié par le paramètre « count », pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
highKey | Chaîne indiquant la limite supérieure de la plage de clés de partition qui doit être divisé entre la partition 'count' |
chaîne (obligatoire) |
lowKey | Chaîne indiquant la limite inférieure de la plage de clés de partition qui doit être divisé entre la partition 'count' |
chaîne (obligatoire) |
ServiceLoadMetricDescription
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' |
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.s). | string |
replicaRestartWaitDuration | Durée comprise entre le moment où une réplica tombe en panne et la création d’une nouvelle réplica, représentée au format ISO 8601 (hh :mm :ss.s). | 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.s). | 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) |
instanceCloseDelayDuration | La durée du délai pour la fonctionnalité RequestDrain garantit que le point de terminaison publié par le instance sans état est supprimé avant que le délai ne commence avant la fermeture du instance. Ce délai permet aux requêtes existantes de se vider correctement avant que le instance ne tombe réellement en panne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes. | string |
instanceCount | Nombre d’instances. | int |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource clusters/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/clusters/applications/services, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2019-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 PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceDnsName = "string"
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
}
]
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"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
Pour sans état, utilisez :
serviceKind = "Stateless"
instanceCloseDelayDuration = "string"
instanceCount = int
Objets PartitionSchemeDescription
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour Nommé, utilisez :
partitionScheme = "Named"
count = int
names = [
"string"
]
Pour Singleton, utilisez :
partitionScheme = "Singleton"
Pour UniformInt64Range, utilisez :
partitionScheme = "UniformInt64Range"
count = int
highKey = "string"
lowKey = "string"
Valeurs de propriétés
clusters/applications/services
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview » |
name | Nom de la ressource | string (obligatoire) |
location | Elle sera déconseillée dans Nouvelle API, 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. | ServiceCorrelationDescription[] |
defaultMoveCost | Spécifie le coût du déplacement du service. | "High" "Low" « Moyen » "Zéro" |
partitionDescription | Décrit comment le service est partitionné. | PartitionSchemeDescription |
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 |
serviceDnsName | Nom DNS utilisé pour le service. Si cela est spécifié, le service est accessible via son nom DNS au lieu du nom du service. | string |
serviceLoadMetrics | Les métriques de charge de service sont données sous la forme d’un tableau d’objets ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Mode d’activation du package de service | « ExclusiveProcess » « SharedProcess » |
servicePlacementPolicies | Liste qui décrit la corrélation du service avec d’autres services. | object |
serviceTypeName | Nom du type de service | string |
serviceKind | Définir le type d’objet | Avec état Sans état (obligatoire) |
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
scheme | ServiceCorrelationScheme qui décrit la relation entre ce service et le service spécifié via ServiceName. | « Affinité » « AlignedAffinity » « Non valide » « NonAlignedAffinity » (obligatoire) |
serviceName | Nom du service avec lequel la relation de corrélation est établie. | chaîne (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Définir le type d’objet | Nommé Singleton UniformInt64Range (obligatoire) |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | « Nommé » (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
noms | Tableau de taille spécifié par le paramètre « count », pour les noms des partitions. | string[] (obligatoire) |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | « Singleton » (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | « UniformInt64Range » (obligatoire) |
count | Nombre de partitions. | int (obligatoire) |
highKey | Chaîne indiquant la limite supérieure de la plage de clés de partition qui doit être divisé entre la partition 'count' |
chaîne (obligatoire) |
lowKey | Chaîne indiquant la limite inférieure de la plage de clés de partition qui doit être divisé entre la partition 'count' |
chaîne (obligatoire) |
ServiceLoadMetricDescription
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" |
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.s). | string |
replicaRestartWaitDuration | Durée comprise entre le moment où une réplica tombe en panne et la création d’une nouvelle réplica, représentée au format ISO 8601 (hh :mm :ss.s). | 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.s). | 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) |
instanceCloseDelayDuration | La durée du délai pour la fonctionnalité RequestDrain garantit que le point de terminaison publié par le instance sans état est supprimé avant que le délai ne commence avant la fermeture du instance. Ce délai permet aux requêtes existantes de se vider correctement avant que le instance ne tombe réellement en panne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes. | string |
instanceCount | Nombre d’instances. | 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