Clusters Microsoft.ServiceFabric/applications/services 2020-12-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 - Consultez 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 de ressource
Pour créer une ressource Microsoft.ServiceFabric/clusters/applications/services, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
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: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour avec état, utilisez :
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Pour sans état, utilisez :
{
instanceCloseDelayDuration: 'string'
instanceCount: int
serviceKind: 'Stateless'
}
Objets ServicePlacementPolicyDescription
Définissez le type propriété pour spécifier le type d’objet.
Objets PartitionSchemeDescription
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour nommée, utilisez :
{
count: int
names: [
'string'
]
partitionScheme: 'Named'
}
Pour Singleton, utilisez :
{
partitionScheme: 'Singleton'
}
Pour UniformInt64Range, utilisez :
{
count: int
highKey: 'string'
lowKey: 'string'
partitionScheme: 'UniformInt64Range'
}
Valeurs de propriété
Microsoft.ServiceFabric/clusters/applications/services
Nom | Description | Valeur |
---|---|---|
emplacement | Elle sera déconseillée dans la nouvelle API, l’emplacement des ressources dépend de la ressource parente. | corde |
nom | Nom de la ressource | chaîne (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’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 : clusters/applications |
Propriétés | Propriétés de la ressource de service. | ServiceResourceProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
compter | Nombre de partitions. | int (obligatoire) |
prénoms | Tableau de taille spécifié par le paramètre « count », pour les noms des partitions. | string[] (obligatoire) |
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Défini sur « Nommé » pour le type NamedPartitionSchemeDescription. Défini sur « Singleton » pour le type SingletonPartitionSchemeDescription. Défini sur « UniformInt64Range » pour le type UniformInt64RangePartitionSchemeDescription. | 'Nommé' 'Singleton' 'UniformInt64Range' (obligatoire) |
ProxyResourceTags
Nom | Description | Valeur |
---|
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
schéma | 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. | chaîne (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 |
nom | Nom de la métrique. Si le service choisit de signaler la charge pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Name. Notez que les noms de métriques 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 lorsqu’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 lorsqu’il s’agit d’un réplica secondaire. | Int |
poids | Poids relatif de la métrique de charge du service, par rapport à d’autres métriques configurées pour ce service, sous la forme d’un nombre. | 'High' 'Low' 'Medium' 'Zéro' |
ServicePlacementPolicyDescription
Nom | Description | Valeur |
---|---|---|
type | (obligatoire) |
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 de 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 exigences du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | corde |
serviceDnsName | Nom dns utilisé pour le service. S’il est spécifié, le service est accessible via son nom DNS au lieu du nom du service. | corde |
serviceKind | Défini sur « Avec état » pour le type StatefulServiceProperties. Défini sur « Sans état » pour le type StatelessServiceProperties. | 'Avec état' 'Sans état' (obligatoire) |
serviceLoadMetrics | Les métriques de chargement de service sont fournies 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. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nom du type de service | corde |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. S’il s’agit alors de la valeur de cette propriété est true, si ce n’est pas faux. | Bool |
minReplicaSetSize | Taille minimale du jeu de réplicas sous forme de nombre. | Int Contraintes: Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à être dans un état de perte de quorum, représentée au format ISO 8601 (hh :mm :ss.s). | corde |
replicaRestartWaitDuration | Durée entre le moment où un réplica tombe en panne et lorsqu’un nouveau réplica est créé, représenté au format ISO 8601 (hh :mm :ss.s). | corde |
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentés au format ISO 8601 (hh :mm :ss.s). | corde |
targetReplicaSetSize | Taille du jeu de réplicas cible sous la forme d’un nombre. | Int Contraintes: Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
instanceCloseDelayDuration | Durée du délai de la fonctionnalité RequestDrain pour s’assurer que le point de terminaison publié par l’instance sans état est supprimé avant le début du délai avant de fermer l’instance. Ce délai permet aux requêtes existantes de vider correctement avant que l’instance ne tombe réellement en panne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Il est représenté au format ISO 8601 (hh :mm :ss.s). | corde |
instanceCount | Nombre d’instances. | Int Contraintes: Valeur minimale = -1 |
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
compter | 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' |
chaîne (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' |
chaîne (obligatoire) |
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
Définition de ressource de modèle ARM
Le type de ressource clusters/applications/services peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez 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 de ressource
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": "2020-12-01-preview",
"name": "string",
"location": "string",
"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": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
Objets ServiceResourceProperties
Définissez la propriété serviceKind pour spécifier le type d’objet.
Pour avec état, utilisez :
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Pour sans état, utilisez :
{
"instanceCloseDelayDuration": "string",
"instanceCount": "int",
"serviceKind": "Stateless"
}
Objets ServicePlacementPolicyDescription
Définissez le type propriété pour spécifier le type d’objet.
Objets PartitionSchemeDescription
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour nommée, utilisez :
{
"count": "int",
"names": [ "string" ],
"partitionScheme": "Named"
}
Pour Singleton, utilisez :
{
"partitionScheme": "Singleton"
}
Pour UniformInt64Range, utilisez :
{
"count": "int",
"highKey": "string",
"lowKey": "string",
"partitionScheme": "UniformInt64Range"
}
Valeurs de propriété
Microsoft.ServiceFabric/clusters/applications/services
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2020-12-01-preview' |
emplacement | Elle sera déconseillée dans la nouvelle API, l’emplacement des ressources dépend de la ressource parente. | corde |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la ressource de service. | ServiceResourceProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.ServiceFabric/clusters/applications/services' |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
compter | Nombre de partitions. | int (obligatoire) |
prénoms | Tableau de taille spécifié par le paramètre « count », pour les noms des partitions. | string[] (obligatoire) |
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Défini sur « Nommé » pour le type NamedPartitionSchemeDescription. Défini sur « Singleton » pour le type SingletonPartitionSchemeDescription. Défini sur « UniformInt64Range » pour le type UniformInt64RangePartitionSchemeDescription. | 'Nommé' 'Singleton' 'UniformInt64Range' (obligatoire) |
ProxyResourceTags
Nom | Description | Valeur |
---|
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
schéma | 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. | chaîne (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 |
nom | Nom de la métrique. Si le service choisit de signaler la charge pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Name. Notez que les noms de métriques 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 lorsqu’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 lorsqu’il s’agit d’un réplica secondaire. | Int |
poids | Poids relatif de la métrique de charge du service, par rapport à d’autres métriques configurées pour ce service, sous la forme d’un nombre. | 'High' 'Low' 'Medium' 'Zéro' |
ServicePlacementPolicyDescription
Nom | Description | Valeur |
---|---|---|
type | (obligatoire) |
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 de 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 exigences du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | corde |
serviceDnsName | Nom dns utilisé pour le service. S’il est spécifié, le service est accessible via son nom DNS au lieu du nom du service. | corde |
serviceKind | Défini sur « Avec état » pour le type StatefulServiceProperties. Défini sur « Sans état » pour le type StatelessServiceProperties. | 'Avec état' 'Sans état' (obligatoire) |
serviceLoadMetrics | Les métriques de chargement de service sont fournies 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. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nom du type de service | corde |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. S’il s’agit alors de la valeur de cette propriété est true, si ce n’est pas faux. | Bool |
minReplicaSetSize | Taille minimale du jeu de réplicas sous forme de nombre. | Int Contraintes: Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à être dans un état de perte de quorum, représentée au format ISO 8601 (hh :mm :ss.s). | corde |
replicaRestartWaitDuration | Durée entre le moment où un réplica tombe en panne et lorsqu’un nouveau réplica est créé, représenté au format ISO 8601 (hh :mm :ss.s). | corde |
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentés au format ISO 8601 (hh :mm :ss.s). | corde |
targetReplicaSetSize | Taille du jeu de réplicas cible sous la forme d’un nombre. | Int Contraintes: Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
instanceCloseDelayDuration | Durée du délai de la fonctionnalité RequestDrain pour s’assurer que le point de terminaison publié par l’instance sans état est supprimé avant le début du délai avant de fermer l’instance. Ce délai permet aux requêtes existantes de vider correctement avant que l’instance ne tombe réellement en panne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Il est représenté au format ISO 8601 (hh :mm :ss.s). | corde |
instanceCount | Nombre d’instances. | Int Contraintes: Valeur minimale = -1 |
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
compter | 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' |
chaîne (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' |
chaîne (obligatoire) |
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |
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 de l’API, consultez journal des modifications.
Format de ressource
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@2020-12-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 PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceDnsName = "string"
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicyDescription 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 :
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Pour sans état, utilisez :
{
instanceCloseDelayDuration = "string"
instanceCount = int
serviceKind = "Stateless"
}
Objets ServicePlacementPolicyDescription
Définissez le type propriété pour spécifier le type d’objet.
Objets PartitionSchemeDescription
Définissez la propriété partitionScheme pour spécifier le type d’objet.
Pour nommée, utilisez :
{
count = int
names = [
"string"
]
partitionScheme = "Named"
}
Pour Singleton, utilisez :
{
partitionScheme = "Singleton"
}
Pour UniformInt64Range, utilisez :
{
count = int
highKey = "string"
lowKey = "string"
partitionScheme = "UniformInt64Range"
}
Valeurs de propriété
Microsoft.ServiceFabric/clusters/applications/services
Nom | Description | Valeur |
---|---|---|
emplacement | Elle sera déconseillée dans la nouvelle API, l’emplacement des ressources dépend de la ressource parente. | corde |
nom | Nom de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : clusters/applications |
Propriétés | Propriétés de la ressource de service. | ServiceResourceProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview » |
NamedPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
compter | Nombre de partitions. | int (obligatoire) |
prénoms | Tableau de taille spécifié par le paramètre « count », pour les noms des partitions. | string[] (obligatoire) |
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Nommé' (obligatoire) |
PartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Défini sur « Nommé » pour le type NamedPartitionSchemeDescription. Défini sur « Singleton » pour le type SingletonPartitionSchemeDescription. Défini sur « UniformInt64Range » pour le type UniformInt64RangePartitionSchemeDescription. | 'Nommé' 'Singleton' 'UniformInt64Range' (obligatoire) |
ProxyResourceTags
Nom | Description | Valeur |
---|
ServiceCorrelationDescription
Nom | Description | Valeur |
---|---|---|
schéma | 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. | chaîne (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 |
nom | Nom de la métrique. Si le service choisit de signaler la charge pendant l’exécution, le nom de la métrique de charge doit correspondre exactement au nom spécifié dans Name. Notez que les noms de métriques 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 lorsqu’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 lorsqu’il s’agit d’un réplica secondaire. | Int |
poids | Poids relatif de la métrique de charge du service, par rapport à d’autres métriques configurées pour ce service, sous la forme d’un nombre. | 'High' 'Low' 'Medium' 'Zéro' |
ServicePlacementPolicyDescription
Nom | Description | Valeur |
---|---|---|
type | (obligatoire) |
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 de 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 exigences du service. Par exemple, pour placer un service sur des nœuds où NodeType est bleu, spécifiez ce qui suit : « NodeColor == blue) ». | corde |
serviceDnsName | Nom dns utilisé pour le service. S’il est spécifié, le service est accessible via son nom DNS au lieu du nom du service. | corde |
serviceKind | Défini sur « Avec état » pour le type StatefulServiceProperties. Défini sur « Sans état » pour le type StatelessServiceProperties. | 'Avec état' 'Sans état' (obligatoire) |
serviceLoadMetrics | Les métriques de chargement de service sont fournies 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. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nom du type de service | corde |
SingletonPartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
partitionScheme | Spécifie la façon dont le service est partitionné. | 'Singleton' (obligatoire) |
StatefulServiceProperties
Nom | Description | Valeur |
---|---|---|
hasPersistedState | Indicateur indiquant s’il s’agit d’un service persistant qui stocke les états sur le disque local. S’il s’agit alors de la valeur de cette propriété est true, si ce n’est pas faux. | Bool |
minReplicaSetSize | Taille minimale du jeu de réplicas sous forme de nombre. | Int Contraintes: Valeur minimale = 1 |
quorumLossWaitDuration | Durée maximale pendant laquelle une partition est autorisée à être dans un état de perte de quorum, représentée au format ISO 8601 (hh :mm :ss.s). | corde |
replicaRestartWaitDuration | Durée entre le moment où un réplica tombe en panne et lorsqu’un nouveau réplica est créé, représenté au format ISO 8601 (hh :mm :ss.s). | corde |
serviceKind | Type de service (sans état ou avec état). | 'Avec état' (obligatoire) |
standByReplicaKeepDuration | Définition de la durée pendant laquelle les réplicas StandBy doivent être conservés avant d’être supprimés, représentés au format ISO 8601 (hh :mm :ss.s). | corde |
targetReplicaSetSize | Taille du jeu de réplicas cible sous la forme d’un nombre. | Int Contraintes: Valeur minimale = 1 |
StatelessServiceProperties
Nom | Description | Valeur |
---|---|---|
instanceCloseDelayDuration | Durée du délai de la fonctionnalité RequestDrain pour s’assurer que le point de terminaison publié par l’instance sans état est supprimé avant le début du délai avant de fermer l’instance. Ce délai permet aux requêtes existantes de vider correctement avant que l’instance ne tombe réellement en panne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Il est représenté au format ISO 8601 (hh :mm :ss.s). | corde |
instanceCount | Nombre d’instances. | Int Contraintes: Valeur minimale = -1 |
serviceKind | Type de service (sans état ou avec état). | 'Sans état' (obligatoire) |
UniformInt64RangePartitionSchemeDescription
Nom | Description | Valeur |
---|---|---|
compter | 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' |
chaîne (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' |
chaîne (obligatoire) |
partitionScheme | Spécifie la façon dont le service est partitionné. | 'UniformInt64Range' (obligatoire) |